RobotCity by ahm99
I didn't have time to add controls to the page the game is on. So I will put them on this page till tomorrow maybe. I might also upload a timelapse.
=======================
===GAME IS FIXED NOW===
==Java 7 required==
If you download the source it should include a compile.bat file so you mess with the code more easily. The code is somewhat messy because I started panicking when time was running out.
Why I made this:
I was thinking about a game where it would be a top down robot shooter where you character would evolve into something bigger and has more guns. Then I decided you should maybe be in space flying from planet to planet getting things to prepare for a big planet where you get a device that basically lets you evolve into a dog and then it shows you 3 years before saying "I wanna be a dog" - the end
But I realized it was stupid and I would've run out of time anyway. So I tried making a city building game where your city evolves as you defend it. There was supposed to be bosses and different enemy types and they would attack in waves but I ran out of time. You will find the extra images in the source. I also tried making workers go from place to place doing the jobs as enemies killed them with you defending. But I didn't have time to fix the bugs. There supposed to be a larger map too. Try imagining what it should've been like and then go play it and realize how bad it is. I may make a post compo version.
CONTROLS:
Control - switch between fire and build mode
Click - Place building/Shoot
W/S forward and backward
A/D turn robot when in build mode (in fire mode it follows your cursor)
Other instructions:
Shoot the other robots.
There are three building types:
Miner - gets stone to make more mines houses and farms
Farm - makes food
House - (you only need one of these, but you must have at least one) makes workers for every 5 food
The only purpose of buildings is to increase score.
=======================
===GAME IS FIXED NOW===
==Java 7 required==
If you download the source it should include a compile.bat file so you mess with the code more easily. The code is somewhat messy because I started panicking when time was running out.
Why I made this:
I was thinking about a game where it would be a top down robot shooter where you character would evolve into something bigger and has more guns. Then I decided you should maybe be in space flying from planet to planet getting things to prepare for a big planet where you get a device that basically lets you evolve into a dog and then it shows you 3 years before saying "I wanna be a dog" - the end
But I realized it was stupid and I would've run out of time anyway. So I tried making a city building game where your city evolves as you defend it. There was supposed to be bosses and different enemy types and they would attack in waves but I ran out of time. You will find the extra images in the source. I also tried making workers go from place to place doing the jobs as enemies killed them with you defending. But I didn't have time to fix the bugs. There supposed to be a larger map too. Try imagining what it should've been like and then go play it and realize how bad it is. I may make a post compo version.
CONTROLS:
Control - switch between fire and build mode
Click - Place building/Shoot
W/S forward and backward
A/D turn robot when in build mode (in fire mode it follows your cursor)
Other instructions:
Shoot the other robots.
There are three building types:
Miner - gets stone to make more mines houses and farms
Farm - makes food
House - (you only need one of these, but you must have at least one) makes workers for every 5 food
The only purpose of buildings is to increase score.
| Bugfixed Web Version | https://dl.dropbox.com/u/72946089/robot.html |
| Original Download | https://dl.dropbox.com/u/72946089/RobotCity.jar |
| Source | https://dl.dropbox.com/u/72946089/Source.zip |
| Original URL | https://ludumdare.com/compo/ludum-dare-24/?action=preview&uid=11270 |
Ratings
| Coolness | 36% | 791 |
| Overall | 1.94 | 743 |
| Audio | 1.57 | 562 |
| Fun | 1.56 | 744 |
| Graphics | 1.88 | 710 |
| Humor | 1.42 | 586 |
| Innovation | 1.88 | 723 |
| Mood | 1.46 | 684 |
| Theme | 1.81 | 698 |
com.apple.JarLauncher: java.lang.UnsupportedClassVersionError: ld24/ahm99/evolution/EvolutionApplet : Unsupported major.minor version 51.0
I think about 1 second before that happened.
The too lazy thing was referring to myself. It was actually not laziness. I ran out of time and couldn't add a click to replay feature. And no the fps wasn't caped. I didn't mean to do that. I just ran out of time. If anyone knows if I'm allowed to fix that please say so.
One last thing: I gave the wrong link accidentally because I posted this in a hurry as I had to leave.
---------------------------
Could not find the main class: ld24.ahm99.evolution.EvolutionApplet. Program will exit.
Using JRE version 1.6.0_33-b03-424-11M3720 Java HotSpot(TM) 64-Bit Server VM
User home directory = /Users/sam
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
java.lang.UnsupportedClassVersionError: ld24/ahm99/evolution/EvolutionApplet : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:217)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at sun.plugin2.applet.Plugin2ClassLoader.defineClassHelper(Plugin2ClassLoader.java:1017)
at sun.plugin2.applet.Plugin2ClassLoader.access$100(Plugin2ClassLoader.java:68)
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Plugin2ClassLoader.java:994)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Plugin2ClassLoader.java:958)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:134)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:678)
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497)
at java.lang.Thread.run(Thread.java:680)
Exception: java.lang.UnsupportedClassVersionError: ld24/ahm99/evolution/EvolutionApplet : Unsupported major.minor version 51.0
i ran it on a smaller linux machine, so I am not sure if thats the problem: the Game/player is sooooooo slow. It stands almost still.
I see what you wanted to make. Good job.