FR05TBYT3 is a 3D first-person dystopian-science-fiction game, in which the player character must infiltrate a facility in the Arctic and shut down a central server to deactivate hostile robots across the globe. To accomplish their mission, the player must navigate around the facility and bypass its defences to access and destroy a centralised server inside a locked server room.
- One level consisting of an outdoor and indoor environment
- The Security Camera Puzzle
- The Stealth Challenge
- The Server Room Combat Zone
- Player vs enemy (PvE) combat
- Intractable NPCs
- A functional heads-up display (HUD), start menu, pause menu and replay menu
- Visual and audio cues to provide feedback for in-game actions
- Puzzles & Challenges: The puzzles and challenges were implemented by using actor blueprints, pawn blueprints, widget blueprints and blueprint interfaces, as well as components including collision components, PawnSensing component and SceneCaptureComponent2D
- Dynamic Graphics User Interface (GUI): Blueprint widgets and texture render targets were used to create a security camera feed, dynamic start and replay menus and the heads-up display (HUD)
- Level Creation: Unreal Engine’s landscape and foliage tools were used to create the game’s outdoor environment, the Niagara System was utilised to add particles, so that it appeared that it was snowing, and Binary Partitioning Brushes (BSP) to effectively greybox the environment before later adding textures and props into the scene
- Object-Oriented Programming (OOP): By using OOP concepts, including, encapsulation and reusable components, I produced more efficient and robust blueprints, which allowed many instances of an actor or pawn to be instantiated
- Event-Driven Programming (EDP): Implemented event listeners and delegates, allowing the state of the game to change according to the player’s inputs
- Unreal Engine 5
- Git
- Procreate
- Unreal Engine Blueprints
- Organisational Skills: Planned, designed, implemented and tested my project, whilst ensuring to use source control and maintaining backups
- Computational Thinking: Used computational methods including decomposition, abstraction and visualisation
- Testing & Debugging: Throughout the development process, I repeatedly debugged and tested the source code and handle any warnings or errors
- Documentation: Produced thorough documentation throughout the entire planning, design, implementation, testing and evaluation phases
- Unreal Blueprints, Object-Oriented Programming and Event-Driven Programming: Utilised OOP concepts, including encapsulation and reusable components, and EDP concepts to implement in-game entities, mechanics and systems using Unreal Blueprints
Developing FR05TBYT3 has improved my understanding of: emotional triggers and player experience; Unreal Engine Blueprints and visual scripting to create game mechanics and systems; texture render targets; Binary Partitioning Brushes (BSP) to greybox the level; Unreal Engine’s Landscape and Foliage Tools; Niagara System, event-driven programming and the object-oriented programming paradigm.
Disclaimer: The prototype was developed for educational and portfolio purposes only. To my knowledge, all third-party assets used and their creators have been listed, with appropriate credit being given to the creators for their work. I do not claim any ownership of any third-party assets used. If there are any issues regarding the use of these assets or the credits, please contact me.
- Ultimate Nature Pack – By Quaternius, licensed under CC0 1.0
- Toon Shooter Game Kit – By Quaternius, licensed under CC0 1.0
- Sci-Fi Essentials Kit – By Quaternius, licensed under CC0 1.0
- Free Hi-Tech Sci-Fi IT thing – By Yughues, licensed under CC0 1.0
- Low Poly Rigged Security Camera – By Chafmere, licensed under CC0
- Sci-Fi Modular Gun Pack – By Quaternius, licensed under CC0 1.0
- Ultimate Modular Men Pack – By Quaternius, licensed under CC0 1.0
- Input Prompts – By Kenney, licensed under CC0 1.0
- Crosshair Pack – By Kenney, licensed under CC0 1.0
- Assets: UI Minimalism SciFi – By Wenrexa, licensed under CC0 1.0
- Snow 01 Texture – By Rob Tuytel, licensed under CC0 1.0
- Snow Field HDRI – By Sergej Majboroda, licensed under CC0 1.0
- Snow 010 A – From ambientCG.com licensed under CC0 1.0
- Snow 015 – From ambientCG.com licensed under CC0 1.0
- shoot01.wav – By V-ktor, licensed under CC0 1.0
- cinestory9shipbridge2.wav – By phantastonia, licensed under CC0 1.0
- Key Pickup – By LilMati, licensed under CC0 1.0
- Laser gunshot – By MattBrs, licensed under CC0 1.0
- Button Pressed – By Jofae, licensed under CC0 1.0
- ButtonPress.wav – By BigDino1995, licensed under CC0 1.0
- keypress.wav – By CaptainYulef, licensed under CC0 1.0
- Charge – By NightDrawr, licensed under CC0 1.0