My name is Cary Farrier (he/him). I began learning how to program in 1983 at age 13, on the Commodore 64. I started programming professionally in 1988 at Apple Computer at the age of 18, after dropping out of high school. My career has taken me through Software Quality Assurance, writing applications, file systems and device drivers, to eventually writing video games.

In 1991 I was in the U.S. Navy, having left Apple Computer to serve. While on duty I was the victim of an auto accident and was eventually medically separated, but not after rewriting the base library’s book database and tracking systems while on limited duty.

I eventually found my way back to Apple in 1995, where I worked on the Apple Game Sprockets. The Game Sprockets were a library designed to support video games on the Mac OS 9 platform. I wrote DrawSprocket, a 2D graphics API that supported fast hardware and software image blitting. The image blitters were custom generated at runtime, based on the game requirements and the currently running hardware. Yep, self-generating code.

Later I worked on porting games to the Mac OS 9 and X platforms at Westlake Interactive. I was involved in the porting of EverQuest and Max Payne.

As time was passing, my injuries from the 1991 auto accident degenerated. I now suffer from a number of medical problems that forced me to retire from programming and accept my status as a 70% disabled veteran who is “individually unemployable.” I have good days and bad days, and when the days are good, I am working on developing video games.

If you are interested in supporting my development efforts, please visit my Patreon page and see what I’m working on currently. There is a free tier!