All Projects → ShawnMa16 → iOS_ARkit2_Multiusers

ShawnMa16 / iOS_ARkit2_Multiusers

Licence: MIT License
An example implemented multiplayer experience in ARKit2

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to iOS ARkit2 Multiusers

Tom and Jerry
A multiuser AR game based on ARKit 2 and MultipeerConnectivity
Stars: ✭ 24 (+26.32%)
Mutual labels:  multiplayer, multiuser, scenekit, arkit2
ARMultiuser
this demo use arkit 2.0, realize multiplayer play together! The project refers to the official demo!
Stars: ✭ 30 (+57.89%)
Mutual labels:  multiplayer, scenekit, arkit2
Expo Chroma Key Camera
Live green-screen effect with Expo and THREE.js
Stars: ✭ 28 (+47.37%)
Mutual labels:  example, ar
Ar Pizza Slicer
5 different shapes!
Stars: ✭ 80 (+321.05%)
Mutual labels:  ar, scenekit
Measurethings
ARKit framework demo for our article
Stars: ✭ 97 (+410.53%)
Mutual labels:  ar, scenekit
Arkit2.0 Prototype
After Apple’s introduction of ARKit 2, we have been consistently working behind to create shared-AR experiences. Our goal is to improve the utility of mobile using AR experiences.
Stars: ✭ 236 (+1142.11%)
Mutual labels:  example, scenekit
haskell-tic-tac-toe
A multiplayer web real-time implementation of the famous Tic Tac Toe game in Haskell.
Stars: ✭ 51 (+168.42%)
Mutual labels:  multiplayer, example
Arkit Floorislava
Basic ARKit example that detects planes and makes them lava.
Stars: ✭ 120 (+531.58%)
Mutual labels:  ar, scenekit
avantindietro
Sample Swift iOS ARKit project which shows how to implement an Undo feature for ARKit/SceneKit apps.
Stars: ✭ 16 (-15.79%)
Mutual labels:  scenekit, arkit2
ARKit-SceneKit-Paint-Tiltbrush-Demo
Demo paint app with ARKit and SceneKit
Stars: ✭ 33 (+73.68%)
Mutual labels:  scenekit
Gradient-Meshes-with-SceneKit
Building Gradient Meshes with SceneKit.
Stars: ✭ 40 (+110.53%)
Mutual labels:  scenekit
todo-graphql-example
Example Todo app on top of json-graphql-server
Stars: ✭ 20 (+5.26%)
Mutual labels:  example
play-scala-chatroom-example
Play chatroom with Scala API
Stars: ✭ 43 (+126.32%)
Mutual labels:  example
Discord-Bot-TypeScript-Template
Discord bot - A discord.js bot template written with TypeScript.
Stars: ✭ 86 (+352.63%)
Mutual labels:  example
Frame-Number-Sync
Keeps time in sync between server and client.
Stars: ✭ 31 (+63.16%)
Mutual labels:  multiplayer
scenic asteroids
A toy Asteroids clone written in Elixir with the Scenic UI library
Stars: ✭ 42 (+121.05%)
Mutual labels:  example
cards-over-lan
A Cards Against Humanity clone for LAN play. Works on desktop and mobile. Supports custom cards in multiple languages.
Stars: ✭ 45 (+136.84%)
Mutual labels:  multiplayer
Quarto
A working example of the Quarto board game using Elm and Netlify. An exploration of game development, OSS, and functional programming.
Stars: ✭ 15 (-21.05%)
Mutual labels:  example
db2-samples
Db2 application code, configuration samples, and other examples
Stars: ✭ 56 (+194.74%)
Mutual labels:  example
rest-api-endpoints
🌾 WordPress REST API endpoints
Stars: ✭ 31 (+63.16%)
Mutual labels:  example

iOS ARKit2 Multiplayer Demo

A ARKit2 multiplayer demo created and simplified based on SwifShot Demo

Getting Started

These instructions will get you a copy of the project up and running on your iOS devices for development and testing purposes. See deployment for notes on how to deploy the project.

Prerequisites

Environments and devices you will need

  • iOS 12
  • Xcode 10
  • two or more iOS devices that are capable of AR

Installing dependencies

Clone the project and go to its folder in Terminal

Get CocoaPods

$ sudo gem install cocoapods

Install SnapKit Library for Auto Layout

$ pod install

Running the app

You are going to use two or more devices

Host the game with one device

  1. Find and scan the ground plane

  2. Wait for the ARKit status label to show "Maped"

DO NOT ADD GAME OBJECT FOR NOW

Join the game

  1. Find and scan the same ground plane

  2. Wait for the ARKit status label to show "Maped" on the second device

Place the game objects on all devices

Game objects will be placed on the center of the yellow Four Square

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].