Shit! It's evolving

Overall★★★★★★★★★★3.32
Fun★★★★★★★★★★3.20
Innovation★★★★★★★★★★2.28
Theme★★★★★★★★★★2.90
Graphics★★★★★★★★★★3.55
Audio★★★★★★★★★★2.21
Humor★★★★★★★★★★3.32
Mood★★★★★★★★★★3.21
Coolness★★★★★★★★★★79%
A raycasting-based software renderer driving a very short first-person-shooter.

Story (if you need one): Security Officer Barneby gets back from vacation to Mars City's Research Facility for Slimy Slime (RFSS). What he finds is... well, you have to find out yourself.

UPDATE: Added a no-audio version as there is a problem for some people when loading the game. If the normal Web-version does not work, try this one.
UPDATE 2: Thanks for the tip entrusC. I guess the audio-bug during loading could be fixed now.

The JAR file contains the sources.

If you don't want to use the web-link. Download the JAR file and start from the commandline with "java -jar LD24.jar".

Comments45

willh27 Aug 2012, 02:32
The best named game in the competition!
Vordux27 Aug 2012, 17:25
I seem to be stuck at the loading screen on both web and download. I tried both Chrome and Firefox to open it, both have the same results.

I really want to play this game, it looks great and I want to check out your bespoke raycasting engine.
josefnpat
josefnpat27 Aug 2012, 17:27
I couldn't run the game :(

