Memory by Gnarly Narwhal

[raw]
made by Gnarly Narwhal for LD 42 (COMPO)

Premise

The year is 1534132376 since the epoch. The JVM has just booted and that means its your shift. As the JVM Garbage Collecter it is your job to clean up the heap memory left dangling by those lazy java programmers. Why can't they be bothered to just clean up their objects every once in a while? Anyways watch the bytes entering the heap and consolidate like data in the heap to clean it up.

Gameplay

Gameplay is somewhat of a Match 3/Tetris combo. Would have been great for last theme. Darn. Anyways, The whole of the gameplay takes place in a "heap memory" aka a grid of numbers. The goal of the game is to keep the memory from overflowing. To do this you must control the incoming byte, and swap data around in memory. To swap data around in memory you click on two active (not dark gray) numbers and they will swap. To deselect a digit, click outside the map. To resolve a group and remove it you right click on it. If the group size is 8 or greater it will score otherwise it will not. You will also increase the spawn rate of the bytes. Go as long as you can without overflowing the memory heap and score as many points as possible.

Notes

Overall

The game is decently finished but its very slow and imo not very interesting. It could certainly use some balancing I think, and it starts out way too slowly.

Mechanics

When you complete a block and score points, the score multiplier increases and so does the rate. The rate changes by a constant amount for each score. However the score multiplier increases proportional to the number of digits removed.

screenshot.png

Ratings

Given 7🗳️ 2🗨️

Feedback

Endurion
13. Aug 2018 · 17:25 UTC
Doesn't seem to start up properly here. Can't fairly vote.
thechubbypanda
13. Aug 2018 · 17:27 UTC
I'm getting this when I double click it:

Exception in thread "main" java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer; at com.gnarly.engine.texture.Texture.<init>(Texture.java:59) at com.gnarly.game.map.MapEntry.<init>(MapEntry.java:28) at com.gnarly.game.map.Map.<init>(Map.java:69) at com.gnarly.game.PlayPanel.<init>(PlayPanel.java:22) at com.gnarly.game.Main.init(Main.java:62) at com.gnarly.game.Main.start(Main.java:38) at com.gnarly.game.Main.main(Main.java:103) AL lib: (EE) alc_cleanup: 1 device not closed
🎤 Gnarly Narwhal
13. Aug 2018 · 17:33 UTC
@thechubbypanda @endurion Ok I believe I have fixed it. Was an issue with the java version so I have now compiled with an older version.
SundanceKid
13. Aug 2018 · 17:42 UTC
I might be stupid but I can't figure out how to run it D:
JohnyF
13. Aug 2018 · 17:51 UTC
Can't run the game( But i can open it with .rar :D
2lol555
13. Aug 2018 · 18:07 UTC
Can't run the game :/
Rafael Endo
13. Aug 2018 · 18:19 UTC
Sorry, but it's not running here. Don't even open. I have update for more recente java and I am using a Windows 10.
thechubbypanda
13. Aug 2018 · 18:24 UTC
Sorry man, still broken. Same error. I'm on java 8 if that helps...
🎤 Gnarly Narwhal
13. Aug 2018 · 18:33 UTC
Is everyone who cant run it getting the ByteBuffer issue or something else?
Anton Potatis
13. Aug 2018 · 19:25 UTC
Nice game! It works for me.
CraneStyle
13. Aug 2018 · 19:30 UTC
Haha, I am split on my feels, one part horrified, one part having a fun time. The only thing I would recommend that would be a huge improvement is making the text even larger, and maybe slightly modified colors of the text blocks. To make it more easily parcable it starts to all kind of be a blob at some points and harder for me to intuitivily seperate the information.
Blight Radiance
13. Aug 2018 · 20:06 UTC
Works good using java 10.
That is true that the game feels slow.
The best strategy I found was to sort the numbers for as long as possible. I am probably not the most efficient garbage collector :smile:
otmani yacer
13. Aug 2018 · 20:34 UTC
i did not understand the game
niterich
17. Aug 2018 · 20:29 UTC
I think the page description needs some work, as it really threw me for a loop. First, there's a lot of backstory that really doesn't impact the game at all. There's a lot of talk about computers and bit consolidation, so I thought it might have something to do with writing in hexadecimal without making too big a number or something nerdy like that. I think just having one line of "arrange like tiles in groups of 8 or more to score" would have sufficed.