This is a 2D side scrolling platformer made with Python, Pygame and OpenGL and GLSL. It was mostly made to challenge myself at programming something with a tile map, something I'd never done before.
Bouncy is a side-scrolling 2D platformer written in Python, using Pygame for input, window management, and audio, and PyOpenGL for hardware-accelerated rendering.
The goal is simple: collect all the bunnies while avoiding the snakes!
Code is licensed under the MIT license but "artwork" is creative commons. You may not use my art work for commercial purposes, which you probably won't anyway because it's terrible.
- 🌟 Side-scrolling platforming gameplay
- 🐰 Bunny collectible system
- 🧠 Basic player physics (jumping, gravity, collisions)
- 🎨 Hardware-accelerated 2D rendering with OpenGL (via PyOpenGL)
- 🎮 Keyboard controls
- Dialogue system.
- Particle systems.
- Shader torch effect.
- Coin system
- Snake enemies with follow and attack AI.
Make sure you have Python 3.7 or newer installed.
Install dependencies:
pip install pygame PyOpenGL numpy