Uploaded June 2025 | Updated September 2026, 2 weeks ago
My Angular course: angularstart.com
The Angular Three library makes using ThreeJS with Angular easier and more declarative. In this video, we walk through a project of mine where I use Angular Three with modern Angular features like the new control flow and signals to create a labyrinth based on "the backrooms".
Source code: github.com/joshuamorony/angular-dungeon
Get weekly content and tips exclusive to my newsletter: https://mobirony.ck.page/4a331b9076
My game dev channel: youtube.com/@joshmoronypixels
MY GEAR:
Keyboard: https://adm42.dev/?ref=3
Neovim setup: github.com/joshuamorony/lazyvim
Animations: motioncanvas.io
0:00 Angular Three & ThreeJS
0:28 Backrooms
0:52 Dependencies
1:18 The idea
1:57 Pointer lock
3:18 Moving the camera
6:22 Adding a floor
7:00 More collisions
7:18 Dynamic generation
8:07 Final result
#angular #threejs
- More tutorials: modernangular.com
My Angular course: angularstart.com
The Angular Three library makes using ThreeJS with Angular easier and more declarative. In this video, we walk through a project of mine where I use Angular Three with modern Angular features like the new control flow and signals to create a labyrinth based on "the backrooms".
Source code: github.com/joshuamorony/angular-dungeon
Get weekly content and tips exclusive to my newsletter: https://mobirony.ck.page/4a331b9076
My game dev channel: youtube.com/@joshmoronypixels
MY GEAR:
Keyboard: https://adm42.dev/?ref=3
Neovim setup: github.com/joshuamorony/lazyvim
Animations: motioncanvas.io
0:00 Angular Three & ThreeJS
0:28 Backrooms
0:52 Dependencies
1:18 The idea
1:57 Pointer lock
3:18 Moving the camera
6:22 Adding a floor
7:00 More collisions
7:18 Dynamic generation
8:07 Final result
#angular #threejs
- More tutorials: modernangular.com










