Kyle Carroll

Panels · Apps · Board game software

KyleCarroll

I design and build avionics panels for experimental aircraft, and at night I write software for the games on my shelf. Everything I've finished — or am close to finishing — is below.

Projects

06 bays
iOS app Shipped

The Rules Guru

Rules answers for the games on your shelf, so nobody has to stop and read the rulebook out loud at 11pm.

  • Swift
  • iOS
Desktop tool On GitHub

BookStats

Point it at a LibraryThing export and it tells you what your reading year actually looked like — not what you thought it looked like.

  • Python
  • Open source
iOS & macOS app App Store

Finger My Phone

Everybody puts a finger on the screen, the phone picks one. Plus dice and a scorekeeper, because those arguments start next.

  • Swift
  • Free
Business Taking work

SAC Aero Design

My panel shop. Custom avionics layouts for experimental aircraft — designed with you on the call, then cut, engraved, and built.

  • Avionics
  • G3X
  • CNC
Game Beta

Leaving Earth

A digital version of the 1950s space-program board game. Roughly 15,000 lines of C++ and SDL2, built over two years of evenings.

  • C++
  • SDL2
Game In the shop

Service

Two kitchens, seven critics, four moves you only get to make once. A small hidden-information card game with a C++ engine under Godot.

  • Godot 4
  • C++
  • AI

About

Who's building this

Kyle Carroll
Missouri

Day job: I lay out and build instrument panels for homebuilt airplanes — G3X installs, switch and breaker layouts, plates cut and engraved on my own machines. I'm a private pilot, so I get to be annoyed by bad panel ergonomics from both sides of the firewall.

Nights: C++ and Swift, usually pointed at board games. I own too many of them, and a few are good enough that I wanted a version I could play at midnight without setting up a table.

Almost everything here exists because I wanted it and it didn't, or because the version that did exist annoyed me. If something's useful to you, take it. If it's broken, tell me and I'll fix it.