Breeze: 3D action game
Personal project
Project description
Breeze is a 3D action game with a heavy focus on player interaction and combat. It is made with the Unity 3D game engine and the 3D assets are made using Blender. In this project I've done a second iteration on many of the systems that I implemented in Tepui and extended the project to a 3D environment with more advanced graphics and interactive elements. The main features in this project include:
- Intuitive third-person 3D movement and camera interaction, with the ability to zoom into first-person view.
- A flexible ability and combat system which allows actors to use special abilities such as attacks and spells limited by cast times, cooldowns and an energy resource. Actors can also be affected by temporary status effects such as slows, stuns or damage-over-time effects.
- NPC agents that use the same mechanics as the player to interact with the world. Their behavior is driven by a hierarchical state machine combined with utility-based ability-selection during combat.
While it currently has fewer features than Tepui, my focus during this project has been to refine the player interaction and combat feedback, learn more about 3D graphics and better structure the underlying project architecture to better integrate with Unity.