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.
    Screen Shot 1 Screen Shot 2 Screen Shot 3
    Screen Shot 4 Screen Shot 5 Screen Shot 6
    Screen Shot 7 Screen Shot 8 Screen Shot 9
    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