Keep IT Alive by edgelord

[raw]
made by edgelord for Ludum Dare 46 (JAM)

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.

Ratings

Overall 2412th 2.75⭐ 20🧑‍⚖️
Fun 2153th 2.789⭐ 21🧑‍⚖️
Innovation 2071th 2.816⭐ 21🧑‍⚖️
Theme 1910th 3.289⭐ 21🧑‍⚖️
Audio 1461th 2.625⭐ 18🧑‍⚖️
Humor 1025th 3.026⭐ 21🧑‍⚖️
Mood 2270th 2.528⭐ 20🧑‍⚖️
Given 15🗳️ 11🗨️

Feedback

Fupi
20. Apr 2020 · 21:50 UTC
I got an error: ´´A JNI has occurred please check your installation and try again.´´ I just updated Java.
🎤 edgelord
21. Apr 2020 · 09:33 UTC
@fupi can't really help you there, which java versino do you have installed?
ion-programming
21. Apr 2020 · 09:46 UTC
I just tried to play. Jarfile runs but displays blank page with FPS?
![kia.PNG](///raw/918/d2/z/314ed.png)

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.<init>(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)
Maindric
21. Apr 2020 · 09:51 UTC
I got the same issue as @ion-programming. White screen with an FPS counter only.
🎤 edgelord
21. Apr 2020 · 10:13 UTC
@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?
Brachistosauro
21. Apr 2020 · 10:33 UTC
I got the same error as @fupi, even without audio :(
Narom42
21. Apr 2020 · 10:34 UTC
Hello, JNI problem too like FUPI :/
romangraef89
21. Apr 2020 · 10:37 UTC
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.
Kerrindor
21. Apr 2020 · 10:53 UTC
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
21. Apr 2020 · 11:04 UTC
I also have the same issue. What's the recomended java version to play it on?
🎤 edgelord
21. Apr 2020 · 11:10 UTC
@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
21. Apr 2020 · 11:14 UTC
@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.
SolarLiner
21. Apr 2020 · 11:28 UTC
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.<init>(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
21. Apr 2020 · 12:07 UTC
@solarliner this must be an older version of the game, as the error caused by Main:35 is definitely solved.
Fupi
21. Apr 2020 · 13:51 UTC
It worked now! Funny idea, simple game, I like it. Got up to 22.
🎤 edgelord
21. Apr 2020 · 16:01 UTC
@jorbits I built it using 1.8, but it should work fine with any later version.
Marot
27. Apr 2020 · 18:39 UTC
It requires good reflex.
It's rather a text game but it's fun.
JDK2209
03. May 2020 · 18:16 UTC
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 ^^