Things I work on things other than work, occasionally.
Leap is an opinionated toolkit for creating 2D platformers on top of the Flame engine.
Coin Leap is a 2D platformer, explore the path up the mountain or down into the cave. Follow the signs left behind by a mysterious traveler.
Submission for Flame Jam 3, created by Kurt Melby and Bijan Stephen
Dayrise is a two-player co-op dual-stick survival shooter! "A pitch black night with enemies coming from all around, can you survive until morning?" Dayrise was built with the Unity game framework.
Etch is a prototype for a open world graffiti game / AR app. It runs on top of Google Maps and lets anyone in the world use Google Maps as a shared canvas to draw on. Etch restricts the user to only drawing on the map near their physical location, to encourage them to get out in their neighborhood and interact with the world. The app is an Android app (source code) handles the drawing and Google Maps interactions, and the server (source code) handles storing the images in S3 by lat/long.
Bricked is an experimental web game where the game is learning to play itself. A "breakout" style paddle controlled by a dumb program which has to learn how to move to keep the ball in the air. This is written in javascript (source code) , with a 2D physics engine (Box2D.js) and a neurel network called brain. The AI is running and learning completely in the user's browser, and it starts from scratch everytime the page is loaded.
TagJumper is a Chrome extension meant to turn web browsing into a Mario platformer game. It turns html elements into platforms dynamically and then the player can jump around the page as if it were a Mario level and click on links to navigate the web.
This website! Written in Elixir/Phoenix and TailwindCSS.
Resonator is a defunct project which was meant to be the "GoodReads (or Letterboxd) of podcasts". This is a website I was building after I left my job at Google, and for about a week I thought maybe it was a good idea to try to make launch it by myself, then I came to my sense and got a real job. The backend was written in Scala/Play and the frontend was written in React using scalajs-react and a custom built ProtoBuf binary API to power the single page app.
This is a utility library to simplify the usage of HashiCorp's Consul to synchronize distrubuted (multi-server) locks. Written in Python 2.x and distrubuted with pip.