Galaxy Blitz, Orbital Disco, and Humanities Demise
Overview
- Language: Javascript
- Project date: Nov 2021 - Dec 2021
- Project Slideshow: Google Slides
Collection of 3 games made using a lightweight JavaScript library. Focuses on single-button input and simple graphics primitives to narrow design parameters.
Overview
This is a collection of projects created for my Game Design Experience course (CMPM120), where I learned concrete programming and collaboration skills required to make a digital game from start to finish. These projects demonstrate my ability to develop engaging and challenging games while working collaboratively with others to achieve design goals.
These games are playable in browser/mobile so feel free to give them a try!
Galaxy Blitz - Solo Project
Collect powerups, max stats, and enter Blitz!
Galaxy Blitz is an arcade-style shooter game featuring a side-to-side movement controlled by a single button that requires players to think and react quickly in order to achieve a high score.
In order to stay true to the challenge of using only one button, I made a conscious decision to avoid the easy way out of allowing players to control their ship with their mouse. Instead, I chose to implement an automatic moving ship that players can bring to a halt and change direction by simply pressing and holding the same button.
I wanted to add a progression system to stand out and give an element of replayability and challenge for the player. This system also slowly speeds up the spawnrate of enemies and speed of the game, and as the player collects power-ups, both their bullet size and rate of fire increase.
Once players collect enough power-ups, they enter Blitz Time, which gives them a score multiplier and an extra life.
Blitz time ends when the player gets hit,
and after initial playtesting, I found thay players would often die right after blitz mode ended as there were ships still being spawned, so I added a full-screen map clear mechanic that triggers when players lose blitz mode to give them a chance to reposition themselves.
Orbital Disco - Team Project
Reach your dance partner!Team Size : 6
Contributions: Movement mechanics, Sprite animations, Sfx
Orbital Disco challenges players to maneuver around the other dancer to reach their dance partner on the other side of the dancefloor.
This game features a charged press and hold mechanic that determines how far the player dances. Direction is based on the position of the clockwise-orbiting indicator circling the player. With these two factors combined, players can precisely control both the distance and direction of their character using a single button. Other dancers are procedurally spawned and increase in number after each level.
Humanity's Demise - Partner Project
Destroy the Humans!Team Size : 2
Contributions: Gameplay Programming
Humanity's Demise is another arcade-style shooter game where players aim to destroy mankind.
As the game progresses, both the player and the enemy become stronger.
After each wave, both the player and enemies gain more Health Points, faster shooting speed but the player has one advantage, they can press and hold to shoot a large missiles which deals significant damage!
Upon losing a life, players will send out a wave of bullets, but as the enemies become stronger after each round, the bullets will no longer be as effective.