Combat System
3D Level and Unity Programming
This was the first attempt at creating a complete, working combat system with Unity using C# scripting. With extra time on this project, I created a 3D model of a character of mine (Aura) with a rig and some simple animations.
Project type
Roles
Date
Link
Combat System Scripting, 3D Model with Custom Textures, Rig and Animations
Scripting, 3D Environment Design, 3D Character Model, Rig and Animations, 3D Lighting
January 2025

2D Character Design

3D Character Model


A free female body base was used to start, then I adjusted several features to better resemble my character. Then I modelled other aspects of her design, such as clothes and hair. Finally, I drew custom textures by creating clean UV maps for each section and importing them into Procreate to create the textures.






Level Design and Scripting

Using free assets found on the Unity Asset Store, making sure to use assets that matched the themes and style of the concept, I put together a simple level layout, which would allow me to showcase my combat system, player model and animations.








Using online resources, my own skills and understanding of C# code and occasional guidance from my university tutor, I created several scripts that, combined, create a fully functional combat system and gameplay cycle.
Script functions include;
- Player movement linked with corresponding animations such as idle, walking, running and attacking.
- The health system, connected to the player and enemy to decrease health when attacked.
- Simple visuals to indicate when the player or enemy takes damage.
- Open/close door mechanic.
- Projectile attack and detection area for enemies.
- Door opens mechanic when a certain number of enemies are defeated.



UI Designs
Final Result






