Juan Patten
Everyday Games
I started Everyday Games in 2023 to explore creating a mobile game that’s fun, tastefully designed, and ethically monetized.
Our first game is Tenet — a surprisingly deep puzzle game built around a delightful drag & drop core. It’s available for early access on iOS.
Side Projects
Some tools I’ve made to scratch various itches
Hoot Source
Hoot is a tool for dynamically generating any kind of textual content, especially where the textual content far outweighs the program. It’s simple yet powerful. I’ve used it to generate HTML, CSS, LaTeX, and more. The Everyday Games website is generated using Hoot and a simple bash script.
By way of rough analogy:
Hoot
: Tcl
::
Scribble
:
Racket
Hoot
: Tcl
::
Jinja
:
Python
Hoot
: Tcl
::
ERB
:
Ruby
jsJot App Source
jsJot is a “calculator scratchpad” in the vein of Soulver, Numi, or Calca. But instead of inventing its own language or syntax, it’s just Javascript, with some creature comforts like auto-pairing brackets and parens. The core code is surprisingly simple, given how useful and convenient it is.
Brunicode App Source
Brunicode is a wicked-fast unicode browser and searcher. Think “wicked-fast” is an odd way to describe a tool that lists glyphs in a grid? Try rendering the full unicode range at once and watch your browser grind to a halt.
Libraries
Some small packages I use to build other things
SSVG Source
A wafer-thin wrapper around native SVGElement that makes creating/manipulating SVGs as painless as possible
Zest Source
A single-header, simple unit testing library for C++
Fest Source
A single-header, simple unit testing library for C
There are more projects on my GitHub.