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
