Lay Down Your Roots by NotExplosive
https://www.youtube.com/watch?v=D-iyLSRMyDw

You start as a little seed who must grow into a beautiful plant.
Your goal is not just to keep the plant alive, but also to make it flower and flourish. Lay down roots to collect water, you can use that water to raise up your stem and collect energy. You gain more energy in sunlight and gain more water in water patches. As your energy and water production and capacity increase, you'll be able to produce flowers and even one day a fruit to produce a seed of your own.
Controls - Click on a piece of the plant to select an upgrade. - Use the scroll wheel or left click to pan the camera up and down
Programmed By: NotExplosive Music By: Ryan Yoshikami
*If you are not on windows you'll need to first install LOVE2D at http://love2d.org
Ratings
| Overall | 3th | 4.558⭐ | 28🧑⚖️ |
| Fun | 24th | 4.308⭐ | 28🧑⚖️ |
| Innovation | 26th | 4.327⭐ | 28🧑⚖️ |
| Theme | 144th | 4.231⭐ | 28🧑⚖️ |
| Graphics | 457th | 4.154⭐ | 28🧑⚖️ |
| Audio | 26th | 4.36⭐ | 27🧑⚖️ |
| Mood | 17th | 4.519⭐ | 28🧑⚖️ |
| Given | 22🗳️ | 23🗨️ |
If you happened to miss me playing the game, you can go to this spreadsheet to find what timestamp I played your game
https://tinyurl.com/yau8hjzn
And then look in my latest videos and find your game being play.
https://www.twitch.tv/ursagames/videos
The camera seemed to pan too high up after winning the game, so I couldn't see my root system in all of its glorious... glory, but that's the only 'issue' I had.
Loved the game, loved the graphics, loved the music !!
Why do you stop it when we make the fruit ? I wanted to play more (even if the framerate actually started to decrease (I have a 15 yo computer so don't worry I don't think anybody else will ever have issues with that)
I looked a bit in the sources too see the general structure, looks fat haha.
I made my game with love2d too, feel free to take a look!
I started with base-code of my Scene-Actor-Component setup and that comes packaged with like 100 basic components that I didn't actually use so my source is a lot fatter than it needs to be lol. Most of the "game" code is in the /ld46 folder and /data folder if you wanna see how it works ;)
The idea behind it is really clever, the animation are lovely, and the audio too (both music and sfx)! The only suggestion i have is to improove in same way the graphic (like adding a background).
Very well done!
I want to continue to develop the plant after it has a fruit. Maybe it is worth implementing a full life cycle of the plant? It would also be great to be able to save "photos" of plants.
Very relaxing game. I want to keep playing! :)

Just couldn't stop playing till the end.
I would play an entire game with levels and different types of plants and stuff like this, it was a blast. Definitely my favorite game so far for this jam, it was so much fun, thank you!

Edit:
Something I was working on but had to scrap due to lack of experience was the plant movement you got integrated so beautifully. I tried to use a physics library but could not wrap my head around. Maybe we could have an exchange about what techniques you used, I would be super interested. Thanks!
It is very similar to an idea I had for ludum dare 34, check it out: https://japes.itch.io/grow
Yours is way more stylish and polished though. And balanced! well done.
@groggi Thanks so much! I'll check out your submission. When I was rating other entries I found at least one other "2D cross section about plant growing where you grow both below and above ground" games. Apparently a lot of us had the same idea. As for the physics, I'm actually not using any library. Each stem segment is just a Position, Angle, and Length. Angle has some default value assigned at creation, and then fluctuates on a sine wave. Length is static (once it's done animating), and Position is determined based on the result of the parent's calculation. Happy to chat more about this on twitter if you're interested, I'm @NotExplosive on there.
@japes Thanks for playing! I'll check it out!