Improved User UI
Enabled multiple functions
Added new Meet Filip Scene
This scene allows user to have a preview of what Filip looks like and how it will react when user moving closely.
Added new About Scene
This about page gives a brief introduction about the game.
The new about page also helps the user to learn about the game’s rules.
We started to combine all the files and functionalities we have implemented into the Xcode project, adding functions and enabling interactive elements in project’s Main View.
Buttons enabled:
PutFilip(): Put Filip at the location of current camera view.
RandomLocation(): Randomly relocate Filip.
Help functions implemented:
getRandomLoc(): generate a proper and random location for relocating the Filip.
Gesture functions we’re working on:
pinchScene(): pinch the AR scene to scale the entities.
The mechanics of the game is for users to find Filip in a complicated environment in AR. Feedbacks were implemented as behaviors in Reality Composer when users interact with Filip. We added multiple behaviors to Filip entity in our RCProject.
Trigger:
Proximity to Filip entity.
Action sequences:
Spin
Play sound
Look at camera
Display informational texts
The team kept adding and editing textures to the entities of train station and train in the key user scenario to make AR elements more attractive and realistic.
We also implemented the model and texture of Filip which will be placed in the environment for users to find in the game.
We started implementing 3D models of the key user scenario: the train station. Models of station and train were were gathered from online sources and creating with own efforts using Blender. We also edited the textures to make the scene more realistic.
In the meantime, the team kept improving the design of the interface. Essential view controllers and elements are added to enable expected functions of:
Start the game
Randomly relocate Filip
Place Filip at camera view’s location
Scale all entities
We improved storyboard design of key user scenarios by changing the screen layouts, button functions, and adding informational texts.
The team created physical prototype with paper, sticks, plasticine, sticky notes, etc. to depict one example of user scenario: train station. We also drafted basic user interfaces with storyboard.