top of page

Q*BERT JONES

ROLE

Game Programmer
Game Designer, Artist

DESCRIPTION

  • Programmed all gameplay, game UI / menu UI

  • Programmed all enemy AI and pickup AI

  • Recreated all sprites, materials, and textures for game aesthetic

YEAR

2021

GENRE

Classic Arcade Game

PLATFORM

PC

GAME DEVELOPMENT ENGINE

Unity

VERSION CONTROL

GitHub (GitKraken)

OVERALL GAME DESIGN

PLAYER (Q*BERT)

  • Programmed player movement by changing the rigidbody velocity to Vector3 XYZ value

    • Allows precise control over where the player lands after jumping​​

  • Created all player sprites to fit design and theme of remake

    • This includes all character animation frames​​

    • Different speech bubble animations appear depending on how the player dies​

 

GREEN & RED BALL AI

  • Programmed the red ball (enemy) and the green ball (score boost pickup) share the same AI for their movement on the pyramid

    • Either ball instance will spawn on the top level of the pyramid, and then chose from a random range of 2 possible directions (Vector3) to jump right or left​

    • If player touches a red ball, they lose a life.

    • If player touches green ball, they will gain a score boost and freeze all other characters in the scene

 

COILY AI

  • Designed AI to be same as balls until the bottom row of the pyramid

    • Change sprite to snake when colliding anywhere on bottom row​

    • Swap the jumping AI to make a decision (from a range of left and right) to move to a tile that the Player tags as "Target" when they jump on it.

    • Programmed Coily to chase the tile the player is standing on

 

LEVEL DESIGN & AESTHETIC

  • Constructed all tiles, elevators, and ground are from 3D assets, while all characters, balls, menu & game UI, and tile textures are made from 2D pixel art created in Piskel

  • Design choice was chosen as a nod to the Indiana Jones franchise, and was inspired by the namesake characters fear of snakes

bottom of page