Logan MacAskill
Computer Science @ University of California, Santa Cruz.
A foot in everything technical, here for the hard problems.
ray-vox
A fully ray traced voxel engine in Rust and WebGPU. Its format packs a scene smaller than a gzipped copy of the source file, and the GPU renders it directly with no unpacking.
Spectral Raymarcher
A physically based diamond in a single GLSL shader, splitting white light into 65,536 wavelengths from two samples per pixel with no denoising, by hiding the noise in an ordered dither.
Sanity Check
A logic-puzzle game made in a week with four friends. Every possible answer to a room is one bit, which turns "is this puzzle any good" into a bitwise AND.
Crowd Surfers
A 2.5D pizza-delivery game from a 100-person student team. I made the case to rebuild the rendering system mid-project, then built the transparency shaders and lighting it enabled.
OKLab RGB Cube Bijection
All 16 million RGB colors arranged into one perceptually smooth 4K image with OkLAB, plus a generator for perceptually uniform palettes of any size.
Coaxial Swerve Drive
A coaxial swerve drive software built from scratch, custom chassis, control theory, and physics simulation.
SWE @ Flickr
Summer 2023. Tuned a production AWS Lambda pipeline to cut compute cost 92% and run 39% faster.
Game Server Infrastructure
Self-hosted Minecraft and Factorio servers on AWS EC2, with snapshot backups and a migration to cheaper ARM hardware.
r/place Analysis
Mining Reddit's r/place pixel canvas with Python to surface untouched pixels, hidden Among Us crewmates, and the real images under the noise.
FRC Robot Software & Autonomy
Rebuilt our FRC robot's codebase into a modular state-machine architecture, then built dynamic autonomous and a shoot-while-moving auto-aim on top.
Computer Vision w/ Robotics
Three seasons of FRC robot vision, from hand-written OpenCV to local AI, then the geometry of finding objects and the robot itself in 3D.
SWE @ SmugMug
Summer 2022. An 8-week full-stack internship on SmugMug's Growth team, shipping real production features in PHP, React, and Next.
Steam Game Analysis
Scraping 150,000+ Steam games to estimate the numbers Steam won't publish. Copies sold, total revenue, and which games beat expectations.
FRC Technical Documentation
A from-scratch teaching wiki that explains the team's hardest robotics systems from first principles, so the knowledge survives after I graduate.
Wordle Solver
A Python Wordle solver that averages 3.428 guesses, basically the theoretical best, and the same engine also solves Nerdle and Primel.
Continuous Cut
A 2-bit Fruit-Ninja-meets-Vampire-Survivors slasher, built in Godot with Jack Seales for a class jam.
Stormlight Quote Curator
A new-tab page that shows a random great line from the Stormlight Archive, curated out of the full series by a very picky LLM.
Testing the limits of Bitsy
A 1-bit Bitsy puzzle game with 2,000+ lines of game data. Made by generating the Bitsy format directly with an algorithm.