Hello, I'm Adam Gashlin, a 3rd year Computer Science PhD student at NYU's Courant Institute.


Programming Education

I am primarily interested in making a game about learning to program, in which the player gains power to manipulate the game world by learning programming techniques. More generally I'm interested in environments for exploring and explaining how systems work.

A few simple experiments along the way:

For more discussion about ideas for learning games, check out my blog.

Game Music

I enjoy video game soundtracks and have worked on several projects for extracting and replaying the raw music data embedded in games.

I have a small collection of original soundtracks and arranged albums.

Game Design and Development

I have worked on a few small game projects.

Around Every Corner
white rays representing 2D field of view, all else is black
A Change of Plans
a side view of a platformer level editor, drawn in pen and pencil on graph paper
Master Exploder
two top-down views of a level, the first divided by walls and the second showing the walls destroyed by cartoon explosions

Competitions and game jams I've participated in:

I wrote UI and game save code for the PS3 title Medieval Moves: Deadmund's Quest.

Low-level development

Though it is the worst way to do any serious programming, I've enjoyed the game of trying to do things on the bare metal.