Can I make AR work with Google Cardboard and ARCore/ARKit? - unity3d

My goal is to have my image-tracking AR app useable with a headset. My friends and I play a game on our game nights that could really be advanced with AR - problem is, our hands need to be free, so using AR with a headset (something affordable for us all - like Google Cardboard) is needed.
I've looked around and found older videos covering Vuforia, but I've seen in this post that support was deprecated: https://developer.vuforia.com/forum/unity/vuforia-google-cardboard
Vuforia is very expensive for just simple game-night fun... so I'd rather use ARCore and ARKit, if possible.
Is implementation for this even possible today with Unity + Cardboard + ARCore? (If I need to cut a hole in the cardboard for my camera, that's no problem)

Related

How can I find the right API to connect my Actuate motion simulator chair software to unity

This is my first time trying to find an API. Should I be successful I will then need to figure out how to use it.
I want to run a VR immersive experience on an oculus quest which a person wears while sitting in the motion simulator, I want the movement of a boat in the VR headset to correspond with the movement of the chair.
The software for the chair I have is called Actuate motion v1.0.8
On their website it says they have a "C API" (Which I can't find online documentation) but they aslo mention they have a unity plugin you can use for your game. I would use their plugin before attempting their api.

Can I test vr games without a headset in Unreal Engine 5?

I need some way to test vr games without a headset because I do not have it at the moment, I just want to make a simple game that will be just on vr.
Yes you can try
Using the Windows Mixed Reality simulator
but it has few issues with Unreal Engine, But work perfect in other
cases.

ARCore in unity vs Sceneform features/use cases?

The way I understand it is that there are several environments that support ARCore and Unity and Sceneform SDK are some of the options.
I was wondering how are they different from each other besides one being in Java and the other being in C#? Why would someone choose one over the other aside from language preference?
Thank you
Sceneform empowers Android developers to work with ARCore without learning 3D graphics and OpenGL. It includes a high-level scene graph API, realistic physically based renderer, an Android Studio plugin for importing, viewing, and building 3D assets, and easy integration into ARCore that makes it straightforward to build AR apps. Visit this video link of Google I/O '18.
Whereas ARCore in Unity uses three key capabilities to integrate virtual content with the real world as seen through your phone's camera:
Motion tracking
Environmental understanding allows the phone to detect the size
and location of all type of surfaces: horizontal, vertical and
angled surfaces like the ground, a coffee table or walls.
Light estimation allows the phone to estimate the environment's
current lighting conditions.
ARCore is Google’s platform for building augmented reality experiences. Using different APIs, ARCore enables your phone to sense its environment, understand the world and interact with information. Some of the APIs are available across Android and iOS to enable shared AR experiences.

Fixing object when camera open Unity AR

Im trying to create a AR Game in Unity for educational project.
I want to create something like pokemon go: when the camera open the object will be fixed somewhere on the real world and you will have to search for it with the camera.
My problem is that ARCore and vuforia groundDetection (I dont want to use targets) are only limited for few types of phone and i tried to use kudan sdk but it didnt work.
Any one can give me a tool or a tutorial on how to do this? I just need ideas or someone to tell me where to start?
Thanks in advance.
The reason why plane detection is limited to only some phones at this time is partially because older/less powerful phones cannot handle the required computing power.
If you want to make an app that has the largest reach, Vuforia is probably the way to go. Personally, I am not a fan of Vuforia, and I would suggest you use ARCore (and/or ARKit for iOS).
Since this is an educational tool and not a game, are you sure Unity is the way to go? I am sure you may be able to do it in Unity, but choosing the right platform for a project is important - just keep that in mind. You could make a native app instead.
If you want to work with ARCore and Unity (which is a great choice in general), here is the first in a series of tutorials that can get you started as a total beginner.
Let me know if you have other questions :)
You can use GPS data from phone to display object when the user arrived specific place you can show the object. You can search GPS based Augmented Reality on google. You can check this video : https://www.youtube.com/watch?v=X6djed8e4n0

Unity3D multiplayer game using GunDB

I usually using firebase for syncing every player for my multiplayer game but this time I can't because this time I want create a desktop game and firebase only support mobile.
can I use Gundb as alternative to store the player position and animation. and every client automatically syncing the data
#alucard555 yes, there is a very very simple example of a browser-based game (Asteroids in 250LOC!) that could work in a desktop app via Electron or something:
https://github.com/amark/gun/blob/master/examples/game/space.html
You can play the game (arrow keys to move, space to fire a shockwave, doesn't work on mobile or small screens) here:
http://gunjs.herokuapp.com/game/space.html
With regards to Unity3D specifically, you would need a JavaScript bridge. I myself have not done Unity3D development myself, but I have (?) heard (?) it supports JavaScript? Or some variant of it?
GUN by itself is plain vanilla JS, the only porting UnityScript may need is changing the default localStorage and WebSocket adapters (these are modular and can easily be switched out for something Unity supports).
However I do not have enough Unity3D experience to speak on this matter. (I just looked up Firebase's Unity support, and noticed that it is not JS based, it is C++. This may mean JS is incompatible with Unity?)