Projects - Alex Heyman


Programming-related projects not listed here can be found among my GitHub repositories.



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 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.



Echo is a free puzzle-platforming video game about multitasking by creating temporary copies of yourself. I created it and spent about 24 hours working on it during the utGDDC Fall Reading Week Jam 2017. A month later, I worked for about 14 more hours on it (yes, I timed myself) over a period of 12 days, for a total of 38 hours of development time.

Echo's sound effects were generated with ChipTone, and its music was composed by Shaun Bellamy.

The Gargoyle Contributions

The University of Toronto-based publication The Gargoyle describes itself as "University College’s greasiest biweekly student newspaper". I've contributed articles to the following issues:

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.

Web Toys

I've made a couple of JavaScript-powered interactive webpages that don't do anything practical, but might be fun to play around with.

  • For a high school English assignment, I made a webpage that displays an excerpt from Samuel Beckett's play Waiting for Godot. There's something unusual about it, however...
  • For fun and JavaScript practice one day, I made the Body Swap Simulator. Enter the names of a bunch of people, then pretend to randomly swap their bodies and find out who ended up in whose body. Who's better off? Who's worse off?

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.