Skip to content

joaofrancese/heavy-destruction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Heavy Destruction

Heavy Destruction is an interactive demo first-person shooter (FPS) game made with Python, Panda3D and ODE which focuses on showcasing an implementation of destructible environments, namely walls.

The demo was made as part of the author's undergraduation thesis in Universidade Federal do Rio de Janeiro (UFRJ), Brazil. The full paper (in Portuguese), named "Experimentation in Interactive Physics Simulations for Games", and its associated presentation slides, are available in the Downloads folder, as well as 30-second video of the demo.

ScreenShot

Running the game

The compiled version can be found in the Downloads folder. To run it, the Panda3D runtime must be installed in your system.

After cloning the repository or downloading it as a ZIP file, you may run the game from source using the script located in Panda/src/main.py. The full Panda3D SDK must be installed in your system.

Commandline arguments are:

  • full starts the game in fullscreen mode
  • balls loads the alternative Falling Balls scene
  • debug enables debug mode

Game controls:

  • W, A, S, D move the character
  • Space jumps
  • Mouse controls camera
  • Left button fires; hold down button to control the bullet speed
  • Esc pauses the simulation (you can continue to move around
  • Backspace toggles wireframe rendering

External references

About

Heavy Destruction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published