Game: Maze Runner |
|
Design (what I set out to do): I wanted to create game where the player would run through a maze, top-down, not 3D. I wanted it to be mostly dark, so that the player couldn't see the maze, but had to explore. I wanted to have the player find a key, and then a door, which would bring them to the next level. Randomly placed gems would act as bonus points. The key, the door, the gems, and the player would all be placed randomly in the maze. I wanted the maze to be randomly generated. The arrow keys would control the player. Or, if I put it on my tablet, by touching regions of the screen. |
What Didn't Get Done: I have no key or door, so the revised goal is to collect a certain number of gems. I have only 2 levels of mazes, and although they were randomly created, my program didn't create them. It runs only in Chrome, not on my Android tablet or iPod Touch. |
Biggest Challenge: Trying to randomize a maze, and when that didn't work, I imported data from another web site. The act of importing data was a big learning curve for me: I had to convert from TSV to CSV formatting, then use AJAX to import the data, and a 3rd party plugin to load the CSV data into an array. There were lots of other little things I hadn't done before in Construct 2 (such as writing a function, using an array, creating a for loop), but they were relatively easy once I got the maze data loaded, as the concepts are familiar to me. This project does require at least r170. |
What's Next: Get it to run on my Android Tablet. Then, if I'm really up for a challenge, I would like to create a "maze generator" plugin, which I would need to write in JavaScript. Then I would have an infinite number of levels. Adding a randomly placed key and door would be pretty easy for each level. |