Home Portfolio Avatar Wall Painter

Instructions: Draw using the mouse. Press the Spacebar to spawn a character at the mouse. Control the character with WASD or the arrow keys. Press Enter or Return to save the canvas to your computer.

Artist Statement: One of my first challenges I gave myself when learning JavaScript in high school was to see if I could make a platformer game. Looking back to it, the one I made back then was very simple. I was inspired to see if I could make a platformer combined with the mechanics of a canvas you can draw on that I learned more recently. The result is a 2D platformer character that can walk on the lines you draw. This was very challenging in that it presented a lot of edge cases that often caused strange and unexpected behaviors. My goal was to iron out as many of these cases as I could and I'm fairly happy with the result. The character can walk up ramps without issue but cant walk up walls. the character will lose their momentum if they hit their head on a ceiling. These were things I had no experience implementing before and were a fun challenge to work on.