You've Seen This in the Movies by matt9837

[raw]
made by matt9837 for LD21 (JAM)
NOTE: I left a bug in there, you can jump once in mid-air, but only if you WALK off a platform. It IS mentioned in-game, and you DO have to use it once, at the first room, because I decided not to take it out, as

NOTE 2: In order to use the source, you're going to have to have to set up the SDL library.
http://lazyfoo.net/SDL_tutorials/lesson01/index.php

Okay, so... It's not really (at all) my best work, as I'm only starting out with C++ and the SDL library. But here it is...

You wake up in a cell all alone, a mysterious voice coming from, seemingly, nowhere.

Controls:

Left/Right - Move.
Up - Jump.
Z - Shoot.

Ratings

Coolness 2% 246
Overall(Jam) 2.00 70
Audio(Jam) 1.13 67
Community 2.88 161
Fun(Jam) 1.80 69
Graphics(Jam) 2.00 77
Humor(Jam) 1.30 65
Innovation(Jam) 1.57 82
Theme(Jam) 2.20 71

Feedback

johnfn
23. Aug 2011 路 03:43 UTC
Man, I tried really hard, but I got stuck at the guy who rolled back and forth. One hit from him took like 90% of my health, and he seemed to have an endless amount of HP. :( I died a lot.
馃帳 matt9837
23. Aug 2011 路 14:19 UTC
@John: Yeah, it's a glitch that I happened to notice AFTER submitting. When you get hit with one of the "boulders" (I guess you could call them that, but my horrible sprites disagree) it was supposed to be destroy it, therefore you would lose a little health, but the boss would be vulnerable to attack as well. Sorry for that one D:
PaulWagener
23. Aug 2011 路 17:36 UTC
It is really annoying that my in-transit ball disappears if I fire a new one. I never get a feeling that my balls connect with the enemy.
vede
23. Aug 2011 路 23:12 UTC
Hey, I compiled your game for Linux: vede.galacticgaming.net/Stuff/YouveSeenThisInTheMovies_linux.tar.gz

Need someone to test it to be 100% certain, but it should work fine on most distributions.

Some advice: don't use the standard Windows backslash '\' in your code. Windows accepts '/' in most places (including in code), but Linux is less friendly with '\'. That's really the only thing I had to change in your code to make it compile. You might also consider making it issue an error message when it fails to load resources.

Also, best practice is to have only class declarations in .h files and class/function definitions in their own .cpp files. ie. You should have Timer.h which contains "class Timer{/*Stuff*/};" and Timer.cpp which contains Timer::Timer(){/*Constructan!*/} and Timer's other functions. It's not really critical for something like an LD, just wanted to make sure you knew. If you don't understand there's a crowd of people on IRC who would be more than willing to help you if you're interested. :D
snesgaard
23. Aug 2011 路 23:32 UTC
I see potential here, but I really gave up beating the bosses. The main problem being that I had no idead whether was doing the right thing or not. So some feedback, like the boss flashing red when you do damage would help. Also the ability to shoot multiple projectiles would be appreciated :)
馃帳 matt9837
25. Aug 2011 路 14:27 UTC
@Paul: Yeah, sorry about that, that was the main problem I knew some people would have.

@Vede: Thanks for porting it! Should be very helpful, indeed.

And thanks for the advice, the whole .h files thing is mostly me being a complete noob here, as I only picked up SDL about a month ago.

@snesgaard: Thanks for the feedback, I really appreciate it, I'll pick this up at some point this next week and try to make it better, as, quite frankly, I rushed everything here XD
Andrew
29. Aug 2011 路 07:19 UTC
I was never sure if I hit something or was hit by something, couldn't beat any of the bosses, and couldn't even reach the flying one. Nothing that a little tweaking couldn't fix.
summaky
12. Sep 2011 路 18:43 UTC
I couldn't beat any of boss :'(