Tumbletris by JavaSaurus

[raw]
made by JavaSaurus for Ludum Dare 51 (JAM)

Zombie_Gif.gif

Story

* It was the day before Halloween, *

* In a factory you have never seen, *

* With secrets hidden in barrels deep, *

* Formulae to raise the dead from sleep, *

* As corpses crawl, moan and grumble, *

* Both head and room roll and tumble, *

* Will you survive them forever more, *

* Or finally earn your coveted score ? *

Zombie_Gif.gif

About

Hi there ! It's me, JavaSaurus. I am a hobbyist / indie dev and this edition marks my 10th (consecutive) submission to LD. The theme was, per usual, a very enticing topic. But this time ... It really took all of my limited brainpower to come up with something that I find original and fun. And with Halloween just around the corner, a cute and cuddly zombie game seemed like a great decision. So I did it, solo... I have built TumbleTris, a Match 3 game where the zombies try to get to you by climbing the blocks you stack !

But Java? Where does the theme fit in?

Well ! Unlike in any other match-3 games out there, every 10 seconds the entire board flips. Let gravity do its thing and take out the zombies for scores and bragging rights!

Zombie_Gif.gif

Gameplay

The game is quite easy in its setup. You control the character at the center of the screen and can move left to right. Drop barrels beneath you, matching (at least) 3 of the same type to create a chain reaction that gives you points. You need to drop the barrel before its timer runs out. If not, it will explode in your face, damaging you !

Every 10 seconds, the playfield makes a rotation, dropping any barrel that is not connected by the same type to a wall, adding some spice to your matching !

Meanwhile, a horde of zombies is forming beneath you and they will try their very best to use your stack of barrels to get to you. Once they do, they'll rush you and take one of your lives, so plan your moves carefully...

Oh and... Zombies have HP. That means they won't always instantly die. As the game progresses, you'll find they have a protective aura ! The more red the shield, the more HP the zombies have.

BEWARE, barrels will bounce off zombies that survive, so try to take them out with matching barrels !

You will find that I've added buttons for Mobile support. Obviously, this is not really a nice way to play the game on desktop or in a browser.

| Action | Keys | |----------------|-------------------------------| |Move Left/Right |Left / Right arrow keys | |Drop Barrel |Down arrow / A key | |Options Menu |B Key|

Zombie_Gif.gif

Development

* The following tools were used for the creation of TumbleTris' code, assets and (most of the) audio *

  • Unity 2022.1 and Visual Studio 2022
  • Pyxel Edit
  • BFXR, BeepBox and Audacity

* Dev Remarks *

  • Rotating the playfield implies I needed a square (at least for easier coding). This however kinda left the sides of the game wide open. I decided to use that space and make buttons, designed for the mobile release. You don't really need these to play on computer, the arrow keys would work (and A/B).

  • The highscore system is a make-shift version put together in the last 15 minutes of the jam. The intention was to use an external solution, but I have run out of time. It would be REALLY COOL if you would post a screenshot of your score in the WEB version, I will try to periodically (manually) add them, to see how you did in comparison with other players !

  • I am quite proud of how the zombie AI turned out. They are "greedy" not "smart". I intentionally did not go for an A* algorithm, but I am using a floodfill algorithm that finds all blocks that are connected to the bottom side of the playfield, ensuring the zombie's can reach it. Next, they find the highest block of that list. The zombie AI thus has the ability to climb along the sides of the screen, adding an extra dimension to the game !

  • In desperate need of 8Bit audio, I looked for inspiration to make music in the "bubble bobble" style. After long hours of trying, beep-boxing, tweeking noise with audacity and going through existing songs... I almost used deeplearning to generated 8 bit music for me instead... In the end, I think the selected songs fit the look and feel pretty well. DO NOTE THAT THE AUDIO SETTINGS MIGHT BE LOW BY DEFAULT, PRESS B TO CHECK

  • I want to give special thanks to my good friend PomoTheDog . Saturday night, I pretty much had given up as I ran stuck and had to reduce scope pretty badly. He stepped up and slapped me in the face, telling me that if I would finish ANYTHING I would become a real LD veteran. Pomo ? You rock my friend !

  • I would also like to thank my entire twitch community at my twitch channel

Zombie_Gif.gif

