top of page
Image by Blake Connally

DirectX 12 (C++)
Graphics programming

About the game

About the project:

Project 1: A 3D aircraft shooter game built using DirectX 12 and C++ that features real-time input handling, command-based communication, and customizable key bindings. The game demonstrates object-oriented programming (OOP) principles and a smooth 3D experience.

Trailer
image.png

Project 1: Aircraft shooter

    Key Features and Highlights

  • 3D Aircraft Shooter Gameplay: Smooth 3D movement and aircraft control.

  • Command & Control System: Efficient input handling through a command-based messaging system.

  • Real-Time and One-Time Event Handling: Differentiates between continuous input (e.g., holding a button) and one-time triggers.

  • Customizable Key Bindings: Players can change control mappings through intuitive customization.

  • Dynamic Aircraft Movement: Realistic aircraft velocity changes and acceleration.

  • OOP Principles: True object-oriented programming for maintainable and scalable code.

  • Documentation with Doxygen: Auto-generated code documentation for ease of understanding and maintainability.

   Technologies Used

  • DirectX 12 (C++) - For rendering and game logic.

  • Object-Oriented Programming (OOP) - Ensuring modular and extensible code.

  • Command Pattern - To manage player input and game object interactions.

  • Doxygen - Automated documentation generation.

  • GitHub Repository - Version control and collaboration.

Footage Project: Aircraft shooter game built using DirectX 12 and C++

Contact me :
  • LinkedIn
  • 295555
  • X
  • Instagram
  • YouTube
bottom of page