Keep IT Alive

Overall★★★★★★★★★★2.75
Fun★★★★★★★★★★2.79
Innovation★★★★★★★★★★2.82
Theme★★★★★★★★★★3.29
Audio★★★★★★★★★★2.62
Humor★★★★★★★★★★3.03
Mood★★★★★★★★★★2.53
screenshot1.png | screenshot3.png | screenshot2.png
:-------------------------:|:-------------------------:

A simple reaction game where you have to quickly choose ITs faith to keep it alive made on the last day of the event within a few hours.
Made with Java and Salty Engine.

Controls

- left mouse button: click buttons (duh)
- 1 - 5: choose the sentence endings and therefore ITs faith

Tools used

- Java
- Salty Engine
- maven
- IntelliJ Idea
- GarageBand
- gimp

Changelists on github commit-history.

screenshot

Comments18

Fupi
Fupi20 Apr 2020, 21:50
I got an error: ´´A JNI has occurred please check your installation and try again.´´ I just updated Java.
edgelord
edgelordauthor21 Apr 2020, 09:33
@fupi can't really help you there, which java versino do you have installed?
ion-programming
ion-programming21 Apr 2020, 09:46
I just tried to play. Jarfile runs but displays blank page with FPS?

Stack trace - C:\Users\Lucas\.Keep IT Alive\tmp\res.fonts.OpenSans-Regular.ttf
java.io.IOException: Stream closed
at java.base/java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:158)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:245)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:264)
at java.desktop/com.sun.media.sound.RIFFReader.read(RIFFReader.java:126)
at java.desktop/com.sun.media.sound.RIFFReader.(RIFFReader.java:61)
at java.desktop/com.sun.media.sound.WaveExtensibleFileReader.getAudioFileFormatImpl(WaveExtensibleFileReader.java:172)
at java.desktop/com.sun.media.sound.SunFileReader.getAudioFileFormat(SunFileReader.java:54)
at java.desktop/com.sun.media.sound.WaveExtensibleFileReader.getAudioInputStream(WaveExtensibleFileReader.java:259)
at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1010)
at de.edgelord.saltyengine.resource.InnerResource.getAudioResource(InnerResource.java:64)
at de.edgelord.saltyengine.factory.AudioFactory.getClip(AudioFactory.java:31)
at de.edgelord.saltyengine.audio.AudioPlayer.loadNewAudio(AudioPlayer.java:77)
at de.edgelord.ldjam46.Main.main(Main.java:35)
Exception in thread "main" java.lang.NullPointerException
at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1079)
at de.edgelord.saltyengine.resource.Resource.createClip(Resource.java:46)
at de.edgelord.saltyengine.resource.InnerResource.getAudioResource(InnerResource.java:69)
at de.edgelord.saltyengine.factory.AudioFactory.getClip(AudioFactory.java:31)
at de.edgelord.saltyengine.audio.AudioPlayer.loadNewAudio(AudioPlayer.java:77)
at de.edgelord.ldjam46.Main.main(Main.java:35)
edgelord
edgelordauthor21 Apr 2020, 10:13
@ion-programming @maindric I think that the audio is the problem, I uploaded a build without audio to itch, maybe you wanna give it a second shot?
Narom4221 Apr 2020, 10:34
Hello, JNI problem too like FUPI :/
romangraef89
romangraef8921 Apr 2020, 10:37
I'll have to deduce a star on humor because russian roulette doesn't appear to only kill you with a chance and because blew up isn't interpreted in a trending fashion. However i did like the pacing, it felt challenging while also being doable. Also i feel like sometimes it is impossible to choose the right answer, as all answer are death, but maybe thats just on me.
Kerrindor21 Apr 2020, 10:53
Got a white screen with the audio version on windows. The no audio version worked. Latest java version.

Simple and difficult game. Had fun but I'm terrible at it!
JOrbits
JOrbits21 Apr 2020, 11:04
I also have the same issue. What's the recomended java version to play it on?
edgelord
edgelordauthor21 Apr 2020, 11:10
@romangraef89 thank you for the feedback. Yeah I get that point with the humor, I guess I am not that good with such things. There is no way that there wouldn't be a good answer in certain setups. I for example have "It is gone" as a good ending, which maybe isn't too clear.
edgelord
edgelordauthor21 Apr 2020, 11:14
@fupi @ion-programming @brachistosauro @maindric I am so sorry for the inconvenience, I got both errors solved now, of course they were stupid, and of course, somehow the error wouldn't show up on macOS. I would love you guys to try it again maybe.
SolarLiner21 Apr 2020, 11:28
Game does not work for me:
```
java.io.IOException: Stream closed
at java.base/java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:158)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:245)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:264)
at java.desktop/com.sun.media.sound.RIFFReader.read(RIFFReader.java:126)
at java.desktop/com.sun.media.sound.RIFFReader.(RIFFReader.java:61)
at java.desktop/com.sun.media.sound.WaveExtensibleFileReader.getAudioFileFormatImpl(WaveExtensibleFileReader.java:172)
at java.desktop/com.sun.media.sound.SunFileReader.getAudioFileFormat(SunFileReader.java:54)
at java.desktop/com.sun.media.sound.WaveExtensibleFileReader.getAudioInputStream(WaveExtensibleFileReader.java:259)
at java.desktop/javax.sound.sampled.AudioSystem.getAudioInputStream(AudioSystem.java:1010)
at de.edgelord.saltyengine.resource.InnerResource.getAudioResource(InnerResource.java:64)
at de.edgelord.saltyengine.factory.AudioFactory.getClip(AudioFactory.java:31)
at de.edgelord.saltyengine.audio.AudioPlayer.loadNewAudio(AudioPlayer.java:77)
at de.edgelord.ldjam46.Main.main(Main.java:35)
Exception in thread "main" java.lang.NullPointerException
at java.desktop/com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1079)
at de.edgelord.saltyengine.resource.Resource.createClip(Resource.java:46)
at de.edgelord.saltyengine.resource.InnerResource.getAudioResource(InnerResource.java:69)
at de.edgelord.saltyengine.factory.AudioFactory.getClip(AudioFactory.java:31)
at de.edgelord.saltyengine.audio.AudioPlayer.loadNewAudio(AudioPlayer.java:77)
at de.edgelord.ldjam46.Main.main(Main.java:35)
```
edgelord
edgelordauthor21 Apr 2020, 12:07
@solarliner this must be an older version of the game, as the error caused by Main:35 is definitely solved.
Fupi
Fupi21 Apr 2020, 13:51
It worked now! Funny idea, simple game, I like it. Got up to 22.
edgelord
edgelordauthor21 Apr 2020, 16:01
@jorbits I built it using 1.8, but it should work fine with any later version.
Marot
Marot27 Apr 2020, 18:39
It requires good reflex.
It's rather a text game but it's fun.
JDK22093 May 2020, 18:16
I liked this fun and simple concept. I could've used a little extra feedback, a bit more artistic work and a few more phrases, but overall it's pretty cool and really funny. Great job ^^

Other games by @edgelord

Escape the Junk
jam
co-authored
Found a bug?
Tell us on Discord