Giter Site home page Giter Site logo

four-in-one's Introduction

Bachelors's Thesis - Four in one

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.

Submarine adventure / Ubåtsäventyret

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.

Current status of the project

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.

Debug mode

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:

Keyboard Controls

  • (Up, Down, Left, Right) -> Control the submarine.
  • (Q,R) -> Aim crosshair
  • Space -> Hold and release to launch plunge

Built with

IMPORTANT: UNET Networking information

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

Build

Standalone build Apple Ipad

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.

Standalone build Android

Not tested, I dare you to try!

Authors

Acknowledgements

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.

four-in-one's People

Contributors

blackfisken avatar emelw avatar erilundi avatar gidzk avatar linneaelm avatar

Watchers

 avatar

Forkers

erilundi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.