NanoQuest by Mago
You are a nanomachine whose role
is to protect your host organism
against infection by germs.
The health status of the host is
represented on your hud. green means
good health, yellow means alert,
red means it is very bad. You have
separate health from your host but
if either of you dies is game over
evry germ you let pass worsens your
host health, but be careful because
blue guys are good and they treat
your host, you better not kill them
Controlls
- move
arrow keys
- shoot
C button
is to protect your host organism
against infection by germs.
The health status of the host is
represented on your hud. green means
good health, yellow means alert,
red means it is very bad. You have
separate health from your host but
if either of you dies is game over
evry germ you let pass worsens your
host health, but be careful because
blue guys are good and they treat
your host, you better not kill them
Controlls
- move
arrow keys
- shoot
C button
Ratings
| Coolness | 100% | 1 |
| Overall | 2.67 | 628 |
| Audio | 1.06 | 788 |
| Fun | 2.33 | 689 |
| Graphics | 2.81 | 472 |
| Humor | 2.04 | 534 |
| Innovation | 1.98 | 830 |
| Mood | 2.23 | 701 |
| Theme | 3.06 | 419 |
try java -jar tiny.jar to execute
It only happened once, but if the paramecium-looking thing comes down the far left side, bullets can't hit it because the ship clips against the play area.
# java -jar NanoQuest.jar
About the game;
Very nice graphics. Sometimes enemies appear too far to the side for me to be able to hit them - and there could have been better feedback as tcstyle already pointed out.
Definitely potential in this.
Thanks for the game!
In one execution I had the following Exception:
Exception in thread "main" java.lang.IllegalStateException
at java.util.ArrayList$Itr.remove(ArrayList.java:767)
at pl.tinyworld.views.GameView.checkCollisions(GameView.java:242)
at pl.tinyworld.views.GameView.update(GameView.java:62)
at pl.tinyworld.TinyWorld.update(TinyWorld.java:55)
at pl.mago.game.Game.gameLoop(Game.java:38)
at pl.mago.game.Game.run(Game.java:67)
at pl.tinyworld.TinyWorld.main(TinyWorld.java:28)
Yeah I know about that error it occurs sometimes during execution, dunno why and I didn't had time to fix it
Too bad it had no sounds.
added linux, OsX versions of my game. It should work well, game only requires installed java virtual machine. http://www.ludumdare.com/compo/ludum-dare-23/?action=preview&uid=5227
It was good! I flew around, killed some germs...kept my host alive (briefly). The gun seemed to fire while C was held down. This was good because it saved tapping, but sometimes it would shoot two shots when I only intended one, and the second one would hit a friendly.
This is a good idea that you could expand on, a lot. Amoeba bosses (huge!), different structures, travelling towards the heart (the pulse could push you around)...all kinds of places you could go with this.
Fun stuff! Thanks for hitting me up on Twitter so I could come back and try it out!
I like the graphical presentation a lot, in terms of menus, and the design for the enmies is also good but it would be so much more fun if the enemies were just animated, even a little bit. I picture their little tendrils wiggling, or bodies inchworming/turning/etc. But I know it's LD and you can only do too much!
Still the biggest suggestion I have would be to adjust the rate of fire. The way it works now it looks like you are allowed always two bullets on the screen. Sometimes when I hit the C key I get two bullets instantly, other times I get one, so it's almost like there is a very-small-delay auto-fire but coupled with a low number of total bullets.
Anyhow, great concept and overall I did enjoy this!
Enemy placement could have been a bit better, sometimes a bad guy hid under one of these friendly circles and some enemies could not be shot at all.
Something like a screen shake twice a minute would be a nice effect to add a more organic feel to it.
Yeay good work :)
java.lang.IllegalStateException: Buffers have not been created
The next time, it worked but crashed when I touched an enemy. (same error as artefon reported)