A custom voxel engine written entirely in Python using OpenGL.
This project recreates the core systems behind Minecraft while serving as a learning project for graphics programming, OpenGL, and voxel engine development.
This project is not affiliated with Mojang or Microsoft. Minecraft is a trademark of Mojang Studios.
- Chunk-based voxel world
- OpenGL rendering
- Texture atlas
- Chunk mesh generation
- Face culling
- Block placement & breaking
- AABB collision detection
- Particle effects
- First-person camera
- Modular engine architecture
- Smooth Terrain Generation
- Python 3
- Pygame
- PyOpenGL
- numpy
- perlin-noise
- scipy
No external game engine is used.
| Key | Action |
|---|---|
| W A S D | Move |
| Space | Jump |
| Left Click | Break Block |
| Right Click | Place Block |
| Mouse | Look Around |
| F2 | Take a Screenshot |
Made by SimpleCode
TikTok: @simplecode
This project is for educational purposes.
Minecraft and all related assets belong to Mojang Studios.

