3D First-Person Mini-Game
Computer Graphics
3D Rendering
Shading
First-person 3D mini-game built to practice real-time rendering, shading, and texturing techniques. Computer Graphics university coursework.
A small first-person 3D game built as coursework for the Computer Graphics course. The project is less about gameplay and more about touching every part of the real-time graphics pipeline by hand.
What I practiced
- Real-time rendering of a 3D scene with a moving first-person camera.
- Shading — lighting models applied per-fragment to give surfaces depth and direction.
- Texturing — wrapping geometry with image data, including UV mapping and texture sampling.
- Scene composition — assembling a small interactive world out of meshes, lights, and a controllable camera.
Why it matters
Reading about graphics pipelines is one thing; debugging your own scene because the lighting looks wrong is another. This was the project where rasterization, transformation matrices, and per-fragment shading stopped being abstract diagrams and started being mechanical knobs I could turn.