Inspiration

One of us was watching a let's play on Fallout 4, and saw that it included a Missile Command minigame. We wanted to make it in 3D.

What it does

It's Missile Command, in VPython.

How we built it

We first created a public Git repo to allow easier collaboration. Then, we used VPython's builtin utilities to generate a globe, missiles at random points at a spawn distance from the center of the game screen, and defense missiles.

Challenges we ran into

We first ran into installation issues when we determined that VPython 5.74 was the last available version with support for Python 3. Therefore, the decision was made to use Python 2 if any of us wished to use VPython 6. When we finally got VPython installed, we had to figure out how to use VPython to generate moving objects at random locations, create explosions, and manage keybindings to control the camera and missile launch locations.

Accomplishments that we're proud of

We're proud of learning how to sync separate VPython cameras, and resolving all the git merge conflicts.

What we learned

We learned how to use VPython for 3D graphics, and how to use git.

What's next for 3D missile command.

Kinect integration, missiles spawning other missiles, an improved user interface.

Built With

Share this project:

Updates