SPY vs SPY - UE5 Remake of an 80s Classic

Brief A personal project to remake the 80s classic SPY Vs Spy by which was a two player split screen competitive game. This project is a redevelopment using modern game development levering Unreal Engine 5 and allows for online multi-player head to head play. A gameplay overview view can be found here: https://www.youtube.com/watch?v=icn96Uj7HN0 Role The project is a solo development effort thus far covering game design, systems architecture, development, and asset work unless noted below in the Third Party Attribution section....

November 29, 2023 · James

Dynamic Room Generator for the Unreal Engine

Brief To produce an extensible Map generator for the Unreal Engine with a focus on creating Rooms and related interior/exterior elements. The tool must be usable by designers who have little to no programming experience. Additionally, the tool must be easily portable from one project to the next. Role I designed and implemented this tool for work on personal game projects but also to publish on the Unreal Engine Marketplace....

June 29, 2023 · James

Working Notes - Graphics Settings Menu in UE5

Working Notes These ‘Working Notes’ blog entries are daily notes from engineering work I’ve done which I believe may be useful for others. These notes are not meant to be best recommended practice and will probably change over time as I learn new things or come up with better tricks… Unreal Engine 5 - In Game Graphics Settings Currently I’m working on a UI for a game and will need to present to the user a menu UI for graphics settings....

July 7, 2023 · James

Tantrumn - A Multi-Player Network Game

Brief Tantrumn is a racing game (on foot, not car) developed as a solo school project which is part of the CGSpectrum Game Programming Curriculum. The game was designed to accommodate single player, multi-player split view, and networked multi-player modes. The player(s) can compete against each other or AI bots. Role The design and guidance was provided by the CGSpectrum curriculum along with code examples. My role was to implement the game with scope to make any changes I deemed fit....

James