Summary

Team & Tools

Cerulean Defenders is a game I am solo developing using Unreal Engine. I used a mix of both C++ and Blueprint for this project.

Concept

Cerulean Defenders is a Multiplayer Rogue-Lite. Concept is akin to Heroes of Hammerwatch and Gunfire Reborn.

Experience

Below is a list of major elements I worked with and programmed during development of this game.

Programming Elements I handled

  • Animations: Setup all animations in Unreal including blends, montages, anim slots, and animation graphs
  • Enemy AI: Created enemy behaviors using Unreal's Blackboards
  • Online Subsystem: Worked with Unreal's OnlineSubsystem to setup multiplayer lobbies, as well as steam multiplayer features.
  • Items: Created a Subsystem to manage spawning items from a datatable for players to ensure that players don't receive duplicate items during a run.
  • Save Subsystem: Created a subsystem to manage saving and loading the player's characters.
  • Gameplay Ability System: Utilized the gameplay ability system plugin to create the combat system.
  • Replication and RPCs: Utilized Unreal's replications and RPCs to create multiplayer functionality

Future Plans

This project is currently unfinished. In the future I plan to do the following:

  • Create more enemies, and better enemy AI
  • Create boss fights
  • Create more items and abilities
  • Fully implement experience and character levels (Framework already in place).
  • Fully implement lobby area including creating vendors to sell players upgrades to their character
  • Improve UI elements with art assets
  • and hopefully much more.

Gameplay Video