Geometry Wars Clone

Platform:
Windows PC

Engine:
Processing

Tools Used:
Processing IDE

Duration:
3 Weeks

Completion:
2016

Team Size:
1

Role:
Concept, programming,
playtesting, artwork

Overview:
Tasked to re-create a game for my final project for my Playgramming class, I decided to pick Geometry Wars. The scope was small enough to have a feature complete game within the given time frame of three weeks.

Since everything for this project was made from scratch, I had to plan on what I wanted to include. Planning began by listing out the mechanics I had to make. This included how the ship would move, how the shooting mechanic would work, different enemy types and how they would spawn, and how score would function and be displayed.

Because this was my first solo project and first time programming, a few mechanics had to be scrapped to maintain a high level of polish. This included a power-up system (this included a bomb that would destroy all enemies on screen and a different weapon type) and being able to rotate the ship with the arrow keys.

More detail can be found below.

Download executable: NickV Geometry Wars

Download source files: NickV Geometry Wars Source Code

Detailed Info

Design

  • Move ship using WSAD
  • Automatic shooting based on cursor position
  • Two different difficulties
  • Score is displayed at the top of the screen
  • Single life system
  • One level where enemies spawn from all sides

Combat

  • Constant spawning of enemies
  • Red triangles move towards player
  • Yellow squares float around randomly