Back to the site

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

Blob SiegeTypeScript, three.js, WebRTC, PeerJS, Vite

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

PlunderboundRuby, DragonRuby

Top-down pixel-art pirate roguelite built in DragonRuby, with a config-driven world of islands, reputation, and lore threads.

TicketBotPython, Pycord

Support-ticket bot for Discord communities, with per-server configuration, private ticket channels, admin roles, blacklist, and logged transcripts.

MafiaBotPython, Pycord

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

Tech Camp Instructor, Digital Media AcademyAustin, TX · 2018 to 2020
  • 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

B.S. Computer Science, minor in Economics, The University of Texas at Dallas2017 to 2026
  • 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.
First place, sponsor award, Emerging Technology Hackathon, UT Dallas2019

Built an aggregated cryptocurrency portfolio viewer on the Zabo API, which Coinbase later acquired.

Toteily, HackDFW2022

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