Bugfixes and Quality of life updates

  • Increased delay between barrels to prevent spamming (Gamebreaking)

  • Fixed bug where zombie acceleration was inverted (zombies were slowing down instead of speeding up), completely destroying the difficulty ramp.

  • Removed confusing indicator arrows to show rotation, replaced with the dev-wall-glow (glowing wall = next floor-side)

  • Activated (simple) debug trace to show indicator of final block position. I used the same code before to debug barrels moving off location, it was a minor adjustment but needs to be mentionned.

  • Removed "Exit Game" button in options menu for web build

  • Added working leaderboard to the offline build (was disabled along the web build)

  • Fixed stacking sound if too many zombies spawned

  • Fixed multikill bug (barrels were intended to only kill one zombie at a time, explosions kill many)

  • Fixed moving while dropping barrels, leading to "corner edgecases"

  • Fixed pausing zombies, so they don't land on the platform while switching sides, which is unfair

  • Fixed a bug in the floor

  • Fixed the difficulty ramping (reducing the number of zombies that hid the playing field)

  • Fixed sluggish controls (this was because the controls were waiting for Unity's animation triggers, it did work fine in the normal build)

  • Fixed overly loud audio

  • Fixed Zombie HP indicator (and barrel bouncing off to damage them)

* Want me to play your game? *

Just come by when you see me live ! Or leave your game in the comments below !

Ratings

Overall 240th 3.854⭐ 26🧑‍⚖️
Fun 323th 3.667⭐ 26🧑‍⚖️
Innovation 151th 3.875⭐ 26🧑‍⚖️
Theme 167th 4.125⭐ 22🧑‍⚖️
Graphics 422th 3.854⭐ 26🧑‍⚖️
Audio 351th 3.543⭐ 25🧑‍⚖️
Humor 430th 3.114⭐ 24🧑‍⚖️
Mood 598th 3.432⭐ 24🧑‍⚖️
Given 9🗳️ 24🗨️

Feedback

01edward01
04. Oct 2022 · 11:27 UTC
Fun game!
neowhoru
04. Oct 2022 · 12:07 UTC
nice funny game.
🎤 JavaSaurus
04. Oct 2022 · 12:30 UTC
@01edward01 @neowhoru Thank you for playing ! :) I hope you've enjoyed it !
elysiagriffin
05. Oct 2022 · 09:10 UTC
Thanks for submitting your game for me to play on my stream!

If you’d like to rewatch the playthrough, you can find it here: https://www.twitch.tv/videos/1609823066?t=00h23m13s

Good luck on your ratings, see you next LD! :D

💜 Elysia Griffin AKA Button Feedback Lady
https://www.twitch.tv/elysiagriffin

