This is a bachelor thesis project made by students at Chalmers univerity of technology and University of Gothenburg. This game was made in joint with the department of Information technologies and Interaction design.
The goal of this project is to design and implement a game where communication and cooperation is encouraged and trained. The game consists of four tablets put together into one gaming field, the players will interact with a submarine in order to collect valuables.
IMPORTANT: this project is only built and tested on IPAD AIR 2, model A1566, bugs on other tablets or models will not be concidered as a part of this bachelor thesis.
The players have control over different mechanisms of the submarine.
- Player 1: Steer the submarine along the y-axis (UP,DOWN)
- Player 2: Steer the submarine aling the x-axis (LEFT,RIGHT)
- Player 3: Aim a hook in order to shoot collecatbles.
- Player 4: Trigger shots and reel in the hook.
Here are some screenshots of the current status of the project
We are to test this with users one more time (friday 26/04-19), and some modifications will be made for the final prototype/ product.
If running on a debug build or within the Unity editor, there are additional debug functionalities. The game can be force started in a single-player mode by pressing the "force start" button once a team is chosen. There is also a "local client" option, which bypasses the network discovery and simply connects to local host.
The game can be controlled via the keyboards as well:
- (Up, Down, Left, Right) -> Control the submarine.
- (Q,R) -> Aim crosshair
- Space -> Hold and release to launch plunge
- Unity v.2018.3.x.
- Unet Networking API:
- Unet High Level API(HLAPI)
- Low Level API(LLAPI)
- C# as programming language.
In order to connect the tablets we have set up the networking communication with networking API's built inot UNet. Although the HLAPI and LLAPI is-to-be-removed in future versions of Unity so for further development of this game, the latest version of Unity that is usable is v.2018.4.x.
If further development is made with versions higher than v.2018.4.x, you will need to migrate the networking code to suit the to-be-launched HLAPI and LLAPI.
More information on deprecation of Unity on UNet deprecation page
You need:
- 4x Ipad preferably Ipad Air 2, model A1566
- A computer running macOS
- X-code installed
- Unity (v.2018.4.x or earlier versions due to )
In Unity project window click:
File > Build Settings> iOs > Switch platform > Build
You will now generate a XCode project that can be built to the Ipad.
Once again, note that we have only tested and developed for Ipad Air 2, model A1566 this model is prefered to use since we don't account for bugs generated on another model.
Not tested, I dare you to try!
Special thanks to our bachelors thesis supervisor Olof Torgersson for helping us with litterature and support through out the project.
Other thanks to :
- Peter Börjesson - doctorial student (24/04-19) : For helping us with interview questions and support with designing games for children.
- Förskolan Lokomotivet (Nursery school Lokomotivet) : For letting us use their pupils as user testers.