Overview
Johnny Jetpack is a 3D platform game that is sort of a cross
between, the classic arcade game, Joust and, the nintendo game,
PilotWings. Johnny Jetpack uses his jetpack to rocket from
platform to platform in search of coins and jet fuel.
He must find all the coins in the level before his fuel
runs out or he will plummet helplessly into molten lava
The Johnny Jetpack Team
The two group members for the Johnny Jetpack CECS361 final project are:
Paul Adam
c693222@showme.missouri.edu
and
Jamie Bradley
BradleyJa@missouri.edu
Course Instructor: Dr. K. Palaniappan
palani@cecs.missouri.edu
Creating a computer game has endless possibilities. Our main
goals in this project:
Converting Johnny from a 3d model to OpenGL source code.
Creating a 3D environment for Johnny to explore (lighting, obstacles, etc...)
Developing collision detection so Johnny can stop and
rest on objects and successfully collect items like jet fuel.
Character animation.
|
Here are a few screenshots.
Gameplay
Johnny Jetpack is a 3D third-person platform game. You begin the level at a specified starting location and must
find and navigate your way to the exit. Along the way, you can pick up coins for points and jet fuel to extend
the amount of time Johnny can stay in the air. If you fail to find the exit before your fuel runs out, Johnny
plummets to his death. (tragic, isn't it?)
The Controls
| Keyboard Key |
Action |
| Left Arrow Key |
Rotates Johnny Left |
| Right Arrow Key |
Rotates Johnny Right |
| Left Mouse Button |
Jetpack Thrust |
| Mouse Move Up |
Move Johnny Forward (only while Jetpack Thrust is on) |
| Mouse Move Down |
Move Johnny Backward (only while Jetpack Thrust is on) |
| Mouse Move Left |
Move Johnny Left (only while Jetpack Thrust is on) |
| Mouse Move Right |
Move Johnny Right (only while Jetpack Thrust is on) |
| Escape |
Quits Game |
Johnny was modeled in 3D Studio MAX, saved as a .3DS file, and converted
directly into OpenGL source code using 3DWin. You can download 3DWin
from the official 3DWin Website.
http://www.stmuc.com/thbaier/
The Johnny Jetpack source code is available in two flavors.
Microsoft Visual C++ Workspace
and
File Directory
If you're using Visual C++ I'd recommend downloading the VC++ workspace.
Since we used the GLUT toolkit, certain settings must be used. By simply
opening the workspace in VC++ the settings are automatically adjusted.
If you have the proper .dll files (ie glut32.dll, opengl32.dll), you
should be able to just hit F5 to run the code from VC++.
You can download GLUT from the
GLUT Distribution Site
and OpenGL (or related info) from Silicon Graphics at
http://www.sgi.com/
Future Versions of Johnny Jetpack
Althought Johnny Jetpack turned out pretty well for the Beta 0.01 release, there are a few features that we would
like to add in the upcoming Beta 0.02 release. These fixes and updates include...
- texture mapping
- enemies
- better collision detection (still has a few bugs in it)
- weapons
- frameskipping
- better and more modeling
- sound
- multiplayer
- more animation (possibly a new keyframing system)
|
As a whole, we are very pleased with how the game turned out. For the future, our current game provides a
really great starting point in learning more advanced 3D engine and gaming concepts.
You may want to check out the other cool projects on the course homepage:
CECS 361 Home Page