Keep the Tree Alive by g12345

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

Story

Sometime in the future, the world is in a disarray.

4 Robots has found a place with a living tree. One of them has the power to save the tree. Guide this robot to the tree!

Unfortunately they ran out of power, but fortunately there are enough batteries lying around.

Controls/Keys

Move the robots with the arrow keys. You can only move one at a time.

Press x or space key to switch robot.

To win, guide the gray/grey robot to the tree.

Every move costs 1 battery power. A battery recovers 5 battery power.

tree2.png

About the game

My last LD was LD43, and that was 2 years ago. So glad I finally have some time to do this, and while the code is very similar to my last game, this game plays completely different and fine too.

Of course I've drawn more tiles that didn't got used, and some other ideas, too. But in the end I depend on my random map generation skills again; but that came out well, too. I wanted to make maps but just didn't had the time.

Thanks for playing!

Ratings

Overall 1374th 3.433⭐ 32🧑‍⚖️
Fun 1092th 3.383⭐ 32🧑‍⚖️
Innovation 425th 3.717⭐ 32🧑‍⚖️
Theme 1728th 3.417⭐ 32🧑‍⚖️
Graphics 1840th 3.117⭐ 32🧑‍⚖️
Humor 1707th 2.391⭐ 25🧑‍⚖️
Mood 1766th 3.054⭐ 30🧑‍⚖️
Given 37🗳️ 37🗨️

Feedback

Xenxibre_
21. Apr 2020 · 01:01 UTC
Super-cool art-style and fun puzzle gameplay!
udo
22. Apr 2020 · 01:03 UTC
Sadly I can't rate games this LD, but I absolutely loved this concept. Neat and minimalistic, and just one JS file without dependencies - very nice!
MrDarkness
22. Apr 2020 · 13:28 UTC
Cool old-school graphics, very cute game! Nice work!
gnx
22. Apr 2020 · 23:27 UTC
Cool art style and challenging, but rewarding gameplay. It also ties in with the theme in a very nice way!
whydoidoit
23. Apr 2020 · 13:38 UTC
Very interesting... I love the framework.
Argon
23. Apr 2020 · 15:32 UTC
Lovely art, and the gameplay works very well !

Two little bugs I stumble into : my first try I encountered an impossible map so I restarted with enter and noticed that the robots baterry didn't restart.
adsilcott
23. Apr 2020 · 15:35 UTC
Wow, neat gameplay with fun graphics! I really enjoyed it! I guess if I had to suggest anything, something to distinguish the robot that needs to reach the tree from the others would be nice, but overall great entry!
marcusnystrand
23. Apr 2020 · 15:36 UTC
Well done, love the aesthetics!
BorodaOlen
23. Apr 2020 · 15:40 UTC
Cool idea! I like this style!
🎤 g12345
23. Apr 2020 · 15:46 UTC
@argon Thank you very much for noticing! I've decided that this is a pretty game-breaking bug, so I've just fixed this in the jam version. I mean the battery resetting part.

Should be updated by now.

As for impossible maps, the map is completely randomly generated, and that means there will be maps that will be literally impossible, and I think that's fine.
Maksd777
23. Apr 2020 · 15:47 UTC
like idea. simple and fun
Flaterectomy
23. Apr 2020 · 15:49 UTC
This is a simple but clever mechanic that drives the game. And simple, nostalgic art to go along with it. I played it three times and finished successfully each time, but I got pretty close to failure on my third attempt.

Critique-wise, I'd say the game is fairly easy, but maybe I got lucky with the RNG. And sound would've been welcome of course. There isn't much depth to the game outside of the main battery mechanic (or if there is, I didn't notice it) so the three play-throughs I did are enough for me. I kind of wish for more complexity so I would play more.

All in all, good job!
IC Rainbow
25. Apr 2020 · 14:09 UTC
Is there a bot API? This could be a bext game to train AlphaZero on! :smile:
JacksGamesSucks
26. Apr 2020 · 06:57 UTC
I really enjoyed playing your game. Its not easy but thats why it is so fun. I think you could slightly improve graphics. Sometimes it was hard to see which robot i control atm + top left robot maybe should look totally different to make things easier. Anyway - I like it.
🎤 g12345
26. Apr 2020 · 12:01 UTC
@ic-rainbow Sorry, I have no idea what a bot API is.

@jacksgamessucks The robot you control has a small animation. I have no idea how much more this can be improved without confusing the player. Thanks for liking it.
WillyPa
27. Apr 2020 · 09:35 UTC
Really enjoyed!
NikeStores
28. Apr 2020 · 03:49 UTC
Awesome game pretty challenging and fun!
spiralhalo
28. Apr 2020 · 15:39 UTC
I really like the retro arcade aesthetic. Pretty neat little puzzle that is easy to understand. Great job!

Since you were accepting bug reports, I got this one where pressing Enter (restart) doesn't reset the robots' positions, which allowed me to win by restarting every time I ran out of battery. Interestingly, the bug doesn't happen if I restart upon winning the game.
kjscott
29. Apr 2020 · 14:34 UTC
There was a minor bug when it wouldn't appear to register a move so I would sometime end up trying to compensate and suddenly take two moves which used up precious power, however due to the abundance of power I was always able to recover.

I found the raising of the arms of the robots not only cute but a very simple way of identifying who I was controlling at the time. Overall a very cool little game with an interesting mechanic and well put together.
🎤 g12345
02. May 2020 · 15:00 UTC
@spiralhalo Thanks for reporting. I've finally managed to fix that bug now, thanks.

@kjscott I don't think that's a bug, it's because the game adds a delay whenever a key is pressed to distinguish between keypresses. This means quick keypresses are (intentionally) not detected, but you can hold a key to move slowly.
Voidsay
06. May 2020 · 17:44 UTC
Some 8 bit music and you are golden
Jorim
06. May 2020 · 17:49 UTC
I thought the game was a little confusing at first, once I figured out how it worked it was pretty fun. I would have enjoyed the robot standing out a bit more from the surrounding things. Did you implement an algorithm that ensures levels are solvable?
🎤 g12345
07. May 2020 · 23:39 UTC
Thanks for playing.

@voidsay I'm not very good at music. I was already happy to finish the game within time so there was no time for music.

@jorim I originally planned to make some well designed levels but due to time constraints I ended up with this simple level generator.

And no, there is intentionally no algorithm implemented to make it solvable. It's not that hard (I've solved all the problems of Advent of Code last year and this is easier.) but it takes time and gives too little. Also I get frustrated if I know if it's solvable. Now I can just say: "oh it's random" if I can't solve it.
frostByte4k
11. May 2020 · 23:11 UTC
I think it would be cool if you had to do it under a certain amount of turns. but otherwise very solid entry. Great job.