Showcase banner of Captain Starshot
Captain Starshot Steam Page

Captain Starshot

Captain Starshot’ was a year-long student team project made during my 3rd school year. The game is a Roguelike Top-Down Shooter with Procedural Generation featuring space exploration and ship boarding. It is heavily inspired by old Pulp Science Fiction comics from the 1920s-1940s.

The game was released on Steam on the 9th of July 2019 after a brief period of Early Access.

The main goal of this project, was to simulate the entire production of a game. From concept, to pre-production, development, early-access release small amount of marketing, community support, and bug-fixing & polishing. We worked with student outsource teams ((Concept, VFX, Animation) artist, and Houdini Team), and an external audio studio. Certain teachers also acted as ‘shareholders’ providing guidance and feedback.


Role(s) & Main Contributions:

General

  • Was the main person regarding helping the team with Perforce, Unreal Engine, and General Technical support.
  • Bug-fixing & polishing various items.
  • Instigated and created the ‘Game Soundtrack Video’. [Watch Here]

Gameplay Programmer

  • Prototyped early gameplay concepts.
  • Implemented the ‘Dynamic Mini-map System’. (In close collaboration with the UI/UX designer.)
  • Implemented the ‘Dynamic Music System’ (In close collaboration with the Audio designer.)
  • Assisted in various gameplay tasks.

Procedural Programmer

  • Contributor to in-game procedural generation systems.
    • Took part in brainstorming & prototyping PCG gameplay possibilities.
    • Responsible for converting the ‘Grammar Graphs’ runtime output into playable game (on-foot) levels.
  • Closely collaborated with the ‘Houdini Outsource Team’ regarding their “room set-dressing” tool.

Build Engineer

  • Was the dedicated build engineer of the team.
  • Responsible for setting-up the technical development pipeline.
    • This is regarding code-reviews standards (of blueprints), and pushing changes to main.
  • Implemented a dedicated ‘Continuous Integration Pipeline’ to create (debug) builds automatically using Jenkins.
  • Responsible for getting builds onto Steam.

Media