Andrew Heyman




Cell2D is a free, open-source Java library for making 2D games, designed to simplify and speed up development by handling common organizational tasks. It is based on and incorporates Slick2D.

I was motivated to create Cell2D after I and many other students in my high school AP Computer Science class chose to create video games for our final projects, but not one of our groups completed its respective game by the deadline despite the simplicity of the games' concepts. My group spent a lot of time programming basic event-scheduling and input-processing systems that are common to a lot of games when we could have been working on actual game mechanics, and we still got farther than anyone else, so the other groups likely had the same problem.

I created Cell2D in part to help people like those students, who have some programming experience but are newcomers to game development, to get started quickly without reinventing any major wheels first. I also want to make Cell2D well-documented enough to prevent its users from struggling too much with unexpected quirks, as well as provide enough optional low-level control to allow pros to optimize the environment for their specific game.

Sonic Robo Blast 2 Mods

SRB2 mods
These are modifications that I've made for the Sonic the Hedgehog fangame Sonic Robo Blast 2, ranging from extra levels to playable characters to different styles of gameplay using SRB2's engine. Most of them can be accessed through my page on the SRB2 Message Board forum, or by searching for my username on that forum.

Design Communication Website

Design Communication website
This is my high school Design Communication class' website, which I worked on after finishing the course. The site originally had several webpages, one for each year's class, but I condensed them into a single page operated by a JavaScript that automatically organizes the students' icons and allows the user to cycle between classes.

Mega Man Cover

Mega Man cover
This is a game box cover that I made for the classic video game Mega Man as an unofficial replacement for the original cover. The character art is official and the background images were only modified by me, but the layout, blurb, and title lettering are all mine.

Face Trace

Face trace
This is a traced photo of my face that I made for my high school Design Communication class to practice using Adobe Illustrator's pen tool.