Project Details

The Challenge | Orbital Scrap Metal — The Video Game

Nuts, bolts, spent rocket stages, and broken pieces of satellites orbiting Earth are just a few of the many thousands of items known as orbital debris, or space junk. Your challenge is to create an orbital debris collection videogame web-app! You may build upon NASA’s Spacebirds and real data.

Leave Only Stardust

An orbital cleanup mission game. Orbital mechanics were simplified and adjusted for gameplay.

Spacedusters

In order to raise awareness of the prevalence of space junk a game was made to bring it home.


This was the first time using the Unity game engine. It was a very good experience.

The basic orbital velocity equation was used as the basis of the dynamics of the game:

V = sqrt( G*M / r )

This was then made into a linear slope equation and set at the 375km orbit of the ISS. Scaling parameters and time scales were then adjusted to make a playable game.

All the junk models were made in Fusion 360. The satellite models were taken from NASA. The earth image was cropped from the NASA Bathy earthview.

Source code and game:

https://github.com/iohazard/SpaceDuster

Game:

https://iohazard.github.io/SpaceDuster/

Space Duster uses a simulated low earth orbit environment. Orbital mechanics parameters are base on a 375km AGL orbit similar to the ISS. Time and relative distances have been adjusted to make for a more fun game. The player takes on the role of a cleaning satellite that can capture space debris and use it to produce thrust to extend time on station while cleaning the orbit.

Right and left arrows expend fuel to raise or lower orbit. In orbit things at higher orbit are going slower so more left. Lower than you are faster so go right. You (the ball) stay in the center.

Red boxes are space junk you want to capture and turn into fuel. Green ones are satellites that you don't want to hit. Size of box is related to mass of space junk.

Hitting a satellite or running out of fuel ends the game. Try to clean as much junk as possible and don't miss too much.

You can cheat and give yourself more fuel with F. For now...