Memory by Gnarly Narwhal
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.

Ratings
| Given | 7🗳️ | 2🗨️ |
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
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: