Created entirely in Javascript over the course of a school term, in about 20 hours.
A maze is randomly generated by creating a set of rooms, then spawning random paths out of the sides of each room, linking to the next closest room.
The character will pathfind to the exit of the floor using an implementation of Dijkstra's shortest path algorithm.
The biggest challenge was getting the maze algorith to generate the way I wanted it to. Random generation that is still functional is very tricky.
Programs used:
Microsoft Visual Studio
Adobe Photoshop
Web Browsers
Environment artwork custom drawn by me.
Mudkip and Pikachu sprites edited by me. Pokémon, Mudkip, and Pikachu owned by Nintendo and the Pokémon Company.
Click here for a standalone page.