For my final project in the 2-year game development course at IAC, my team and I chose to develop a colony manager game. This project allowed us to challenge and hone our skills in a comprehensive and complex genre.
Role and Responsibilities
As the Unity game developer for our team, my primary responsibility is to create and implement engaging gameplay mechanics. This involves designing and coding the various systems that make up the core gameplay loop, ensuring they are fun, balanced, and cohesive.
Development Progress
we have been using Unity as our game engine. My focus has been on developing mechanics that support the colony management aspect of the game, such as resource gathering, building construction, and colony maintenance. Another team member is dedicated to developing the AI, ensuring that our colonists and enemies behave in realistic and challenging ways.
Skills and Technologies
This project has allowed me to deepen my expertise in Unity and C#, and I've gained significant experience in system design, problem-solving, and collaborative development. Specifically, I have learned a lot about Unity-specific features such as editor tools and ScriptableObjects. These tools have been invaluable in creating a flexible and efficient workflow, enabling us to quickly iterate on and expand the game's features.
Highlights and Future Plans
While the game is still in development, we are making steady progress and continuously refining our mechanics based on playtesting feedback. One of the highlights of this project has been the successful implementation of a dynamic building system that allows players to expand and customize their colonies. Moving forward, we plan to enhance the game's AI and add more complex interactions to make the game even more engaging.
This project not only showcases my technical abilities and creativity as a Unity game developer but also reflects my growth and dedication throughout my studies at IAC. I am excited to continue refining and expanding this game and look forward to bringing innovative and enjoyable experiences to players.
Implemented a full selection system with custom selection menu for each selection type
Implemented stockpiles and stockpile placement
Stockpiles will be used to store items in the game
Implemented stockpile resizing.
Added items and item hauling
Simple World Building Tool