[shititsevolving]$ java -jar LD24.jar
Initializing game...
Initializing Input...
Initializing Textures...
Initializing Screen...
Initializing Renderer...
Initializing AudioManager...
Exception in thread "Thread-1" java.lang.RuntimeException: java.io.IOException: mark/reset not supported
at fruitfly.ld24.audio.Audio.<init>(Audio.java:16)
at fruitfly.ld24.audio.AudioManager.init(AudioManager.java:10)
at fruitfly.ld24.Game$1.run(Game.java:85)
at java.lang.Thread.run(Thread.java:679)
Caused by: java.io.IOException: mark/reset not supported
at java.util.zip.InflaterInputStream.reset(InflaterInputStream.java:286)
at java.io.FilterInputStream.reset(FilterInputStream.java:217)
at com.sun.media.sound.SoftMidiAudioFileReader.getAudioInputStream(SoftMidiAudioFileReader.java:135)
at javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1111)
at fruitfly.ld24.audio.Audio.<init>(Audio.java:12)
... 3 more
benderbinary27 Aug 2012, 17:31
Same situation, stuck on loading.
Andrew27 Aug 2012, 17:33
Seems to hang on the loading screen.
polegar
polegar27 Aug 2012, 17:36
Nice game, really fun to play. Good work !!
fruitflyauthor27 Aug 2012, 17:37
ok; should be fixed. i was making some quick bug fixes and updated the jar. i guess, the problem was related to that...
fruitflyauthor27 Aug 2012, 17:38
@Vordux: Did you click on the window to focus?
Thurig27 Aug 2012, 17:38
Nice game, but the loading time was really long.
cappelnord
cappelnord27 Aug 2012, 17:39
played it in the browser and it worked. nice wolfenstein 3D feeling but also quite hard.
Gama11
Gama1127 Aug 2012, 17:39
Both versions (web and windows)seem broken. Too bad, looked fairly interesting.
siondream
siondream27 Aug 2012, 17:54
Same problem here :-(.
fruitflyauthor27 Aug 2012, 18:12
if it fails for someone, could you tell me your used java version in case you know. Java 1.5/Java 1.6...
To be on the same side, I have recompile it with Java 1.5 compatibility level.
emveyh
emveyh27 Aug 2012, 18:49
couldn't rate:

Initializing AudioManager...
Exception in thread "Thread-14" java.lang.RuntimeException: java.io.IOException: mark/reset not supported
at fruitfly.ld24.audio.Audio.<init>(Audio.java:16)
at fruitfly.ld24.audio.AudioManager.init(AudioManager.java:10)
at fruitfly.ld24.Game$1.run(Game.java:87)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: mark/reset not supported
at java.util.zip.InflaterInputStream.reset(Unknown Source)
at com.sun.media.sound.SoftMidiAudioFileReader.getAudioInputStream(Unknown Source)
at javax.sound.sampled.AudioSystem.getAudioInputStream(Unknown Source)
at fruitfly.ld24.audio.Audio.<init>(Audio.java:12)
... 3 more
Krise2027 Aug 2012, 19:17
i get the same as above, Really wanna play this one
kyyrma27 Aug 2012, 19:19
As above, couldn't rate. The game never goes beyond "Loading game...".

Will come back later to see if this has been fixed. The screenshots look great!
aquasheep
aquasheep27 Aug 2012, 19:27
I want to play it, but the dropbox links aren't working for me. Anywhere else you've got it uploaded?
thewiseguy9927 Aug 2012, 19:34
"When there something wrong...and it don't look good...who yah gonna call..." I was slimmed!!!

Like the shadows on the walls when firing, the controls were easy and worked well. I did get stuck in a few places and had to shimmy my way out. I did like it, a good old Doom throw back. Sweet!
Krise2027 Aug 2012, 19:57
Loved it.
Loved the title, the graphics, the light from the gun and the enemies.

Simple good old style shootem up!
celeron55
celeron5527 Aug 2012, 20:07
Had to use the "no audio" version; other one didn't start.
Jeremy108027 Aug 2012, 21:46
Wow! This was great! I've never understood how you can make a 3D game with Java, without any additional libraries, this is amazing!
Krise2027 Aug 2012, 21:57
Jeremy1080, it's not real 3d, it's 2d trickery
darkshadow
darkshadow28 Aug 2012, 15:05
Very retro feel. Best feature I think is the shooting stars in the sky and the lighting on the walls when you shoot. I can't get past the second or third blob without dying, not having strafe controls is too retro for me. Blob animation is also good as its clear if you hit it.
Alex Shestakov28 Aug 2012, 18:53
Hey, really cool game, I'd like to say! One of the best ones from the about 20-30 games I've already tested and rated on this LD.

PS You've left a comment my game was crashing, can you please try it again? I've added a missing dll into archive and now it seems to work! Thanks!
5n4k3
5n4k328 Aug 2012, 22:29
Holy Shit! This game rocks!! I loved the "storyline" :D
TheBallCollective29 Aug 2012, 11:13
I'd love to play it but I'm stuck on the loading screen on both the web version and the downloaded .jar.
Arsenio11729 Aug 2012, 22:13
Best LOL game ever!!!!!!
Josh @ Dreamland
Josh @ Dreamland31 Aug 2012, 14:56
The audio is badly broken; play the no audio version if it gets stuck loading for you.

I gotta say, the dynamics are good, the collisions are good, the idea is good, but the controls are awful. A and D usually strafe, so you can keep aiming at what you're shooting at. Instead, I get eaten 10% of the time, which would be fine except you have to start all over. Overall, good game.
kratorspore
kratorspore1 Sep 2012, 00:39
This game is awesome, reminds me of Blake Stone et al. The title of the game really grabbed my attention too.
Robotic
Robotic1 Sep 2012, 14:34
Damn ! Raycasting always amazes me, and you did it so well ! I also liked the lighting when you shoot, nice retro feel.
dector
dector1 Sep 2012, 16:07
One of threads crashed: https://gist.github.com/3578660

Exception in thread "Thread-1" java.lang.RuntimeException: javax.sound.sampled.LineUnavailableException: line with format PCM_SIGNED 44100.0 Hz, 16 bit, stereo, 4 bytes/frame, little-endian not supported.
at fruitfly.ld24.audio.Audio.<init>(Audio.java:16)
at fruitfly.ld24.audio.AudioManager.init(AudioManager.java:11)
at fruitfly.ld24.Game$1.run(Game.java:87)
at java.lang.Thread.run(Thread.java:662)
...
kirill
kirill1 Sep 2012, 17:55
Impressive raycasting 3d-ness :)
fruitflyauthor1 Sep 2012, 20:57
@entrusC Thanks, the post on so helped. actually makes sense why it works for some and not for others. guess, they must have different audio codes installed that examine the audiostream for the format.
I change the code according to the top-answer in the post. I hope it will help.
Regarding your questions: Yes, everything was done within the 48 hours; including the raycaster. And der sources can be found in the jar together with the binaries. For the non-java people: A jar is just a renamed zip-file.
dector
dector1 Sep 2012, 21:30
Good atmosphere. No sound, but game is cool. First time I saw this green creature I thought: "Sh*t! Its here!".
frosty
frosty2 Sep 2012, 00:00
Hey, nice work on this. I really liked the overall style. Just wish it was maybe a bit more forgiving.
kyyrma2 Sep 2012, 14:42
Finally got to play this! Really cool game, but the lack of strafing and the fact that touching an enemy is a one-shot kill make it really difficult.
marudziik
marudziik2 Sep 2012, 23:53
Looks really nice. Music would add a lot, but the overall feel is pretty damn good (love the lights on walls when firing). The only flaw for me is that I cannot strafe and slimes usually hide right around the corners, what makes them pretty deadly with such controls. Anyway, it's a very good entry.
ABPositive03
ABPositive034 Sep 2012, 01:33
I like it, which is saying something considering I usually don't dig the FPS style of gaming... if only there was a way to strafe but otherwise it's very neat :)
SaintHeiser4 Sep 2012, 08:52
Can't run the game. Java installed.
Frozen Fractal
Frozen Fractal4 Sep 2012, 17:35
I actually like not being able to strafe. It makes it much more tense to not be able to walk around a corner safely. But then maybe you shouldn't die at the first touch either, or have (working) sounds to warn you of imminent danger. (I thought you couldn't strafe in Wolfenstein 3D either, but apparently I was mistaken.)
quasist5 Sep 2012, 13:27
Holy Shit is evolving!
Manuel Magalhães17 Sep 2012, 19:10
The premise is interesting but I think the one-kill death wasn't the best decision. Because of a slime that was hiding in a corner I had to pass all the initial empty corridors again.
Found a bug?
Tell us on Discord