10-Second Switch by oajfh
*UPDATE* (30/08) : New .jar up. It should (hopefully) work on all platforms now. I had to anger a couple of seasoned programmers in order to achieve this, so have a thought for those poor unlucky people ! I made no modifications to gameplay, however.
My first Ludum Dare entry. Playable, so, not too bad for a first effort I guess.
I've still gor about five hours left, but let's call it a day.
Controls : Space to shoot, and up/down to move.
The button is there to be clicked on. When clicked on, enemies pop up more frequently, the difficulty overall increases slightly, but player score can get a lot higher. This lasts... 10 seconds, with a... 10 second cooldown (but difficulty stays increased).
That's all you need to know to play, I think. I ended up making some music using Reason.
Notes :
-The score actually depends on a few factors.
-This is the first time I've include sounds in any kind of project, the first game I've just about completed, and the first time I've really used threads.
As such, there are quite a few minor niggles in more professional and polished entries, here's a shortlist :
-Minor collision issues.
-Shooting cooldown can decrease when one restarts game, dunno why. Overall restarting the game isn't very slickly handled, anyway.
-No music muting. Maybe next time.
-Music and art definitely are very much improvised. I'll have to actually learn how to do that kind of stuff next time.
-Background scrolling is very basic.
-Can click on button at any point in time, and it doesn't reset between games.
-On my computer, low fps at first, and sometimes the audio just gives up. I think I've mostly adressed that issue.
Other stuff I'm sure I've forgotten to mention.
But, it was fun !
If you feel like having a look at the source, I'd be really grateful for some feedback (on the music as well), as I really would like to get better at game programming.
Hmm, also, since this is Java, the source could be compatible with Mac and Linux. No clue, really.
Anyways, thanks for reading/skimming through this long monologue, enjoy the entries. I hope to be back again.
My first Ludum Dare entry. Playable, so, not too bad for a first effort I guess.
I've still gor about five hours left, but let's call it a day.
Controls : Space to shoot, and up/down to move.
The button is there to be clicked on. When clicked on, enemies pop up more frequently, the difficulty overall increases slightly, but player score can get a lot higher. This lasts... 10 seconds, with a... 10 second cooldown (but difficulty stays increased).
That's all you need to know to play, I think. I ended up making some music using Reason.
Notes :
-The score actually depends on a few factors.
-This is the first time I've include sounds in any kind of project, the first game I've just about completed, and the first time I've really used threads.
As such, there are quite a few minor niggles in more professional and polished entries, here's a shortlist :
-Minor collision issues.
-Shooting cooldown can decrease when one restarts game, dunno why. Overall restarting the game isn't very slickly handled, anyway.
-No music muting. Maybe next time.
-Music and art definitely are very much improvised. I'll have to actually learn how to do that kind of stuff next time.
-Background scrolling is very basic.
-Can click on button at any point in time, and it doesn't reset between games.
-On my computer, low fps at first, and sometimes the audio just gives up. I think I've mostly adressed that issue.
Other stuff I'm sure I've forgotten to mention.
But, it was fun !
If you feel like having a look at the source, I'd be really grateful for some feedback (on the music as well), as I really would like to get better at game programming.
Hmm, also, since this is Java, the source could be compatible with Mac and Linux. No clue, really.
Anyways, thanks for reading/skimming through this long monologue, enjoy the entries. I hope to be back again.
| new .jar | https://www.dropbox.com/s/s8gf1qsmkmpzfk2/tensecondswitch.jar |
| old .jar, not fully cross-platform | https://www.dropbox.com/s/0lttdh428ncq4hh/tss.rar |
| Source (old version) | https://www.dropbox.com/s/6e8g7b9pj08b76d/tss_source.rar |
| Original URL | https://ludumdare.com/compo/ludum-dare-27/?action=preview&uid=26844 |
Ratings
| Coolness | 100% | 1 |
| Overall | 2.30 | 1118 |
| Audio | 2.46 | 602 |
| Fun | 2.19 | 1055 |
| Graphics | 2.00 | 1051 |
| Humor | 1.65 | 890 |
| Innovation | 1.91 | 1144 |
| Mood | 1.97 | 1016 |
| Theme | 2.24 | 1113 |
Also for the fire you could give a time between shots, that way we don't have to wait for it to reach out of the screen
I can't run it. If you can find out why, I will gladly try it again :)
The game opens an empty window and it throws the following exception to the console:
Exception in thread "main" java.lang.ExceptionInInitializerError
at seconds.focus.menu.TitleMenu.<init>(TitleMenu.java:11)
at seconds.focus.gui.Game.start(Game.java:36)
at seconds.focus.gui.Screen.<init>(Screen.java:37)
at seconds.focus.gui.Display.main(Display.java:28)
Caused by: java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1388)
at seconds.focus.gui.Images.loadBitmap(Images.java:36)
at seconds.focus.gui.Images.<clinit>(Images.java:13)
... 4 more
Please note however, that before I started this I knew absolutely nothing about. But thanks for trying (to try) the game !
I'll try and test this on a Linux build tomorrow. Perhaps some paths I provided are not valid for Linux builds.
It's hard to see the enemy fire (the yellow is nearly the same color used in the background)
Also, it's not entirely obvious in-game what the button does (besides steal focus from the game, forcing you to click the button, then quickly click the game area so that you can control the ship again)
Overall: good first effort.
The background is chaotic so that i can merely see the bullets.
The ships aren't too bad, they work in style with each other and the cavern walls are clearly defined. Other graphical aspects don't hit this standard, like the Game Over screen, but in game it's functional. All I'd change for sake of playability is the bullet colour which blends into the background a little too easily.
Ultimately, a fun little playable romp into the idea of player set difficulty. The music is good the game enjoyable, if a bit rough.
I'd make sure the colour of the bullets are not in the background. Also maybe moving forward and back?
Other than that, cool!
Anyway, thanks for the feedback everyone. It is very much appreciated (in fact, I've rated the entries of most of the people who've commented).
Exception in thread "main" java.lang.ExceptionInInitializerError
at seconds.focus.menu.TitleMenu.<init>(TitleMenu.java:11)
at seconds.focus.gui.Game.start(Game.java:36)
at seconds.focus.gui.Screen.<init>(Screen.java:37)
at seconds.focus.gui.Display.main(Display.java:28)
Caused by: java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1388)
at seconds.focus.gui.Images.loadBitmap(Images.java:36)
at seconds.focus.gui.Images.<clinit>(Images.java:13)
... 4 more
java -version gives:
java version "1.7.0_25"
OpenJDK Runtime Environment (fedora-2.3.12.4.fc19-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
It's good that you took the time to write music, though I did find it somewhat jarring.