![Untitled1.png](///raw/5a7/b/z/52475.png)
Lawrence
05. Oct 2022 · 18:53 UTC
![tetrisstuff.png](///raw/8c1/8/z/5262d.png)

Now this is some 5 star kind of fun.

At first I thought the whole game is just to smash zombies with barrels. But then I noticed that barrels have color and realized that this is a match-3 game. And boy is it fun :smile:

The game has that tetris kind of draw to it, where you start playing and enter this meditative state and cannot stop :smile: The match-3 works suprisingly well as well and zombie exploding is fun.

The only thing was that controls felt a bit unresponsive (?). When I wanted to drop the barrel I couldn't just press down once because the game wouldn't react for some reason, so instead I kept smashing the button until the barrel was dropped.

Good job!
Robert Li
05. Oct 2022 · 19:48 UTC
a match 3 game with a changing map! exciting!
where I place my barrels and how I place them will either help me or destroy me 10 seconds later.
So intense! Loved it!
shmador
05. Oct 2022 · 20:21 UTC
That was a really interesting concept to explore, The screen flipping combined with the need to kill the zombies but to also do so carefully so they wont get too close worked very well. Good stuff!
Jungle
05. Oct 2022 · 21:47 UTC
Very nice idea. The flip mechanics is very nice and pimp the fun. Congratulations.
Alex de la Cour
05. Oct 2022 · 21:55 UTC
A really cool take on the genre, I thought the screen flip was a really inspired idea! The pixel art and audio are cute and charming too. Nice job!
c4ris
05. Oct 2022 · 23:56 UTC
I really like the bones of this game theres a lot going on that makes the game unique and embraces the 4 way world. I like how the crates would fall when the world rotated. the game looks great too. Awesome art. If you continued to work on the project I would consider making it harder, it was difficult for me to lose the game.
BougieBirdie
05. Oct 2022 · 23:56 UTC
There's something so satisfying about a tetris game where you can squash/explode zombies. Great job! I really enjoyed myself :smile: ![score.png](///raw/a4a/04/z/5271a.png)
Wendel Scardua
06. Oct 2022 · 01:41 UTC
![TumbleTris.png](///raw/bdb/1/z/5273c.png)

Nice entry, I liked the combination of genres. Only thing that bothered me a little bit (just a bit) was that it was too easy to unalive the zombies (so I lost my lives mostly due to taking longer to drop the barrels than I should 😅) Maybe this could be alleviated by the barrels needing to be in a row in order to match or something?
Brainoid
06. Oct 2022 · 05:41 UTC
Simple and cute as always! I wish I had the ability to get my game scope to this level :| I'm glad you put it out there man. It was fun. I have 2 things to make noise about. One, the enemies stacking a lot is blocking the view a lot, it becomes chaos at some point and it gets unreadable. That shouldn't be a factor in difficulty. I don't know exactly how to solve it, maybe drawing enemy sprites behind barrels?, or using semi-transparent outlines on enemies? Boy, the enemies look nice with the outline but they are thick :D

Second point is, the balance. I had to stop playing at some point because it didn't feel it's getting harder. Yes, it was getting crowded but still, I was killing same percentage of enemies because it's area damage I guess. enemies with more HP is the easiest way to get away with it I guess. Maybe there are enemies like that but after a long enough gameplay I didn't see anything like that or I didn't understand it.

I had to stop playing the game after several minutes:
![Javasaurus.png](///raw/6a8/d/z/5279a.png)

btw music and SFX are great too, very fitting <3
INCD021
06. Oct 2022 · 06:34 UTC
Loved it a lot :D Gameplay, audio and graphics just fits together perfectly. Very well done :thumbsup:
I did find that dropping barrels felt a bit sluggish.
Best game I've played so far very nice work.
🎤 JavaSaurus
06. Oct 2022 · 22:52 UTC
Thank you all for playing ! It warms my heart to see people like it. I took some time to fix some of the obvious bugs that broke existing features (for example, when the room flipped upside down, the zombies would hit you without any defense on your side). I hope you will find some time to try playing it again ! The leaderboard that was cut off by Dreamlo now works as well (in the offline version). All I needed was an updated key :)
congusbongus
07. Oct 2022 · 09:46 UTC
Really nice game! I love the graphics and the juice is very satisfying. The gameplay is pretty interesting, but I can see how crunch really hurt you here - the difficulty rampup is too gradual, and it's quite boring at the start. I'm sure with some playtesting and tuning it could have been really compelling. Small nitpick: the A button also moves left because of Unity; a bit annoying. Overall very good! And congratulations on 10 consecutive submissions, that's very impressive!
🎤 JavaSaurus
07. Oct 2022 · 10:18 UTC
@congusbongus Thanks for the feedback ! Very valuable. The difficulty rampup indeed wasn't playtested, I really ran out of time... But I did my very best to get the game into a playable state nonetheless :) As far as the "double use" key goes... I had first designed the game with the buttons, so it could be played on mobile. But you are complete right in that it does "cross-react" on PC or WEB. I'll think about that in the future, this is because I'm using the "Horizontal" axis to determine keypresses... And that indeed means A will also cause a press. I hope this minor bug doesn't ruin the experience ! Thank you for playing !
etrealjunior
07. Oct 2022 · 14:51 UTC
I loved the game, this art style enchants me, congratulations for the super fun game, thanks for the opportunity to play your game, a big hug.
spacecadet
07. Oct 2022 · 16:06 UTC
Really cool game. The core mechanics are something fresh and you have to think to the future as well and not just smash the zombies aimlessly.
jonah
07. Oct 2022 · 17:03 UTC
Hey cool mechanics! Wish there were more types of enemies and explosives combinations I could make! You could make a sequel of this game!
The controls were smooth and the graphics were nice!

![highscore](https://i.imgur.com/ncgdetT.png) (highscore: 45190 I think I was almost level 70!)

Good job!
Jvdwijk
08. Oct 2022 · 00:17 UTC
I really liked this entry (and the poem)! At some point I did feel somewhat invincible as I understood what to do and could handle the difficulty. As mentioned earlier, maybe adding different tetris shapes with varied colors would add a bit of difficulty later on in the game!

![score.png](///raw/88b/c2/z/52d0e.png)
LDJam user 156819
09. Oct 2022 · 03:06 UTC
Cool idea, and another game that suffers rather than benefits from the theme :smile: I enjoyed smacking and exploding zombies with barrels, I liked the audio and visuals, and I excuse the bugs :) Zombies throwing barrels was a nice touch. Nice work, especially solo!

Oh and, I would've forgotten; my high score!

![Screenshot from 2022-10-09 00-24-55 small.png](///raw/394/62/z/52e79.png)

[Stream vod here!](https://www.twitch.tv/videos/1618950720?t=00h42m01s)
LDJam user 279622
09. Oct 2022 · 11:23 UTC
hi! I played this game on my stream, [Here's a link to the VOD](https://www.twitch.tv/videos/1619345236?t=3h41m00s) :)

cool game! I wasn't entirely sure what all the mechanics were, but I did have a good time making enemies go boom and racking up ~40000 points
epeachyband
21. Oct 2022 · 06:32 UTC
The audio volume is kinda loud. But other than that the game is good