
I’ve been building a project called Aiden3DRenderer, and I’m mainly using it as a way to make 3D graphics feel less “black box” and more understandable.
The idea is pretty simple: instead of hiding everything behind a big engine, this keeps the core pieces exposed, projection math, rasterization, shape generation, basic shader logic, etc. So you can actually see how things work and modify them yourself.
It’s written in Python, and you can go from basic Python to building and understanding 3D scenes without needing a full graphics background.
I’m not really trying to make a production engine, this is more of a learning tool / playground for understanding the 3D pipeline step by step, experimenting with procedural geometry (fractals, terrains, etc.), and messing with rasterization + GPU concepts without tons of boilerplate
If anyone here is into pygame or learning graphics, I’d really appreciate feedback on:
- whether this is actually useful as a learning tool
- what’s confusing / missing from a teaching perspective
- what would make you (or a beginner) want to use this
Also open to contributors if you’re interested in improving the learning side of it.
If you check it out and think it’s helpful, 100% feel free to contribute, but mostly I’m just trying to make something genuinely useful for learning.