This application allows users to create a 3D maze/puzzle game in an augmented reality environment. It allows the gamer to roam and change the augmented reality world at will just like a sandbox. The app gives users the ability to create their own set of maze game obstacles, routes and characters in an augmented reality environment which can be uploaded to the database for other users to play.
Our initial motivation came from wanting an orientation activity for computing freshmen where they can create something out of almost nothing (just like coding) and let their peers try out their game. We believe that our orientation should allow freshmen to learn and experience building something which has meaning and gives them a sense of fufilment. The feeling of achievement and fufilment from using this application to create a 3D maze for their peers gives the freshmen a peek into what it is going to be like coding. Just like coding, building a 3D maze (especially in an augmented reality) requires some strategy and critical thinking. As such, we want this application to allow freshmen to have a peek into the coding life.
Also, the reason why we chose augmented reality is because it allows for more interaction with the external environment and it is would intrigue the freshmen more as it is a relatively new aspect for mobile phone games.
1. 2D maze designing - Users will use lines to draw their 2D maze. They use green lines to indicate the correct paths and red line to indicate the dead ends path.
2. Convert to 3D - Users click on this button to convert their 2D maze to a 3D maze.
1. Cube, Cuboid, Circular shape objects - Users can use these shape objects to build their maze game character and objects to put in their maze sandbox. Each object should be given a colour code by the users (Red - Obstacles, Blue - Clues, Yellow - neutral)
2. Up, Down, Left, Right and Delete/Undo button controls - Control buttons for users to decide where to place an object in their maze sandbox in a 3D environment
1. Background choices - Different background settings for users to choose and edit for their maze sandbox
For objects with red colour code (obstacles), users will be able to choose the type of obstacles they plan to put there. Options such as riddles, questions, sudokus and etc will be given to the users. Questions and answers can be set by the users themselves while riddles will be preset.
For objects with blue colour code (clues), users will be able to key in the clue for the maze which will be given to the gamer who touches these objects.
Users will be able to scroll through the list of objects they made and have the option to delete or edit them
1st week of June: Object Builder (Cube, Cuboid... with the controller)
2nd week of June: Converting 2D maze to 3D maze + testing and debugging
3rd week of June: Background sourcing and designing + testing and debugging
4th week of June: Obstacles/Clue designer + testing and debugging
1st week of July: Design application front page
2nd week of July: Testing and debugging of the whole application
3rd week of July: Testing and debugging of the whole application
4th week of July: Final Enhancement (if any)