Alice Redux by gamebuilder
Help Alice plant 25 trees before she grows too small.
Controls:
Arrows: Move / Space: Plant / X: Harvest
Play it here: http://www.pub22.net/game/ld52/
Made in 25 hours for Ludum Dare.
Postmortem: https://ldjam.com/events/ludum-dare/52/alice-redux/postmortem-for-a-l-i-c-e-r-e-d-u-x
Credits:
Alice drawing: @genie / Music: @bcav / Game design and coding: @gamebuilder

| Link | http://www.pub22.net/game/ld52/ |
| Original URL | https://ldjam.com/events/ludum-dare/52/alice-redux |
Ratings
| Overall | 775th | 2.682⭐ | 24🧑⚖️ |
| Fun | 799th | 2.273⭐ | 24🧑⚖️ |
| Innovation | 480th | 3.182⭐ | 24🧑⚖️ |
| Theme | 278th | 3.905⭐ | 23🧑⚖️ |
| Graphics | 710th | 2.477⭐ | 24🧑⚖️ |
| Audio | 485th | 2.421⭐ | 21🧑⚖️ |
| Humor | 623th | 2.222⭐ | 20🧑⚖️ |
| Mood | 721th | 2.795⭐ | 24🧑⚖️ |
| Given | 14🗳️ | 19🗨️ |
One thing that was a bit challenging for me at first was figuring out how to get seeds. But then, I noticed that the first tree always gives seeds, while the later ones do not. With this discovery, I was able to come up with a strategy: I would plant one tree to the left, then plant a grove to the right. I would then harvest the left/seed tree, replant it, and add to my grove on the right. It was really satisfying to come up with this solution on my own and see it work successfully.
As I played, I couldn't help but feel reminded of the game "Starseed Pilgrim." Both games have a peaceful, meditative quality and involve strategic planting and harvesting. It was a nice feeling to be able to draw a connection between the two.
Overall, I really enjoyed playing this game. It was a fun and unique experience, and I appreciate the effort that went into creating it. Thank you!

As for the music, chances are you are using Chrome. If you use Firefox, you’ll hear @bcav’s main track at the start of the game. Apparently Chrome requires a keypress before music plays. Anyway, I prefer his second (i.e., winning) track myself — I sometimes play it in the background. A nice moody effect.
Thank you for your insightful review.
That was surprisingly fun for such a simple game. It had a kind of meditative feel to it, and trying to figure out the rules of the game felt nice, since it was so short.
I really liked the tune at the end, it felt like an appropriate prize for solving the game's puzzle!
Three things that bugged me in this game though:
- It would be great if there was a reset button.
- The "pings" and "bzzt" sounded a bit too sharp, maybe soften them a bit?
- the tree was always planted in the same position (to alice's left), regardless if she was facing left or right. After I "got" the game, I tried to plant a nice garden, and it would be cool if we could control the planting position a little bit more.
Also, thank you for the postmortem, it was an interesting read! I would have loved to see the tree with children head in it!
**Addendum after reading the comments**: I am using Firefox, and I also only heard the music after the end, not from the beginning.
"Plant trees before you get too small" is so direct and to the point, and made perfect sense as soon as I started, watching Alice shrink.
And, the fact that you can't harvest trees when they're bigger than you makes intuitive sense -- although I did not actually learn of this mechanic until I was doing some investigation into whether the game will tell you whether you have lost. (It does not seem to -- it seems you simply get softlocked if you plant all your seeds and get too small. Which, seems to fit the in-game instructions perfectly!)
I also love the amount of strategic depth that you managed to put into this. Like, at first I thought I would just be running around harvesting every tree, but eventually I realized that only a specific kind of tree was dropping seeds. Then, as my forest got larger, I realized that I would want to try to get those trees located away from the others, so that I could harvest them without accidentally harvesting a different tree. (I was not super successful at this, but I managed to win anyways).
I did guess that I might be able to just plant a tree and immediately harvest it, as the first one seemed to be the one that would drop seeds (a nice way to prevent softlocks..?) but it seemed like once you reached a large number of seeds this was no longer the case. Maybe it's seed 5 that is always that tree...? That would make sense to me. (I had skimmed the source code to look for losing mechanics at one point, but I did not look into the tree generation at all. :smile: )
Honestly this might be one of the best entries I've played. It is a short game that manages to be extremely effective; I felt like I experienced more strategic depth and discovery in this game in just a few minutes than I have in some games that took me much longer.
And I really do like the use of the image scaling. It was especially great to see Alice get gigantic at some points, and I love the way that the image feels vertically stretched... it just feels playful, in a sense, and I think it works really well.
So, great job! And super cool that it's a 25-hour game.
EDIT: On a technical note, during my playthrough, the main music did not play for me either, I'm on Firefox. It is only now that I read the comments that I have learned there was main music.
Note that I can play it manually through the JavaScript console--specifically, if I click on the page and then use the JS console to play music, it works (if I don't click on the page, it throws an exception, even if I am using the JS console). This reminds me of some similar annoyances I was having with Emscripten :sweat_smile: . Perhaps you need to wait for user input somehow before playing the music...?
@honey-pony thank you for the encouraging words. It’s funny how a shorter amount of time yielded a better game. I should try that out with my work.
As for your question about the code, every fifth tree has seeds. This is the line which sets the tree type whenever a tree is planted ('planted' is the tree count):
**type = planted % 5;**
Tree type 4 yields seeds, the others are regular trees.
As ever, thank you for the insightful review.