Utilizing Sketchup (Google/Trimble) and the Unity3d engine, I have created new mazes and simple controls to navigate them. The sheer speed that Sketchup gives me is unmatched in regards to other three dimensional modeling softwares that I have come across. After building a one level maze and another multi-level maze, I began importing them in to Unity 3D. Collision detection is automatic when importing a Collada file from Sketchup as long as the collision detection box is checked.
After importing models into Unity3D (mazes in this case) it is then a simple matter of allowing movement within these mazes. A simple first person camera controller is a perfect built in solution for me but needed some work. In order to prepare the program for simple left, right, forward, and backwards messages the camera had to lose some of it’s superfluous abilities. After rewriting the camera control code in Javascript, the camera now simply makes 90 degree turns a forward and backwards steps. This was done to allow ease of use when using a Brain Computer Interface as a means of input.