BLOCK 51 — CJ vs the Ballas
A low-poly 3D machinima built with Three.js: CJ squares up against a crew of Ballas on a dusky Grove Street corner. A cinematic camera director cuts between named shots while choreographed combat, hit-stop, slow-motion, particle VFX and fully synthesized WebAudio deliver a self-contained street-rumble loop you can watch, pause, or orbit in free-cam.





