[gallery ids="3516,3517" type="columns"]
[gallery ids="3516,3517" type="rectangular"]
Here is a side by side comparison of my project, verses the one from the course.
Now that I've completed the C++ beginner's game creation course, that means I've also completed my second C++ game using SFML. So, without further ado, I present to you: JelloStorm!
The game is complete, but it has a few issues. I compiled my instructor's game, and found that it has the same issues, yet none of these issues were addressed during the course. I'm not sure if the problems are because I am using a newer SFML that the course originally called for, or perhaps the C++ standards have changed over time.
I thought it may just be bad programming skills on my part, but the instructor's game also has the same issues. There are no compiling errors, no run time errors that I can see, it just doesn't always work. The big problem, which I logged as an issue on my GitHub, is that the jello monsters sometimes don't move. I haven't found a fix for that yet.
The other issue was a typo on my part, in that the jello monsters would sometimes appear out of the game area. It was just a matter of a reversed - and +, as you can see from the commit:
- int maxY = arena.height + 100;
- int minY = arena.top - 100;
+ int maxY = arena.height - 100;
+ int minY = arena.top + 100;
That one was an easy fix. You can download and compile the whole game if you'd like to give it a try, but with the jello monster's that are "stuck" it can make the game impossible to continue sometimes.
Linux - keep it simple.