A 3D interactive playroom simulation showcasing various game activities and employing diverse computer graphics techniques. The project includes a procedurally generated outdoor area, animated lighting, and realistic physical interactions.
Check out the project in action in this demo video.
- Lighting System: Supports directional lights, point lights, shadow maping for shadows generation and dynamic lighting effects
- Post-Processing: Includes grayscale, blur, and bloom filters for different visual experience
- Dynamic Elements: Animated camera paths, interactive billiard and dartboard games
- Procedural Generation: Outdoor elements like trees are procedurally scattered
X
: Start camera animation along a predefined pathM
: Cycle through post-processing filters (None, Grayscale, Blur, Bloom)W
,A
,S
,D
,Arrow
Keys: Free-fly camera movement
- Developed collaboratively with Matej Kocalka
- The code is functional but currently a bit messy; maybe I'll make the cleanup and refactoring in the future.
Detailed documentation with implementation details can be found here.