A steampunk VR card slinging roguelike

Sleight is a VR, roguelike card game developed as my final production at the Academy of Interactive Entertainment in 2019. Developed for the Oculus Rift and VIVE headsets, players must create a deck of magical cards to defeat steampunk machinations in a procedurally generated Victorian manor.

Development Environment:
Unity, C#

Role:
Lead Programmer, Project Lead

Release Platform:
Oculus Rift, VIVE

Team Size:
7

Release Year:
2019

Development Time:
6 months

Overview of Contributions

  • Implemented the Procedural Generation system for connecting rooms.

  • Added ability to set the ‘flow’ of the generation, allowing designers to set specific types of rooms set distances through the dungeon, such as treasure rooms, or boss rooms.

  • Updated Procedural Generation to include the random placement of objects and enemies

Procedural Generation

  • Created Scriptable Object based spell effects, allowing designers to create many different unique spells by combining various components.

  • Setup the loading of visual assets onto cards.

Spell System

  • Created the AI for enemies through a mix of behaviour trees and finite state machines.

  • Implement the ability for enemy AI to use and take advantage of the same spell system as the player, allowing for unique attacks and effects.

Read more on how the AI was designed and developed here

Artificial Intelligence

  • Created a shader for displaying the player’s health as a diegetic tattoo on their character’s arm.

  • Created a cube map sampling shader for skyboxes, and other unique effects.

Shaders

  • Assisted with the design of game mechanics and systems.

  • Created and organised required tasks for implementation or for bug reports.

  • Managed the allocation of tasks and issues to other programmers.

  • Assisted developers with programming tasks as required.

Project Management

Previous
Previous

Taming Yore Dragon

Next
Next

Spooktective