My first Ludum Dare game. The scoring system works by giving you 1 point every time you hit an Enemy(Materialists) and taking away a point every time you miss(so you must be a minimalist with your ammo). You can use the minimalism painting at the bottom of the screen(known as Defense in the game) to slow down the Materialists. Use the Defense to your advantage. The graphics aren't amazing or even good, but I think the gameplay is extremely fun. Thanks in advance for playing my game and hope you enjoy.
Thanks for making a web game! It felt a bit awkward having the cannon so far away from the thing it was defending, but it did make the game different from the typical Space Invaders clone. Slowing down the rate of fire would probably be a good tweak. It seemed like you could just spam the space bar to handle just about anything.
Simple game but yet very fun. Well done !
(I'm not a big fan of the negative point when you miss) (and btw, I love the first comment xD kind of true about the graphics, it still is a fun game)
Pretty fun! The graphics may not be amazing, but they have a certain charm to them. If you're thinking of developing this one further in the future, maybe add different enemy types (shapes)? I think you could set up something of a trade-off between trying to hit difficult targets (risking points) and letting them through.
The wall placement and slowing down is an interesting twist and works against you by making it harder to gauge enemy speed, so actually really clever. The little dudes twitchy walking is also cool! There's no music playing - but the jar version has a 30mb wav in it - for future entries you should use a different format for the audio.
The game's very much fun and well balanced once one gets over the loss of points for missing. I personally would've put the cannon control on the mouse and the wall cantrol to left/right, since on later waves you can't alternate between different sides on screen and are forced to shoot inaccurately to get to the other side on time. But it was real fun and minimal (as the theme suggested).
I love that you slow down the materialists with a minimalist painting. It's like they're stopping to try to understand it before moving on and attacking the town hall!
Sorry, can't run it:
$ java -jar Minimal\ Defense.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: minimalism/Container : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:266)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
I really liked the mechanics - really simple and yet combined in a novel way! To make the point/ammo correlation feel stronger, I'd think about starting with a set amount of ammo and dying when you run out. Nicely done!
(I'm not a big fan of the negative point when you miss) (and btw, I love the first comment xD kind of true about the graphics, it still is a fun game)
I Like the Wall Moving Mechanic, it's a nice, minimal touch.
Gameplay wise, hit detection was nice, but don't really like negative score for missing shots. Wave progression felt nice too.
$ java -jar Minimal\ Defense.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: minimalism/Container : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:266)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)