Unstables by mar3k

[raw]
made by mar3k for Ludum Dare 49 (COMPO)

Unstables

Rogue like turn-based game.

Bunch of unstable folks got out of the psych ward and are trying to get to the outside world through the ward's canalization system. It won't be as easy as it might look.

Gameplay

  • D/RMouse - Hold D or right mouse click to walk further (that's it).
  • LClick - Does all the other, when it's your turn (denoted by yellow light) during combat select ability (icons on the right side of the character statistics bar) and then select your target (in case of attack - an enemy, in case of heal - teammate).

Goal

Get to the last room and defeat the boss.

Shop

Some rooms contain shops where you can pick 1 from 3 possible items (upgrades usually). Just click the one item you like the most (their description in shown on mouseover).

Randomness

Randomness plays big role in this game and runs are never the same, sometimes you get lucky sometimes you don't - just try again!

Running the game

The game is available as .jar file or source code. It was developed on Linux (KDE Neon) system, but should be platform independent. Just make sure that the res folder is at the same level as is the Unstables.jar file.

The game does not run

It's mostl likely that you're missing the needed Java stuff - you just need to have the latest Java SDK (download Java).

Windows

Just double click the file and it should open if you have Java SDK installed.

Linux and Mac

If double click does not work for you then just type java -jar Unstables.jar in terminal in the folder where you downloaded the game. (In case downloading jdk from link above was not helpful, look in your repos for java-11-openjdk-11.0.12.0.7.4.fc34.x86_64 by using your packaging app like sudo dnf install ... or similar.)

Screenshot<em>20211003</em>122722.png Screenshot<em>20211003</em>134711.png Screenshot<em>20211003</em>134940.png

Ratings

Overall 301th 3.417⭐ 26🧑‍⚖️
Fun 270th 3.375⭐ 26🧑‍⚖️
Innovation 300th 3.25⭐ 26🧑‍⚖️
Theme 348th 3.354⭐ 26🧑‍⚖️
Graphics 243th 3.5⭐ 26🧑‍⚖️
Humor 129th 3.25⭐ 26🧑‍⚖️
Mood 305th 3.146⭐ 26🧑‍⚖️
Given 27🗳️ 29🗨️

Feedback

kumber
04. Oct 2021 · 20:16 UTC
I cannot start the jar file. I used the one from github.
> `java -jar Unstables.jar`

```
java.nio.file.NoSuchFileException: res\werewolf_anim.xml
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:85)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:108)
at java.base/sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:235)
at java.base/java.nio.file.Files.newByteChannel(Files.java:371)
at java.base/java.nio.file.Files.newByteChannel(Files.java:422)
at java.base/java.nio.file.Files.readAllBytes(Files.java:3206)
at java.base/java.nio.file.Files.readString(Files.java:3284)
at java.base/java.nio.file.Files.readString(Files.java:3243)
at com.sedlacek.ld49.player.Werewolf.<init>(Werewolf.java:25)
at com.sedlacek.ld49.player.Player.<init>(Player.java:24)
at com.sedlacek.ld49.main.Game.<init>(Game.java:117)
at com.sedlacek.ld49.main.Game.main(Game.java:295)
java.lang.NullPointerException
at java.base/java.io.StringReader.<init>(StringReader.java:50)
at com.sedlacek.ld49.main.XMLReader.<init>(XMLReader.java:40)
at com.sedlacek.ld49.graphics.Animation.<init>(Animation.java:23)
at com.sedlacek.ld49.player.Werewolf.<init>(Werewolf.java:29)
at com.sedlacek.ld49.player.Player.<init>(Player.java:24)
at com.sedlacek.ld49.main.Game.<init>(Game.java:117)
at com.sedlacek.ld49.main.Game.main(Game.java:295)
Exception in thread "main" java.lang.NullPointerException
at com.sedlacek.ld49.main.XMLReader.<init>(XMLReader.java:46)
at com.sedlacek.ld49.graphics.Animation.<init>(Animation.java:23)
at com.sedlacek.ld49.player.Werewolf.<init>(Werewolf.java:29)
at com.sedlacek.ld49.player.Player.<init>(Player.java:24)
at com.sedlacek.ld49.main.Game.<init>(Game.java:117)
at com.sedlacek.ld49.main.Game.main(Game.java:295)
```
🎤 mar3k
04. Oct 2021 · 20:34 UTC
@kumber if you're using the github one, you need to clone the whole repo or at least the res folder as well. It relies on having the res folder at the same level as is the jar file.
freeworld
04. Oct 2021 · 20:47 UTC
Interesting mechanic with the two forms for each character and choices for buffs only affecting one version or a more timely conversion! I really like the art style and the sewer mood, altough some music or sound would have definitely helped. The 'move to the next room' interaction is a nice touch, even though it's literally just holding down a button it feels like I'm actually controlling the party.

I got carried by the Joker's AOE, unfortunately my run ended with an array index out of bounds exception shortly after level 30 :(

I love Wulf's walk cycle in human form :D




@kumber I had to download everything from the repo, as otherwise the resources (res) folder was not there and it couldn't load the needed data (such as that werewolf_anim.xml), as mentioned in the 'Running the game' section: "Just make sure that the res folder is at the same level as is the Unstables.jar file."

I hope you can get it to run (and anyone else who got maybe stuck with the same issue)!
🎤 mar3k
05. Oct 2021 · 07:32 UTC
@freeworld thanks for the detailed feedback, I'm really glad you enjoyed it. I planned to add music and sounds, but unfortunately I had to end the compo 8 hours earlier so it didn't make the cut. And regarding the error, I'll have a look into it and try to fix it if I can find it. Thank you
kumber
06. Oct 2021 · 14:15 UTC
I managed to run it. Interesting game! I liked the unstability mechanic and art style.
Alexej
10. Oct 2021 · 14:00 UTC
wish I could've opened it, the concept sounds pretty cool and I like the style
Quoc
10. Oct 2021 · 14:39 UTC
Cool game idea. I like the pixel graphic. Was fun to play
lesinvisible
11. Oct 2021 · 16:13 UTC
Very nice game, the idea seems fresh to me, and I certainly haven't seen anything like this around. Your graphics are fantastic!
bloodycoin
12. Oct 2021 · 21:14 UTC
Interesting mechanics and ability to change form. Whole unstable mechanic reminded me of `Mob Psycho 100` anime :D

My only complain, is that I had to click several times on attack action for it to be selected. It was a bit annoying to track if the attack or any other action is selected, because it's not always responding and to check it I have to look at the other side of screen where I was clicking. Some sounds here would have helped here, but I understand not everything goes the way you planned.

Ok, fine, I would mind some more clear animations when monsters are attacking. Currently it happens so fast I have no idea who already attack and how much. That would help to decide which enemy to focus first.
🎤 mar3k
13. Oct 2021 · 06:58 UTC
Thanks for the comment @bloodycoin, those all are valid remarks which I mostly noticed, but were unable to fix them in time. I'll make sure to think of these in the next LDJAMs.
Eli Delventhal
13. Oct 2021 · 18:30 UTC
Alas, I could not get it to launch on Mac. I was a Java game dev back in the day too, but am no longer an expert in the black magic of getting it to... *go*. I don't even appear to have any error messages in the console.
Mysticaldev
13. Oct 2021 · 19:06 UTC
Interesting game I liked the mechanics and art style. It was fun to play! Sometimes the monster is almost outside of the window on the far right.
BarelyEvenGames
19. Oct 2021 · 03:46 UTC
Game works for me. Really loved the mechanics and art. Rare to see this style of game for a jam so well done!