Dragon Game Demo

This was my final project for my Computer Graphics class! For our final, we had to make a video game. So here’s mine! This is just a screenshot obviously. If you’d like to see a video demo of it, click here: [link]
The video shows the basic functionality of the game. Currently the video has no sound, so I’ll explain:
The object of the game is to jump from platform to platform to get back to your nest. The first level is easy… you just hop around on the conveniently placed “stairs.” The second level is trickier though. Some are too far away, so you have to open your wings. You’re not strong enough to fly, but you can glide. It works kind of like Spyro; you press the jump button while in mid-air, and you’ll open your wings and glide forward. Press it again, and you’ll close them and fall. So you just need to carefully navigate the platforms to reach the goal.
At some point you see me fall, and then inexplicably float up in mid-air back onto the platform. That’s because I missed the platform, and then for the sake of the demonstration activated a cheat code I included to temporarily turn off gravity. It helps to speed up the testing process. And no, I’m not telling you the cheat code!
Near the end of the video I demonstrate a few of the bugs the game has. Collision detection isn’t perfect, especially on corners and on the bottoms of platforms. There’s also an odd “cushioning” effect when you land; you kind of slow down as you fall once you’re only a few inches above the ground. Also, it’s currently possible to walk out into nothingness.
Despite its imperfections, I’m very pleased how this came out, especially because (a) I made it all from scratch, and (b) I made it all by myself! Working on a team would have allowed me to get a lot more done, but I kind of wanted to see what it would be like to do it all on my own. And it was fun!
Unfortunately I haven’t had much luck getting this to run on other people’s computers, otherwise I’d provide a file to download. I’ll keep checking though, and if I manage to figure out a way to make it work, I will let ya’ll know!
