A simple graphics engine with Pygame and ModernGL to learn 3D programming without the use of a full game engine.
Created by Stanislav Kinash / neprostostas
- OBJ file importer
- Multiple textures support
- Simple lighting system (ambient, diffuse, specular)
- Shadow mapping
- Skybox
- Simple Camera system
- Basic Meshes Shapes
- Movement:
WASDkeys - Up/Down:
Q,Ekeys - Look around: Mouse
- Quit:
ESCkey
- Clone the project to your local machine.
- Open terminal and navigate to the project directory.
- Install dependencies using
pip install -r requirements.txt. - Run the application using
python main.py.

