unity
combat
game

Sparta Global C# Developer

A combat flight simulator built in Unity during my C# Developer training, demonstrating practical application of programming concepts and rapid learning in game development.

core development

C# Development

Applied object-oriented programming principles in a practical game development context

Technical Architecture

Designed and implemented core game systems including physics, combat, and AI

Development Process

Managed project structure and version control whilst meeting tight deadlines

Problem Solving

Overcame technical challenges through research and systematic debugging

development timeline

Day 1 - Foundation

Unity & Flight Mechanics

  • Set up Unity development environment
  • Implemented basic flight controls
  • Developed camera follow system
  • Created smooth aircraft physics

Day 2 - Combat Systems

Weapons & Effects

  • Built dual-weapon system (minigun & rockets)
  • Implemented particle effects for weapons
  • Created explosion animations
  • Added projectile physics and collisions

Day 3 - Enemy Systems

AI & Game Logic

  • Developed enemy AI movement patterns
  • Implemented combat engagement logic
  • Created health and damage systems
  • Added visual feedback for player actions

Day 4 - Mobile & Polish

Cross-Platform Support

  • Implemented mobile touch controls
  • Added auto-aim for mobile devices
  • Optimised performance across platforms
  • Fixed critical gameplay issues

Day 5 - Presentation

Demo & Documentation

  • Final gameplay balancing
  • Code cleanup and documentation
  • Created presentation materials
  • Successfully demonstrated to academy
project demonstration

Gameplay Preview

Watch the combat flight simulator in action, showcasing core gameplay mechanics and controls.

Combat Systems

Demonstration of the dual-weapon system featuring miniguns and rockets with particle effects.

Enemy AI

See the enemy AI behavior patterns and combat engagement systems in real-time.

Development Journey

A rapid 4-day development sprint, with presentation on day 5, showcasing agile development practices.

technical implementation

Core Systems

Implemented flight physics, combat mechanics, and basic AI behaviour patterns

Architecture

Built modular systems for weapons, health, and enemy behaviour

Optimisation

Adapted the game for both desktop and mobile platforms

key takeaways

Technical Skills

  • Object-oriented programming in C#
  • Unity game development fundamentals
  • Cross-platform development considerations
  • Performance optimisation techniques

Development Process

  • Project planning and time management
  • Systematic problem-solving approach
  • Code organisation and best practices
  • Version control with Git
source code