Dallas, Texas

Hunter Girvan

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 Siege

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.

TypeScript · three.js · WebRTC · PeerJS · Vite

Plunderbound

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

Ruby · DragonRuby

TicketBot

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

Python · Pycord

MafiaBot

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.

Python · Pycord

Smaller projects

  • Programmer CalculatorJava desktop calculator that evaluates in decimal, binary, hexadecimal, and octal and converts between bases mid-calculation.

Experience

Tech Camp Instructor

  • 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

B.S. Computer Science, minor in Economics

  • 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

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

Toteily

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

Contact