Yenum.dev

01

Drone Defiance

Drone Defiance is a first-person shooter prototype inspired by popular titles like Call of Duty, Battlefield, and incorporates alien elements reminiscent of Gears of War.

  • Unreal Engine 5,
  • C++,
  • Blueprint

Project Overview

Drone Defiance is a first-person shooter prototype inspired by popular titles like Call of Duty, Battlefield, and incorporates alien elements reminiscent of Gears of War. Developed in Unreal Engine 5.3, the game utilizes a combination of Blueprints for rapid prototyping and C++ for performance and advanced functionality, creating a dynamic and immersive experience.

Drone Defiance Gameplay Preview

Technical Overview

Platform : PC

Mechanics and Features include the following

  • • Voron Behaviour: Utilized Behaviour Trees, Tasks, Decorators, and Services to plan AI actions and decision-making.

  • • Drone Behaviours: Implemented search-and-destroy AI using PawnSensing.

  • • Power Core & Shield: Linked the power core to the Voron shield to manage its functionality.

  • • Quest System: Managed game progression with a dynamic quest system, determining game end conditions.

  • • Pickup System: Handled health and ammo pickups for seamless player resource management.

  • • Weapon & Health Components: Developed reusable Actor components for weapons and health across characters and pawns.

  • • Game Instance & Game Mode: Managed game state and data through event delegates for reliable RPC communication.

  • • Countdown Timer: Introduced a countdown timer to create a sense of urgency and loss condition.

  • • Waypoint Radar: Helped players locate objectives through intuitive waypoint navigation.

  • • Ranking System: Provided players with a sense of achievement through a comprehensive ranking system.

  • • UI Design: Designed and integrated intuitive user interfaces with event delegates for RPC calls.

  • • Level Sequencer: Utilized level sequencers to introduce key game details before gameplay begins.

Drone Defiance Gameplay Preview Drone Defiance Gameplay Preview

Roles and Responsibilities

This was a solo project I undertook following my MSc program. Throughout the development process, I took on a wide range of responsibilities, including but not limited to:

  • • Game design and mechanics

  • • Programming (both Blueprint and C++)

  • • AI Planning

  • • Level and environment creation

  • • Testing and optimization

  • • UI/UX development

  • • Audio Engineering

  • • Asset Sourcing

  • • Intro Cinematics

  • • Quality Assurance

Conclusion

Drone Defiance showcases my proficiency in full-cycle game development, encompassing system architecture, AI design, and optimization techniques. The project emphasizes the importance of blending technical innovation with player-centric design, resulting in a refined, engaging, and seamless gaming experience. This hands-on journey has allowed me to develop a deeper understanding of various facets of game development.