Programming    •    Game Design

Sphynxian

A 3D platforming arena shoot-'em-up, as I call it, that I created and fully programmed in C++ all by myself (including the UI) for my final project on the course. With full creative freedom over what I could do for this project, I re-used code for a player character I had made the preceeding summer that controls just as tightly as classic Mega Man, and proceeded to go all out and challenge myself by using only C++ (but still using Blueprint for animation state machines and setting references) to program every enemy (such as a flying turret, a large core that shoots barrages of shots at you, a shielding enemy that releases shockwaves, a bat that crashes into the player and takes itself out in the process and a programmatically animated giant centipede boss) and mechanic (such as moving platforms, fire geysers that go off on timers, limited lives, enemy wave spawning, scoring, the multiplier, the level-loading system and the HUD and menus) that I managed to fit in, creating 6 diverse levels in total featuring mostly symmetrical layouts that offer multiple ways of completing a level.

Programming and game/level design by me. 3D assets used downloaded from Mixamo.

  • Personal work/Norwich University of the Arts (coursework)
  • Full solo game demo
  • Unreal Engine 5, C++, Blueprint, Maya, PhotoShop, Github
  • 2023
Image Gallery