The assets in this project are provided under the Unity Companion License. Please see the LICENSE
file for the full terms.
The Roboto Font used in this project is licensed under the Apache 2.0 License. Detailed information can be found in the Third-Party Notices.txt
file.
Welcome to the Tower Defense Coding Dojo! With the assets provided, your task is to breathe life into the game using your scripting skills.
Collaborate with your team to implement core game mechanics in the given 2-hour timeframe.
- Game Levels
- Enemies (with animations)
- Towers (with animations)
- UI Elements
- NavMesh
- Sound Effects
- Script enemies to follow the NavMesh path towards the endpoint.
- Make sure different enemy types move at varied speeds.
- Implement a system for players to place towers on designated spots.
- Allow towers to shoot at approaching enemies. Prioritize the closest enemy.
- Introduce wave-based spawning of enemies.
- Deduct player health/base health when an enemy reaches the endpoint.
- Implement a simple currency system. Players earn currency for each defeated enemy.
- Allow players to spend currency to place more towers.
- Display and update the player's health, score, and available currency.
- Implement basic game controls: start, pause, and resume.
- Divide and Conquer: Start by dividing the tasks among team members based on interest and expertise.
- Test Often: Regularly test your game to ensure your implementations work and to catch bugs early.
- Stay Focused: The time is limited, so prioritize completing the core mechanics over perfecting them.
- Collaborate: Communication is key. Regularly check in with your teammates and help each other out.
At the end of the session, each team will present their implementation. Remember, the primary goal is collaboration and learning. Let's have fun and create something amazing! 🎉