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
- python
- vpython
Log in or sign up for Devpost to join the conversation.