Inspiration

I was inspired by a bug infestation in my house.

What it does

You play as a farmer, and water a plant to make it grow while being attacked by insects. You win when the plant grows large enough.

How we built it

We built this game through Unity, and coded in C#

Challenges we ran into

Our largest issue was dealing with the health system. Connecting the player with the Unity UI was tricky, as UI was coded separately from all the game mechanics. We learned to use static variables to carry over important info such as health to update the UI.

Accomplishments that we're proud of

We are proud of the experience our teammates earned. 3 of our members were new to Unity, and not only were they able to learn material quickly, they were able to contribute new ideas, such as designing and implementing sprites into the game.

Our greatest challenge was managing work. What components and lines of code could I separate between teammates in order to help them understand Unity within the timeframe of 3 days? And how could the work they complete be implemented within the main program the game will be ran in? We managed to separate work based on prefabs, which are objects in unity such as pests and growing plants. Each of us took a prefab to work on and combined them all into a scene for our game. From doing so we did not need to use extra programs to collaborate, and simplify the work process.

What we learned

We learned how to connect various small systems, such as movement controls and UI, design and implement art and work as a team.

What's next for Plant Defense

Plant defense will have an increased map size, as well as several platforms and different enemies to allow the player to experiment and theorize unique ways to win.

Built With

Share this project:

Updates