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
killersquirrelz@hotmail.com
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/
If you don't want to mess with compiling Johnny Jetpack and you want to
play it right now
you can download an executable compiled for
the Intel x86 (may work on other PCs as well) by clicking here
You'll also need this file------> GLUT32.DLL
in your c:\windows\system\ directory or ...system32 on NT
You'll need the glut32.dll in your c:\windows\system\ directory and you probably
already have opengl32.dll in there. You can get the glut32.dll at the aforementioned
glut site
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
Main
| Commuter
| Portfolio
| Game
Dev | Sketchblog | Links