William Hunter Girvan
Software developer and game maker · Dallas, Texas · hunterg2@gmail.com · github.com/hunterg2 · hunnag.pages.dev
I build games and the software around them: a peer-to-peer multiplayer shooter that runs entirely in the browser, a pixel-art pirate roguelite, and Discord bots that keep communities running. Computer science at UT Dallas with a minor in economics, and three summers teaching kids to code.
Projects
Peer-to-peer multiplayer voxel shooter in the browser. The host's browser runs the match, so there is no game server to pay for or keep up. blobsiege.pages.dev
Top-down pixel-art pirate roguelite built in DragonRuby, with a config-driven world of islands, reputation, and lore threads.
Support-ticket bot for Discord communities, with per-server configuration, private ticket channels, admin roles, blacklist, and logged transcripts.
Discord bot that runs a complete Mafia party game with eight roles, timed night actions, day voting, win detection, per-server rules, and player stats.
Also: Programmer Calculator (Java)
Experience
- Taught week-long courses to students aged 9 to 17 for three months each summer.
- Courses covered Python, Java, Minecraft modding, Unity game development, animation, robotics, and 3D printing and modeling.
Education and awards
- Coursework: machine learning, advanced algorithm design and analysis, software engineering, probability and statistics, data structures and algorithms, systems programming in Unix, computer architecture, discrete math, linear algebra.
- Economics: intermediate microeconomic theory, principles of macro- and microeconomics.
Built an aggregated cryptocurrency portfolio viewer on the Zabo API, which Coinbase later acquired.
One of five hackathons entered since 2019.
Skills
Languages: TypeScript, JavaScript, Java, Python, C, C++, C#, Ruby
Games: three.js, WebGL, WebRTC, Unity, Unreal Engine, DragonRuby
Web and tools: Node.js, Vite, Astro, discord.js, Git, Cloudflare Pages, Linux
Interests: Game design, Game theory, Machine learning, Economics, Teaching