Inspiration
Our team was mostly new to unity and wanted to bring a spin to tower defense games. It ended up becoming more of a base-building game similar to Starcraft but the towers are still there! We were able to use a lot of what Unity has to offer and are happy with the type of project that we picked.
What it does
This game allows the user to place castles and towers to defeat enemy units. You need to send units to the other side of the map to defeat all of the enemy castles. However, the enemy can also place towers and even upgraded castles to stop you. You have to strategize to overwhelm the enemy by upgrading your buildings and saving money to build new castles.
The enemy AI prioritizes having three castles. It then spawns towers when enemies get close but slightly off to the side of them to draw them off their normal path. They have their own currency and will save up, so play carefully!
How we built it
Steven created much of the game logic including the damage of collisions, enemy AI, sounds, and tying game objects with their correct scripts.
Kent added the highlight of where buildings will be and created the laser tower. He also implemented many of the scripts.
Ralph used the Unity Asset Store to find decorations for the game. This includes the trees, stars, and clouds. To have units go around these obstacles, he created a navmesh that the units could use to move. He then made shaders to change the look of the game and modified parts of that shader for the effect on the main menu.
Challenges we ran into
Steven had to balance the game and find ways to link objects. For example, if one unit attacks a castle, there are many scripts all working in tangent.
Ralph had a challenge implementing navmeshes which allowed the units to move more smoothly.
Kent worked a lot on the highlights of where buildings will go. This involved errors based on everything from what was on the map to what was on the UI.
Accomplishments that we're proud of
We are all proud of overcoming the challenged we listed above. We are also proud of how well the project turned out. Adding nicer graphics and the sounds really adds to the experience! It feels like a complete game and is the most that most of us had ever worked in Unity.
What we learned
We all learned a lot about Unity. There are many features that we used in this project including the sounds and laser effects that we had never used before. We are all confident that the next game we make in Unity will be much easier with all the lessons we learned from this project.
What's next for Unity Game - Attack the Towers!!!
There are always possibilities for more tower options or re-balancing. Having more complex enemy AI or new maps could be nice additions as well. There is a lot of room for the game to grow!
Log in or sign up for Devpost to join the conversation.