I am primarily a contract software developer. At present, I prefer to work in Swift.
Most of my work is native iOS, though I have worked professionally on both MacOS and tvOS projects. I started contracting in 2012.
I have also done quite a bit of professional work in Unity, (though I am no longer interested in that).
I have worked on a fair number of games over the years, although I consider myself mostly a hobbyist at this point.
I'm primarily interested in:
- ๐งฉ action puzzle games
- โ tabletop games (especially abstract strategy)
- ๐ฅฝ vr and ar games
I especially love games that cross genre boundaries or have interesting and new-to-me mechanics.
My most recent game release was a mobile version of a 2-player abstract strategy game I designed called Blither. Blither was made in Swift for iOS. You can read more about the game in my introductory blog post, Blither โ An Abstract Strategy Game.
Previous to Blither, I designed another 2-player abstract strategy game called Thrive.
- Thrive was published in physical form by Adams Apple Games.
- I also released Thrive for iOS and Android made in Unity.
- I helped manage (and wrote a bit of code for) Thrive's implementation on Board Game Arena.
I'm very interested in open source projects for games, especially packages and projects written in Swift.
I built app called Hexagon Grid Generator initially as an example project for the excellent open source hexagon-drawing library, hex-grid. It's built with SwiftUI and SpriteKit, runs on iOS, iPadOS, and macOS, and makes it easy to draw hexagonal grids. You can read more about it in my blog post, Introducing the Hexagon Grid Generator.
Other places you can find me on the internet:
- My gamedev blog
- My game studio
- My resume site
- On mastodon: @[email protected] & https://hachyderm.io/@grid