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).
Unending Bonus can be downloaded here.
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.
I rewrote it from scratch like five times, iterating on my "game engine" design each time. The above link contains two of the versions; at some point, I'd like to find all of them and make a website that compares and contrasts them.
...This is what I spent a lot of my time doing in high school, instead of socializing. I have like, design wikis and Word documents and notebooks upon notebooks full of ideas for how the various game systems would interact, and so forth.
Maybe it's about time to start working on rewriting it from scratch again, perhaps as an excuse to learn a new language or something...
A very weird, unfinished 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.
Garry's Mod Parkour. If you find any "parkour" servers in Garry's Mod today, odds are the gamemode code is based off some real terrible Lua I wrote back in high school.
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! Also, I'm always ready throw down in Mount Your Friends, regardless of time or place.
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!