Gameplay Programming & Technical Art

Utilizing coding in order to create an interactive and engaging gameplay experience.

Unity Games

Made with Unity and C#, playable on Itch.io through WebGL or downloadable

Docking Bay Title

Docking Bay, 2025, Scream Jam

An infection outbreak has ravaged through your research team. Identify the infected and terminate them!

Team: Laguna Interactive

Play Team Page Game Jam

- Data randomizing with scriptable objects to randomly assign character order, infection, & infection anomalies

- Loading data onto the UI of specific in-game monitors

- UI architecture of in-game monitors and its gameplay features based on data values

- Player moving & zooming using point-lerping and raycasting

- Gameplay architecture, day system, power system, & accept/reject pod state checks and sequencing

- Sound system for anomalies monitoring and heart rate monitor (bpm data accurate)

- Gameplay deisgn, level design, and narrative

Cleanup Crew Title

Cleanup Crew, 2025, MechJam VI

Return to Earth as you fight to survive and find resources to become stronger to eliminate the ongoing threat!

Team: Laguna Interactive

Play Team Page Game Jam

- Visualizing 2D character sprites into 3D space utilizing sprite-swapping based on the angle between character look direction and player look direction

- Gun sprite animations based on player movement (ie: jump, dash, walk, & etc)

- Wave system & objective wave system (Enemy spawn sequencing)

- Enemy navigation sequencing

- Player energy, double jump and dashing movement

- Tutorial system, checking for inputs to proceed

- Gameplay deisgn and narrative

Idol of Ashes Title

Idol Of Ashes, 2025, Major Jam 7

Scavenge for tribute as you piece together the real reason why you are here!

Team: Laguna Interactive

Play Team Page Game Jam

- Randomize item spawning based on an array of set spawn points

- Interaction and pick up system utilizing raycasting

- 3D character idle animation

- Sound effect and music stystem

- Player movement system

- Gameplay deisgn, level design, and narrative

Melt The Summit Title

Melt The Summit, 2025, Digital Illusions (BFA Group Exhibition)

Follow the path of revenge as you embark on an investigative journey up the nearby alpine mountains!

Play Devlog Show Page

- Attack systems for player sword (Detatching knockback, attaching damage, heat system, ice cube system), all enemys and boss (Projectiles and melees)

- All sprites, animations, & UI art

- Lives/checkpoint system

- Sound effect system, music system, & all music tracks

- Enemy navigation state checks

- Ice sliding puzzle system

- Shop and NPC system

- Gameplay deisgn, level design, and narrative

Death Tides Title

Death Tides, 2024, SJSU Game Dev Club Summer Game Jam

Loot nearby supply drops to repair your getaway boat. Clear waves of zombies and survivors to save yourself!

Team Members: Ben Beary

Play Game Jam

- Player health system, energy system, & boat crafting system

- Player UI health, ammo, & energy

- Vehicle sprites (Cars & boats), item icon sprites, warehouse flooring sprites & shelving units sprites

- Loot system using scriptable objects

- Gameplay deisgn, level design, and narrative

Devil's Acre Title

Devil's Acre, 2023, Art/CS 108

Join the adventure of a lone wanderer in a search to slay the demon who cursed him!

Team Members: Ben Beary, Alexander Price, & Daniel Perez-Gomez

Play Devlog

- Player ability system, rouge-like leveling system, player attack system, event system, & player shooting arm system

- Enemy navigation, projectiles, boss system, boss health states, & boss attack sequencing

- Wave system, key system, & shop system

- Gameplay deisgn, level design, and narrative

CSS & Javascript Games

Made into a HTML webpage with gameplay using CSS and Javascript.

Side by Side Title

Side By Side, 2024, Art 109

I created a webpage using HTML, CSS, and Javascript (with the p5.play, buttons.js, scenemanager.js and p5.sound.js libraries) in order to create an interactive two player puzzle/obstacle course game. In addition to the complicated, timed, and intricate level design, I mapped the player controls to seemingly arbitrary inputs.

Play

- Utilizing p5.play, buttons.js, scenemanager.js and p5.sound.js libraries to build the game architecture

- Use p5.play movement system to create a platforming maze

- Use collisions to handle in game buttons/platforms'

- Color coordination to guide player strategy/roles

- Strategically changed input controls to cause players to intertwine their hands on a shared keyboard

- Use p5.sound.js to handle sound importing

- Use Scenemanager to create menus and scenes

- Gameplay deisgn and level design

Multilingual Dilemma Title

Multilingual Dilemma, 2024, Art 109

I created a website using HTML CSS and Javascript to tell the story of my linguistic background in an interactive game with 3 levels/pages. I strategically break the 3 languages into their own levels/pages in order to highlight them individually and to increase the difficulty over time.

Play

- Gamify CSS hovering logic for the searching aspect of the game and image animations

- Use Javascript to randomize spawning of filler/distraction words, searchable elements, & image blockers in a certain area

- Utilizing Javascript's click logic and if statements to sequence order of the memeory aspect of the game

- Gameplay deisgn, level design, and narrative

Sound Bounce Title

Sound Bounce, 2023, Art 106

Play a pinball game that inverses the mood/feel/aesthetic of normal pinball machines. Cool colors, calming sounds, and relaxing.

Play

- Using Sound Library, Scenemanager, p5.play, and p5buttons libraries to create the game architecture

- Use p5.play to build the ball bounce and flipper

- Use Javascript to handle score system, sound effect system, and gameplay sequencing

- Use buttons.js to handle mouse inputed gameplay

- Use Sound Library to handle sound importing

- Use Scenemanager to create menus and scenes

- Gameplay deisgn and level design