👉 https://wilkinsonemily.itch.io/garden-unity-project
This project is a 2D garden simulation game developed using Unity as a final exam submission.
The game demonstrates player interaction, AI behavior, crop harvesting, user interface systems, and data persistence using JSON.
The player can:
- Move freely around the garden
- Attack skeleton enemies
- Interact with animals and goblins
- Dig and harvest crops
- Collect items and track them in an inventory UI
- Pause the game and view tutorial controls
| Action | Input |
|---|---|
| Move | WASD |
| Attack | Mouse Click or Space |
| Dig | E |
| Pause / Tutorial | ESC or ? button |
- Chases and attacks the player
- Has HP, hurt, death, and respawn system
- Respawns after a delay at its original position
- Idle movement within a small area
- Plays sound when player is nearby
- Shows Heart emote when approached
- Shows Heartbreak emote when attacked
- Friendly NPC with random movement
- Plays different voice reactions based on player interaction
- Reacts when nearby or attacked
- Minimum 3 crop types (Carrot, Cabbage, Beetroot)
- Crops remain planted until dug by the player
- Digging spawns collectible crop items
- Collected crops disappear and respawn after 10 seconds
- Separate counter for each crop type
- Inventory displayed on the top-left UI
- Data is saved automatically using a JSON file
- Inventory is loaded when the game starts
- Includes Reset Save option in the Welcome UI
- Welcome / Tutorial Panel
- Displays controls, developer info, and start button
- Pauses the game when active
- Tutorial Button (
?)- Opens the tutorial panel during gameplay
- Collectible UI
- Shows collected crop values
- Hidden when the game is paused
- Unity
- C#
- TextMeshPro
- 2D Physics & Animation
- JSON Data Persistence
Emily Wilkinson
Unity Garden Project – Final Exam
🔗 itch.io: https://wilkinsonemily.itch.io/garden-unity-project