loader image

International Space Station

I developed a 3D version of the ISS that blended simulation elements, a virtual spacewalk, and a unique storyline--all running on the web.

Scroll to
View More

mouse

I managed a team of five people, designed a script, recruited voice actors, designed the objectives, edited the cutscenes, animated the interactions, and created new systems based on existing frameworks I had previously written to handle stuff like zero-gravity and touch controls.

Overall, this was a 6-month project that started as a demo but is now a fully-fledged cross-platform story-driven game available on iOS, Android, and the Web that blends interactive simulation elements, a cast of characters, and a creative storyline that takes the player through the lens of an astronaut stuck on space while a pandemic ravages the earth.

This was our most sophisticated, and graphically intensive game that ran purely on the web with WebGL (and its corresponding mobile apps). Due to this, we had to optimize the experience to extreme detail, creating LODs for each component of the space station, manually resizing the textures so that they would fit within browser constraints of memory, and treating the interior and exterior as separate scenes/entities while letting the player transition seamlessly between these.

Interior and Exterior
Both the Interior and Exterior were treated, lightmapped, and rendered as completely different scenes–our vision for a seamless transition between these two while maintaining top-notch graphical fidelity, was using a real-time cutscene of the astronaut leaving the station to load the assets.
Dynamic Objective & Dialogue System
What brought ISS: Zenith alive was the objective and dialogue system that let me trigger the story as the user progressed through the set of missions given; I did this using a hierarchy and a set of singleton systems that worked independently but were linked via custom events.
Fully-voiced Cast & Story
The Story follows Steelman, the astronaut who is in charge of the ISS during a routine maintenance mission. However, as the mission progresses, it becomes evident that something back on earth is going wrong. Radio static, cryptic messages picked up by the uplink, and even a power shortage visible from space all have Steelman scrambling to find out what’s happening.