Unity and HTML5 = Isomorphic Game Engine?
Lerenzo Malcom
Unity and HTML5 = Isomorphic Game Engine?
Lerenzo Malcom
Unity and HTML5
But first...Why not Aframe?
Why would I choose Unity?
And look at those UIs!
Who does this???
2013
NASA Onsite - allows NASA Scientists to work virtually on Mars
CAE Videmix AR
CEF
(Chromium Embedded Framework)
CEF
“The Chromium Embedded Framework (CEF) is an open source framework for embedding a web browser engine based on the Chromium core. It allows developers to add web browser control and implement an HTML5-based layout GUI in a desktop application”
-Wikipedia
(C, C++, Delphi, Go, Java, .NET / Mono, Visual Basic 6.0, and Python and runs on Linux, Mac OS X and Windows)
Why Unity?
Why not just Electron?
Why Unity?
It works on everything!
“Unity’s technology is at the heart of 75% of all VR and AR content”
-FastCompany
Asset Store
358
5,700
58, 902
Amazing Editor
Shader Support
Shader Support - Shader Graph
Shader Support - Geometry Shader
Shader Support - Compute Shaders
Cinemachine and Timeline - Unity for Film/Animation
Unity + HTML5
Bridging the Gap
Unity + HTML5
Unity + HTML5
Browser to Unity
Unity to Browser
Unity + HTML5
Unity + HTML5
Embedded Browser
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
2. Have browser send messages to Unity
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
3. Unity Messaging the Browser
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + WebGL
Isomorphism
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
Unity + HTML5
I wish I knew...
Different Environments
WebGL + Desktop
Oculus Go
+
Mobile
Unity UI vs CEF UI
Language Compatibility Level
Desktop > Mobile > WebGL: Not all libraries work in all environments�
The mission...
Be Creative