Git Product home page Git Product logo

unity-arfoundationsample's Introduction

Unity-ARFoundationSample

Sample of a simple AR game using AR Foundation

Compatible Platforms

  • All ARKit-compatible iOS devices.
  • All ARCore-compatible Android devices.

Controls

  • Character movement: Touch on the screen with 1 finger.
  • Scene rotation: Dragging 2 fingers.
  • Scene scaling: Pinch in/out with 2 fingers.

Main Features

  • AR project created with Unity 2019.2.21f1 using AR Foundation technology.
  • A scenario will be generated in AR where a character will have the collect a number of coins in a given time.
  • The character will have to be moved along the scenary through touches on the screen.
  • All the UI is responsive for different devices.
  • Available UI controls for restart the game.
  • 3D environment: Scenary + character + coins.
  • Touch gestures: Drag two fingers for rotate the scene and use of pinch in/out for scaling.
  • Use of raycasting for get the different positions where the character will go.
  • Use of particle systems and lighting for the scene detail.
  • Simple architecture based on the use of Singleton Pattern for main game management objects and delegate events for communication between entities.

Screenshots

Screenshot1 Screenshot2 Screenshot3 Screenshot4

unity-arfoundationsample's People

Contributors

santiandrade avatar

Stargazers

Alejandro Almarza avatar

Watchers

 avatar

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.