Hi! I'm Adam. I like to make things for others to enjoy using; this is how I project myself onto the world.
I currently live in Redmond, Washington; my email is my first name at my last name dot com.
Here's some stuff that I've made and contributed to.
A pseudo-3D arcade-style shooter created at DigiPen Institute of Technology. Built using DigiPen's proprietary Zero Engine, I opted to abuse the engine's "draw debug line" functionality to create my own faux 3D graphics system and handle all of the drawing manually. It's not the most fun game ever, but it's pretty slick for only having been built in a few weeks, and I hope to one day revisit the concept, potentially using my own custom engine (see below).
A simple 2D management sim created at DigiPen Institute of Technology. Written nearly from scratch in C (using DigiPen's proprietary "Alpha Engine" library for graphics calls), I designed and implemented the naïve (but functional!) component-based architecture of the game engine. And a Quake PAK file packing/unpacking system, for no good reason. There's also a "making-of" video to go along with it.
A simple 2D side-scrolling puzzle platformer created at DigiPen Institute of Technology. Don't tell anyone, but the special abilities are totally just the shield powers from Sonic the Hedgehog 3. Also, I'm quite honestly terrible at level design.
A secret website thing I'm working on for fun. It's kind of neat. If you're cool enough to be reading this, you're probably cool enough to test it out and not attempt to break it :)
A video game where you play as a systems technician who is using a command-line interface to re-establish communications with the manned International Lunar Research Base and figure out what went wrong in the first place.
An interactive multimedia application framework ("game engine") that I'm working on in my spare time. Right now I'm sketching out ideas, planning the architecture, and learning enough OpenGL to draw simple lines and polygons (which is all I need). It is going to be somewhat different from traditional game engines in that it is tailored to game designers. I'll release more details once I have something more concrete to show, but, if everything goes according to plan, it might change how people think about designing video games.
Focusing on aesthetics over gameplay for the first time, Rain Game is an adventure game (probably?) with an emphasis on atmosphere.
When Diablo III came out in the summer of 2012, my friend Cam and I were kind of disappointed with it, and set out to make our own loot-driven game. I spent the summer making a game engine and random loot system with C# and XNA, and Cam composed some music and designed the systems with me — which mostly consisted of coming up with material for the item name generator. After laying down the infrastructure, Cam moved to Korea, and the game went on hiatus indefinitely. Maybe one day we'll rewrite the whole thing from scratch and work on it again — some parts of the codebase are terrible and should not be read by anyone.
"Moba"-style video game and experiment to teach myself online gameplay synchronization methods, game engine architecture, and vector graphic drawing systems. I was using Cairo for the graphics — but not on the GPU — and I learned the hard way that pushing 1920×1080×4 bytes from the CPU to the GPU each frame is pretty slow, as it turns out. I'll return to these ideas again one day, probably using clench.
Attempt at creating a rival to Dotabuff, a Dota 2 player stats tracker. Eventually ceased progress once it became apparent that several database servers would be necessary to compete with Dotabuff.
Brief experiment in creating a Dark Souls-inspired browser-based roguelike with asynchronous multiplayer elements. This was my first time really messing around with Node.js and HTML5 canvas.
Early attempt at creating a roguelike in C# using libtcod. Way too ambitious, but hey, that's how you learn stuff.
A very weird Game Maker game with some strange ideas that I never really fully explored. I haven't touched it since 2011, but I kind of want to get back to it at some point.
Follow me if any of this seems up your alley?
All the projects I've started, learned something from, and then abandoned.
Any current small hobby game projects I'm working on are posted here.
Add me on Steam! Especially if you want to play Dota 2 with someone who's terrible, but earnest!
From time to time I write about programming, design, or games. I should do this more.
Whenever I get an idea for a game — good or bad — I try to post it here.
I'm currently looking for work! Web development is alright, but I'd rather work in game development, VR, and more.