↓ Skip to main content

Additional Projects

575 words·3 mins
Ian DeJesus
Author
Ian DeJesus
A senior in the Computer Science: Animation and Games program at BYU, interested in Technical Game Design

These are other projects I have shipped. Some may receive full write-ups in the future.

Cupid FPS
#

Event: BYU Spring Game Jam 2026
Theme: Falling In Love
Engine: Unreal Engine 5
Role: Director / Gameplay Programmer
Project Length: 1 week

Overview
#

A fast-paced first-person game where the player takes on the role of Cupid, navigating a shopping mall to break up incompatible couples and correctly pair individuals under time pressure.

Responsibilities
#

  • Led team planning meetings and ensured milestones were met
  • Designed and implemented core movement mechanics and level layouts
  • Iterated quickly on movement and level design inspired by Ultrakill
  • Integrated UI elements: toxic/healthy couple counters and a speedrun timer
  • Built the gameplay loop, allowing players to reset and attempt faster runs
  • Supported other programmers on weapon feel and combat as a resource
  • Assisted both artists and programmers to fill in gaps, ensuring a complete game

Bonevoyage
#

Event: BYU Fall Game Jam 2025
Theme: Spooky
Engine: Unreal Engine 5
Role: Director / Gameplay Programmer
Project Length: 1 week

Overview
#

A humorous first-person visual novel where you play as a train conductor on the way to heaven. Passengers are skeletons, and you check tickets, those without are tossed out the window.

Responsibilities
#

  • Led team planning meetings and ensured milestones were met
  • Designed and implemented throwing mechanics with screen shake, FX, and ribbon trails
  • Architected file system and project workflow ensuring a cohesive production pipeline
  • Acted as technical lead, guiding programmers on gameplay systems (e.g., CSV dialogue management)
  • Directed art style and art integration, importing assets and setting up scenes
  • Built the main gameplay loop, tracking skeleton interactions for player progress

Press Escape to Escape
#

Event: BYU Summer Game Jam 2025
Theme: Escape
Engine: Godot
Role: Solo Developer
Project Length: 1 week

Overview
#

A rhythm-based first-person platformer inspired by Geometry Dash, where you escape a cyber city, dodging signs, billboards, cars, and trucks while sprinting through the streets.

Responsibilities
#

  • Implemented core movement mechanics: wall running, variable jumps, and fast falling
  • Whiteboxed and iterated level design using feedback to ensure fair and fun gameplay
  • Created a checkpoint system for seamless resets
  • Integrated responsive UI and music feedback
  • Built editor scripts to optimize obstacle hitboxes and background construction

Lego Fighter
#

Event: CS 455 Computer Graphics: Video Game Project
Engine: Unreal Engine
Role: Director / Game Programmer
Project Length: 2.5 weeks

Overview
#

Players control a LEGO sword fighter charging a castle to save the princess. Combat relies on simple block-and-attack mechanics, defeating all guards to win.

Responsibilities
#

  • Designed core gameplay loop and combat systems
  • Implemented AI using Unreal’s Behavior Trees, with turn-based attack patterns using tokens and nav-meshes inspired by Ghost of Tsushima
  • Built level layouts and directed FX, animation, and art integration
  • Developed UI systems integrated into gameplay

Gimbo The Great
#

Event: BYU Fall Game Jam 2024
Theme: Keep it Up
Engine: Godot
Role: Director / Game Programmer
Project Length: 1 week

Overview
#

A rhythm-based juggling clown simulator. Players control a clown catching objects to the beat, balancing on a ball while keeping the audience engaged. Tempo increases as juggling continues.

Responsibilities
#

  • Designed core gameplay loop and juggling mechanics
  • Balanced systems including stage stability, audience interactions, and BPM progression
  • Directed and implemented all art and level setups
  • Created UI, start screen, menu navigation, and high score save system
  • Managed overall project systems to ensure cohesive gameplay and player feedback