BerniceChua / Dizzy

Augmented Reality 'endless runner' game made with Unity & C#, which uses an Android phone's built-in sensors (gyroscope, accelerometer, compass) to control the player character's movements. Spin around faster to move faster!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dizzy

Augmented Reality 'endless runner' game made with Unity & C#, which uses an Android phone's built-in sensors (gyroscope & accelerometer) to control the player character's movements. Spin around faster to move faster! Before playing, please make sure that you have ample space to move around, and that you are in a safe area with no people or things that could obstruct your movement or injure you.

This project started out as our entry for AT&T VR/AR Hackathon - Bay Area. In this prototype for an AR "game", players move the player character by spinning themselves around while holding their phone. The faster you spin, the faster your character moves.

The player spins like this guy https://www.youtube.com/watch?v=r06KkBHq354 but imagine that guy holding the phone in front of him. He needs to do that so he can see the screen, and see the player character.

About

Niko Korolog had the idea to create a new way of playing with augmented reality using a smartphone's built-in sensors, but he needed a programmer to materialize his vision. I was intrigued by his idea.

This was my first time working with augmented reality and using the phone sensors. I took this hackathon as an opportunity to try something out of my comfort zone, and learn something new. I have learned how to use 'markerless' AR, and I have explored the different ways that Unity accesses a smartphone's sensors.

The rest of the 'history' of my experimentation is here: https://github.com/BerniceChua/Dizzy_Unity5-4-5

Technologies Used

  • Unity3D
  • C#
  • git
  • GitHub

Contributor List (in alphabetical order) - Who Made This?

Contributing

Bernice welcomes any pull requests people might have.

Feedback

Bernice welcomes any and all the feedbacks! ^_^ You can use the above links to contact her.

Please send feedback by opening a new Issue, or by clicking on the Issues tab above. Feedback can also be sent to Bernice through the links under her name in the contributor list.

Issues

To-Dos & Stretch Goals:

  1. UI & UX (completed).
  2. Keeping score (completed).
  3. MAYBE: Add incentives for players to move faster (if player hits the side of the screen it is running away from, it will explode).
  4. MAYBE: Add movement options (jumping).

About

Augmented Reality 'endless runner' game made with Unity & C#, which uses an Android phone's built-in sensors (gyroscope, accelerometer, compass) to control the player character's movements. Spin around faster to move faster!


Languages

Language:C# 73.2%Language:ShaderLab 21.0%Language:HLSL 3.0%Language:Mask 2.8%