JONSWAP + TMA Adjustments FFT Ocean
A 128x128 resolution ocean simulation running in real time. My FFT implementation is optimized down to the instruction and calculates butterflies in parallel while using Vector3 SIMD for complex numbers.
← Home
A 128x128 resolution ocean simulation running in real time. My FFT implementation is optimized down to the instruction and calculates butterflies in parallel while using Vector3 SIMD for complex numbers.
State machine based. Two iterations of this system developed over 3.5 months.
The video shows 700 concurrent animated characters; later performance improvements raised that to 2,000. Both far exceed the default Roblox solution. Also implements Root Motion.
An optimizing serializer for efficient, fast, and low-size dynamic payloads, with an RSA handshake combined with XChaCha20 encryption.




A tool created to refurbish an existing map during the development of EXFIL.
A Roblox game completed in one month as an anniversary gift for a close friend. All programming was handled by me.
Renders preloaded videos at 384x216 and 30 FPS. The backend is written in Rust and Python, using a custom video format optimized for Roblox.
Created during the Roblox Creator Game Jam 2024. NPC reactions are dynamic, generated from user input, and can go through the entire emotional spectrum.
The AI is aware of the game world and can respond to visual descriptions of objects.
An agentic harness built around swarms and the automatic decomposition and offloading of tasks to groups of worker agents. The harness can provision virtual machines in the cloud or on the local device to provide dedicated workspaces for agents.

Small tool to share files with my team, with Cloudflare R2-backed storage.
Lets GPT-4 automate tasks on a computer by using its vision functionality to see the screen and control the mouse and keyboard.
Uses the ElevenLabs Speech-to-Speech feature to convincingly modify your voice in real time for communication software like Discord.