Travis McGeehan
Known as TiKevin83 online, Travis McGeehan is a Senior Software Engineer at GFS in West Michigan specializing in frontend optimization during the day and with a knack for video archival techniques from years spent organizing the TASVideos and TASBot communities and making retro game TASes.
T3Boy: Making Accurate Game Boy Emulation Accessible with Next.js and WASM
React Summit 2025

Upcoming
T3Boy: Making Accurate Game Boy Emulation Accessible with Next.js and WASM

TiKevin83 details how he used next.js and webassembly (WASM) to port a speedrun-accurate Game Boy emulator onto the web. Topics include using emscripten to compile a C library into a WASM module, interfacing with a WASM module from a Next.js site, video and audio playback onto the canvas and audio APIs from a WASM module, and nuances of web control schemes especially in implementing multi-touch input.
Tuning Retro Video Archives for Display on the Modern Web using WebGL in React
React Summit 2023Watch video: Tuning Retro Video Archives for Display on the Modern Web using WebGL in React

31 min
Tuning Retro Video Archives for Display on the Modern Web using WebGL in React

- Background on why retro video archives need custom scaling
- Implementing a WebGL video player canvas in React with custom hooks
- Bundling WebGL shaders from separate files for GLSL syntax highlighting
- Live Demonstration of applications for footage from retro video game consoles, VHS tapes, etc