Project Page | Drone Interceptors
Drone Interceptors
Published: Nov 2nd, 2024 | Updated: Dec 19th, 2024
Introduction
Welcome to the Project Page for Drone Interceptors, a group project I undertook as part of my postgraduate diploma in Commercial Games Development. The following sections will give an overview of the project, highlighting the core features, strengths, limitations, and key technical challenges regarding my contributions. Finally, this article will conclude with a reflection on what I learnt. Code samples can be found at the end of this page.
Concept
Drone Interceptors is a single-player, drone simulation game that was built for testing and refining drone interception strategies in realistic combat scenarios. The player is able to tinker and experiment with a wide array of drone configurations within the games drone workshop before deploying them into battle for testing.
My Contributions
- Drone workshop and customisation system
- Budgeting system
- Save system
Tech Stack
- Engine/Framework/Library: Unity (2022.1.16)
- Programming Language: C#
- IDE: JetBrains Rider
- Operating System: Windows
- Platform: PC
Technical Challenges
Customisation System
COMING SOON
Save System
COMING SOON
Strengths
- Immersive Workshop Environment - The drone workshop is highly detailed and interactive in nature which helps allow the player to feel like a true drone engineer.
- Clear Presentation of Drone Specs - Drone specificiations are presented in a clear manner and in an engaging way on the workshops whiteboard.
- Diverse Drone Arsenal - The player can choose from a wide array of drone models and attachments which encourages experimentation.
- Modular Customisation System - The robust architecture developed for drone customisation allows attachments to be added and removed from a drone with technical ease.
Limitations
- Workshop UI Scalability Concerns - As the game expands with more drone models and attachments, the UI will have to be revamped to accomodate all the drone models and attachments in a way that is presentable.
- Unrealisic Drone Size Representation In The Workshop - The true scale of various drone models are misrepresented in the workshop. All models are sized down to fit on the workshop workbench.
Learning Highlights
-
Design Patterns
- Decorator
- Factory
-
Data Management & Sorting
- JSON File Reading/Writing
- Dictionaries
- LINQ
-
Unity Concepts
- Action Events
- Gizmos
- Editor Scripts
-
System Design
- Templates
- Interfaces
Conclusion
COMING SOON