top of page

Projects

CYLINDER: PUZZLES RETURNED

Looking for a new spin on puzzle games?? Rotate your expectations and stack your high score in Cylinder!

Mighty Rabbit Studios

Roles:

  • Developed, Enhanced, and Optimized Gameplay Features

  • Developed and Streamlined Menu UI

  • Implemented QoL & UX Improvements

  • Worked on Improving Existing Codebase for Functionality & Readability

  • Implemented Player-Visible Stat-Tracking Systems

  • Built Tooling for Designers & Developers to Edit Demo and Full Versions Separately

DigDug VR

Dig your way through caves in search of valuable gems, but watch out for the monsters within!

2-week Class Project - 3-person team

Roles:

  • Developed and pitched the game idea for a class project

  • Setup VR integration via Unity XR Interaction Toolkit

  • Created block creation and digging mechanics

  • Designed and implemented pump gun mechanics

  • Designed and Implemented enemy AI

  • Implemented General Game Loop and Gem mechanics

Programs Used:

  • Unity: Game Development/Programming

    • Unity XR Interaction Toolkit: VR integration​

  • Git: Version Control

The game is not yet approved as publicly playable through EOS, to try the game, please reach out to jmgrace2@ncsu.edu for access

Racing Rebels

Work together to take out your opponents and be the first team to cross the finish line!

Fall 2023 Independent Study - 5-person team

Roles:

  • Implemented Solo and Networked Turret Mechanics via RPCs

  • Setup Car/Turret connections across networked clients

  • Setup network support mechanics like bullet correction

  • Collected and Analyzed networking telemetry data like Ping

  • Transferred Solo Car mechanics into Network-safe form

  • Setup health, death, and respawn systems over network.

Programs Used:

  • UE5: Game Development/Programming

    • Unreal Insights: viewing gameplay data

    • Epic Online Services: game hosting

  • Git: Version Control

Six Floors Under

Take out your targets and escape the elevator before it hits the ground floor!

Placed 99th overall in Ludum Dare 54 Jam - 6-person team

Roles:

  • Created NPC Behaviors System and implemented NPCs

  • Built Level Creation tool for the team's Puzzle Designer

  • Created Tutorial/Dialog System and Wrote All Dialog

  • Implemented Art Assets and Animation Timing

  • Implemented General Game Loop

  • Working on player-facing level editor and sharing system*

Programs Used:

  • Unity: Game Development/Programming

  • Git: Version Control

*Team is Currently working on further development for full Steam release

VOLATILE

Survive and build your settlement on an ever-changing island

Class Project Spring 2023 - 5-person team

Roles:

  • Created and pitched original game idea to company sponsors

  • Designed and Implemented a Cellular Automata-based shifting terrain system.

  • Developed UI menu to expose Automata Rules to allow for easy creation of developer and player-made rulesets.

  • Integrated file-storing to let players save custom rulesets across play sessions, and use custom rulesets in gameplay

  • Designed, created, and balanced base rulesets, tile types, and weather systems.

Programs Used:

  • Unity: Game Development/Programming

  • Git: Version Control

PASSERBY

Manage the train that ferries passengers between the real world and wonderland! 

Featured in the SGDA 2022 Student Games Showcase

Class Project Spring 2022 - 3-person team

Roles:

  • Designed and Implemented Passenger Generation, Happiness, Wealth, and Trait Systems.

  • Designed and Implemented Passenger Movements.

  • Designed and Implemented Dialog System, and wrote all dialog.

  • Created Game Audio

  • Created Spritework Assets such as Passenger Happiness Icons and the Train Map, as well as the Toll Troll.

Programs Used:

  • Unity: Game Development/Programming

  • Aseprite: Sprite work

  • MS Paint: Impeccable Toll Troll Art

  • Reaper: Audio

SCARE MAZE

Hide from and scare the farmers searching for you in your haunted maze.

VGDC Fall Jam 2020 Submission - 8-person team

Roles:

  • Designed and Implemented Flashlight detection/damage system

  • Implemented Health System

  • Designed and Implemented Menu UI

  • Created 5 environmental assets through Blender

Programs Used:

  • Unity: Game Development/Programming

  • Blender: 3D modeling

Codebase cannot be publicly shared due to NCSU academic integrity rules. Please reach out at jmgrace2@ncsu.edu to request access.

GAME ENGINES ASSIGNMENT

Simple Game Engine created for Game Engines class. Implements Generic Component Game Object Model, Networked Multiplayer, Event Management, etc.

Class Project Fall 2022 - Solo Assignment

Roles:

  • Created Client-Server Networking

  • Created Generic Component Game Object Model

  • Created Event Management System

  • Created Basic JavaScript scripting support

Programs Used:

  • SFML Library for C++ development.

10TH LIFE OF MITTENS

Defend your home from a horde of zombies

Red Storm Student Jam 2022 Submission - 9-person team

Roles:

  • Designed and Implemented System for Spawning and Clearing increasing waves of zombies

  • Designed and Implemented Scoring System

  • Implemented Game Manager for handling of general Game Flow

  • Implemented 10th Life, where turrets turn on the player

  • Designed and Implemented in-game UI Systems.

Programs Used:

  • Unity: Game Development/Programming

SHAPESHIFTER

Shift into the forms of the people you see to get your power cores and repair your spaceship.

VGDC Fall Jam 2021 Submission - 5-person team

Roles: 

  • Designed and Implemented Enemy Detection system

  • Designed and Implemented Form unlocking/shifting system

  • Designed and Implemented Enemy AI

  • Designed and Implemented UI

  • Designed Game Environment

Programs Used:

  • Unity: Game Development/Programming

MOMENTUM TRANSFER PHYSICS DEMO

Physics system for a shooter game where the player can swap places with an enemy in range and transfer all momentum due to external forces to the swapped enemy

Personal Project - solo project

Roles:

  • Designed and Implemented System for handling internal and external momentum separately on all objects.

  • Designed and Implemented System for momentum transfer

  • Designed and Implemented special Collisions between objects

  • Designed and Implemented basic attacking and health systems

  • Designed and Implemented Swappable weapon types and weapon pickups

Programs Used:

  • Unity: Game Development/Programming

TV GREMLIN

Use your trusty RGB gun to solve puzzles and fix the RGB receptors on a broken CRT TV to turn its color back on.

Global Game Jam 2022 submission - 4-person team

Roles:

  • Designed and implemented rgb gun

  • Designed and implemented color platform systems and movements

  • Designed and implemented player movement and controls

Programs Used:

  • Unity: Game Development/Programming

WALLS OF KVATHA

Fulfill your Mother's dream to enter the golden walls of the city of Kvatha in this interactive narrative fiction game featuring over 35k words, 450 unique story nodes, and 8 separate endings.

Class Project Spring 2022 - solo project

Roles:

  • Designed and wrote game narrative

  • Designed characters and world

  • Implemented variables for tracking decisions and game progress

Programs Used:

  • Twine: Game Development/Writing/Programming

kvatha 3.png

Chart showcasing the various decisions and paths available.

E.L.F.

Take Santa's Place and use the Electronic Labor Force (ELF)

to gather the resources needed to make Christmas happen.

VGDC Winter Jam 2020 Submission - 4-person team

Roles: 

  • Designed and Implemented Time system for varying game lengths

  • Designed and Implemented Menu UI

  • Designed and Implemented In-game UI

  • Designed and Implemented Date/Time system and corresponding UI

  • Implemented Endless Mode

Programs Used:

  • Unity: Game Development/Programming

bottom of page