This is a simple implementation of an Angry-Birds-like game with simple projectile physics.
The graphics library used is the Simple object oriented graphics library by John Zelle.
Physics simulation is based on kinematics equations (SUVAT) and simple look-ahead collision logic.
This is the full version of the game which features:
- Randomly generated levels
- Projectile simulation - including gravity and elasticity (bouncing)
- Fully customisable simulation settings:
You change everything from gravity, to elasticity, to surface friction using the options menu.
Check out the 'simplified' branch for a cut down version of the game with a simpler code base:
https://github.com/TheITSoc/Python-Games-Workshop-AngryPythons/tree/Simplified
This project was created for the University of Portsmouth IT Society in 2016 by David Ralph, present VP Tech: [email protected]
All workshop materials are intended for educational purposes and are under the GNU General Public License.
The full project and workshop information can be found here:
https://github.com/TheITSoc/Python-Games-Workshop-AngryPythons
Workshop Handout:
https://docs.google.com/document/d/1PSj6foeJkYd_3v-eYXDWUqZUADeUbClj-re28xjW_Fg/edit?usp=sharing