My first panda3d game.... (work in progress)

This is a game I’ve been working on for a few months. It only has one complete level and is a bit buggy, but I decided to share it anyway and get some opinions…
I coded and created everything in the game, except for the music and a very small amount of code copied from panda3d’s sample programs.


It has one complete level with three areas (the mountain, underground, and the sky).
Arrows: move
Space: Jump (or select an option, in the menus)
Esc: Go back a menu
Z: lock on to the closet enemy
X: Hold X while using the arrow keys to look around
C: Fire a bullet (once you find the gun powerup)

Source Code
Windows Installer
Youtube Video

(edit to add youtube video link, plus fixed broken links again)

To run the source, unzip and run “”. Note that you will also need to install pygame because I use pygame to play the midis.


first off. nice to see another contribution in the showcase section.
the game itself is a nice example of jump&run but there are a few thing which makes it hard to would be the camera. after you change direction it takes ages until it looks into the direction you want to. that makes jumping around in narrow places very difficult since you cant see where you’r going.
then there is the problem with the movement. you can move forward and jump, sidewards and jump. side-backwards and jump. but you cant side-forward and jump.

aside from that, good job. reminds me of an reaallly reaaaaly old demolevel i once made with 3dgs.but thats aaages ago. featured a fly-agaric as main-character.:stuck_out_tongue:


Thanks :slight_smile:

That’s strange. I am able to do that on my computer. I think this may be caused by your keyboard – I remember, with my old keyboard, the spacebar wouldn’t work if I pressed it while holding the up and right arrow keys. What if I mapped jump to a different button, such as shift, Z, or A, or something?

You can spin the camera by holding X and using the arrow keys. But that is true, i will try to make it work better automatically.

nice game!, you were inspired in Super Mario 64 :stuck_out_tongue:

i cant seem to open the game

it shows this

DirectStart: Starting the game.
Warning: DirectNotify: category ‘Interval’ already exists
Known pipe types:
(all display modules loaded.)
:util(warning): Adjusting global clock’s real time by 7.55329e-006 seconds.
Traceback (most recent call last):
File “”, line 3, in
from globalfunctions import *
File “/home/daniel/Desktop/Documents/Python/panda3d/”, line 17, in
ImportError: No module named pygame.time

**** End of process output ****

anyone can help?

You have to do download and install pygame, from