Technical Design Document : Glorp Invaders Sebastian Lucker 2 Contents Project Introduction ................................ ................................ ................................ ...................... 2 Project Goals ................................ ................................ ................................ ........................... 2 Challenges and Risks ................................ ................................ ................................ .............. 3 Hardware Requirements ................................ ................................ ................................ ........ 3 Platforms ................................ ................................ ................................ ................................ ...... 3 Target Platform ................................ ................................ ................................ ........................ 3 Engine Summary ................................ ................................ ................................ ..................... 3 Systems and Diagrams ................................ ................................ ................................ ................. 3 Player Character ................................ ................................ ................................ ..................... 3 Place Towers ................................ ................................ ................................ ............................ 6 System 3 ................................ ................................ ................................ ................................ ... 6 Optimisation and Profiling ................................ ................................ ................................ ............ 6 Profiling Systems ................................ ................................ ................................ ....................... 6 Profiling Graphics ................................ ................................ ................................ .................... 6 Coding Standards ................................ ................................ ................................ .......................... 7 Programming Standards ................................ ................................ ................................ ........ 7 Style Guide ................................ ................................ ................................ ............................... 7 Commenting Rules ................................ ................................ ................................ ................. 7 Code Review Procedures ................................ ................................ ................................ ...... 7 Production Overview ................................ ................................ ................................ ..................... 7 Moscow ................................ ................................ ................................ ................................ .... 7 Project Introduction A prototype for a city builder game inspired by other industry examples such as Bloons Tower Defense and Kingdom Rush Project Goa ls - Player Character 3 o Top - d own c amera o Camera m ovement o Camera zoom in/out - Tower building system o Multiple Tower s o Different Stats o Upgradeable - Enemy Waves o Multiple enemy types o Steady increase in difficulty Challenges and Risks Tower defense games can have a lot of enemies on screen at once, so I expect the game to be intensive on the CPU and GPU. Hardware Requirements The game will be developed on the following specs C P U – I ntel i7 11700 GPU – NVIDIA GeForce RTX 3080 RAM – 32GB OS – Windows 10 Platforms Target Platform The game is designed to be played on PC. Engine Summary Unreal Engine 5.3 with no additional plugins Systems and Diagrams Player Characte r 4 5 6 Place Towers System 3 Optimisation and Profiling Profiling Systems Systems performance will be monitored during play test sessions , if any systems cause issues , they will be noted and fixed. Profiling Graphic s Graphics performance is monitored during all play - test sessions, any dips in performance will noted and solutions will be implemented. 7 Coding Standards Programming Standards To ensure the efficiency of the tower defense game the game mode initializes all key parts of the game at runtime. Style Guide Blueprint nodes will be given adequate space for any inputs/outputs to connect. Reroute nodes will also be used to make connections easy to follow Commenting Rules Code Review Procedures All chains of nodes should have relevant comments, unless event is sufficient explanation Production Overview Moscow - Must include o Player Camera o Placeable towers o Currency System - Should include o Mult iple Enemy Types o Multiple Tower Types - Could Include o Secondary Abilities - Won ’ t Include o Complex Enemy AI