Project Info
Engine:
Unity Engine
Language:
C#
Duration:
8 weeks
Team size:
6
Role:
Game Programmer
Game Designer
About
Grain Guard is an endless 2D Isometric Tower Defense/RTS game. Place down different types of towers to defend your home from angry animals. Grow different types of crops to make money and strengthen your towers. Earn xp, upgrade your towers and expand your grid to protect your home.
Main Things I Programmed & Build:
Grid: Created the entire grid system.
Shop: Made the Shop to buy buildings, and to place them on the grid.
Upgrade: Created the upgrade system for the towers. Including the logic to click on them so the menu opens.
Grid Expansion: Made the grid expansion system so the player can buy land when clicking on the signs.
Camera Movement: Implemented 3 types of camera movement: Mouse touches the edge of the screen to move, holding the middle mouse button and dragging, zooming in and out with scroll.
Buying Back Grid: I created a way to buy the grid back for when a tower gets destroyed so the player can use those tiles again. This is done by holding right mouse button and dragging.
Building Selling: Created a way for the player to sell the buildings they placed down at a reduced cost.
Towers/Crops: I made some of the towers in the game including: the windmill and mortar.
Award:
This game won first place at Grafisch Lyceum Utrecht for best game of the year of school year 2023/2024 (2nd school year).
What I Learned
I learned how to make a RTS/Tower Defence game.
Learned how to make a gridsystem.
The Importance of setting priorities and being organized as a team and how much this can help make progress faster and smoother.
Delivering alphas and beta versions of the game with deadlines.
Learned how to use another Git program (Fork).