YGo: Peer-to-Peer Collaborative Editing
Collaborative text editing with a browser-side CRDT and a replicated backend for room assignment and signaling recovery.
Collaborative text editing with a browser-side CRDT and a replicated backend for room assignment and signaling recovery.
For this project, I tried to recreate the feel of Ghost of Tsushima’s procedural grass in Godot, following their 2021 Advanced Graphics Summit talk, Procedural Grass in ‘Ghost of Tsushima’. This was my final project for MIT’s 6.4400 Computer Graphics course. Here’s a twenty-one second demo of an open field at a density of 0.4 (more on what that means later). For this scene, I used a terrain heightmap generated from simplex noise. ...
A collection of graphics assignments exploring how to model shapes, animate them, and turn a scene into an image.
Herding virtual birds with a tracked object, built on two FPGAs with stereo vision and a custom motion pipeline.
A collection of OS assignments exploring what happens behind familiar operations like fork, opening a file, and receiving a packet.