Vacuous by Rhinoceros
!!Press escape to unpause at the beginning, allowing the game to start.
You are a spaceship!
Shoot down all orange objects for maximum point scorage. New enemies come every 10 seconds. Upon death, you will be given 5 seconds of shields. This will block bullets and normal enemies, but don't go hug any bosses.
Pick up powerups to be better at shooting orange objects. Bombs will destroy all orange on the screen (except bosses, but they'll take a lot of damage from it). You can have 3 powerups (not including additional bombs), picking up more powerups will replace the oldest one with the one you just picked up.
Powerups:
speed - makes you and your bullets faster
big bullets - makes your bullets bigger. Bigger bullets do more damage to bosses.
firing speed - increases firing speed
more bullets - makes you shoot more bullets. More bullets do not do more damage to bosses.
bomb - gives you another bomb.
Controls:
WASD/arrow keys/PoV hat/joystick 1 - movement
O/button 2 - shoot
P/button 3 - bomb
escape/button 10 - pause
C - configure controller
spacebar - skip reconfiguring button in controller setup
Addenda:
-If it starts complaining about controller configuration, go to %appdata%/roaming/LOVE/RTDSE/config and delete it.
-Joysticks won't work unless they're plugged in when the program starts.
-See if you can find the hidden pun relating to the theme.
-The "(almost) entirely" is meant to refer to the fact I didn't make HardonCollider or LOVE. Hah. Didn't make LOVE.
Huh. Had to remove the umlauts. Guess this box doesn't like UTF-8 or something.
-The .love is an archive, so you can unpack it to look at the source. It's alllll in main.lua because I'm lazy. Don't look at it if you've had a large lunch. It's... not pretty. It's not very optimized and barely legible. The legibility issue is partly because I almost never comment my code. Which is a habit I should probably break (right now, when I DO comment, it usually gets ridiculous. Go look at the first 5-6 lines of love.draw()).
V1.1 - renamed a variable, fixing occasional crashes on boss #3.
The post mortem is over here: http://www.ludumdare.com/compo/2013/08/28/vacuous-post-mortem/
You are a spaceship!
Shoot down all orange objects for maximum point scorage. New enemies come every 10 seconds. Upon death, you will be given 5 seconds of shields. This will block bullets and normal enemies, but don't go hug any bosses.
Pick up powerups to be better at shooting orange objects. Bombs will destroy all orange on the screen (except bosses, but they'll take a lot of damage from it). You can have 3 powerups (not including additional bombs), picking up more powerups will replace the oldest one with the one you just picked up.
Powerups:
speed - makes you and your bullets faster
big bullets - makes your bullets bigger. Bigger bullets do more damage to bosses.
firing speed - increases firing speed
more bullets - makes you shoot more bullets. More bullets do not do more damage to bosses.
bomb - gives you another bomb.
Controls:
WASD/arrow keys/PoV hat/joystick 1 - movement
O/button 2 - shoot
P/button 3 - bomb
escape/button 10 - pause
C - configure controller
spacebar - skip reconfiguring button in controller setup
Addenda:
-If it starts complaining about controller configuration, go to %appdata%/roaming/LOVE/RTDSE/config and delete it.
-Joysticks won't work unless they're plugged in when the program starts.
-See if you can find the hidden pun relating to the theme.
-The "(almost) entirely" is meant to refer to the fact I didn't make HardonCollider or LOVE. Hah. Didn't make LOVE.
Huh. Had to remove the umlauts. Guess this box doesn't like UTF-8 or something.
-The .love is an archive, so you can unpack it to look at the source. It's alllll in main.lua because I'm lazy. Don't look at it if you've had a large lunch. It's... not pretty. It's not very optimized and barely legible. The legibility issue is partly because I almost never comment my code. Which is a habit I should probably break (right now, when I DO comment, it usually gets ridiculous. Go look at the first 5-6 lines of love.draw()).
V1.1 - renamed a variable, fixing occasional crashes on boss #3.
The post mortem is over here: http://www.ludumdare.com/compo/2013/08/28/vacuous-post-mortem/
Ratings
| Coolness | 61% | 3 |
| Overall | 2.85 | 771 |
| Audio | 2.23 | 718 |
| Fun | 2.91 | 572 |
| Graphics | 2.70 | 676 |
| Humor | 1.59 | 906 |
| Innovation | 1.65 | 1188 |
| Mood | 2.35 | 841 |
| Theme | 2.25 | 1110 |
It was very to the point and was executed perfectly.
The powerups didn't really seem to change anything though?
main.lua:905: attempt to perform arithmetric on global 'num' (a null value)
Traceback
main.lua:905: in function 'activephase'
main.lua:1530: in function 'update'
[C]: in function 'xpcall'
-Should- be fixed now. had to rename num2 to num on 903 & 907.
2) yeah, to start the game you need to unpause it (escape). I probably should have made that more clear.
Otherwise, I'm really relieved that 3 planned levels was enough. I'd originally planned to do 5, but couldn't even start doing the last two because polishing was more important to me.
Still never did add in an animation for bombs, though that was something I'd thought about doing for about half the I was coding.
But on OSX: bombs doesn't show and the keys "O" and "P" are inverted :S
Other than that, this is a really well executed game. Good job. Really impressed with the bullet patterns too.