https://github.com/takana671/towercrash
Tower Crash Game made with Python and Panda3D
https://github.com/takana671/towercrash
bezier-curve bulletworld contacttest panda3d python3
Last synced: over 1 year ago
JSON representation
Tower Crash Game made with Python and Panda3D
- Host: GitHub
- URL: https://github.com/takana671/towercrash
- Owner: taKana671
- License: mit
- Created: 2022-07-26T14:56:57.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-07-29T08:07:15.000Z (almost 3 years ago)
- Last Synced: 2025-01-31T22:58:48.121Z (over 1 year ago)
- Topics: bezier-curve, bulletworld, contacttest, panda3d, python3
- Language: Python
- Homepage:
- Size: 2.97 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TowerCrash
Tower Crash Game made with Python and Panda3D
The blocks of a tower fall by gravity in Bullet World of Panda3d at the timing when a ball hit the tower. The trajectory of the ball is calculated by using Bézier curve.
All of the blocks are procedurally created, not by using 3D models. Press D key to toggle debug ON and OFF.

# Requirements
* Python 3.11
* Panda3D 1.10.13
# Environment
* Windows11
# Usage
* Execute a command below on the command line.
```
>>>python towercrash.py
```
### How to play:
* Dragging the mouse left and right on the game screen enables the camera to rotate.
* Click on a block having the same color with a ball to delete the block.
* A multi colored ball can delete all of the blocks having the same color with the clicked block.
* A black and white ball can delete all of the blocks having the different color with the clicked block.
* If successfully break the tower, you can try the next one.
* Let's enjoy 7 towers!
