This document summarizes the development of a VR game called "Back to Space" by an ICT consultant. It was created using A-Frame and Three.js for web-based VR. The developer explored different platforms for testing the game in VR, including Chrome extensions, mobile phones with Daydream, and borrowed VR headsets. The game started as a basic concept with cubes but evolved to include shaders, world generation, and different components. It was released on Construct Arcade and may be released on other platforms in the future after additional polish.
1 of 35
Download to read offline
More Related Content
Back to Space
3.
ICT Consultant @ Centric
C#
ASP.NET, .Net Core
Angular
Live Coder @ home
WebXR NL Meetup
JavaScript
Modern Web
13. 3D Studio
Custom scripts
Photoshop
ShaderTool
Codepen
14. Basic concept and gameplay first. Very rough and with cubes.
All in VSCode
TODO+ for work items
Frameworks:
A-frame
Inspector for debugging
ThreeJS, came with A-Frame
WebPack
Glslify
Snippets in VSCode
27. In browser
New Chrome Extension
On phone
With daydream
With borrowed Oculus Rift
With help from people in our Twitch community
28. Learned a lot about shaders and compiling the project
GLSLify to bundle shaders
Controllers are different on various platforms
Screen mirroring for Oculus Rift via tool
Zip on Linux is smaller
#13: Started 1 week late, due to summer vacation, but got the basic idea written down.
2 ideas:
Haunted mansion where someone or something is sneaking up behind you
Space Invaders
Went with the second
#16: First screenshot Working game. I knew I would be able to do it
#19: Since then made a few updates to my common WebVR Build Pipeline to include HTML as well.
Copies code from SRC to DIST
Combine all .js into 1 file
Compiles .scss to .css
Include GLSL
Different pipeline for Dev and Prod
Show Webpack
#21: Show GameComponent, InvaderComponent, AppearComponent
#22: Real Textures are too big.
Generate them in code.
Title => https://codepen.io/Sorskoot/pen/aboLegK
#23: Real Textures are too big.
Generate them in code.
Title => https://codepen.io/Sorskoot/pen/aboLegK
Sun => https://codepen.io/Sorskoot/pen/qBWpRea
Show Codepens
Shot Code for sky Perlin Noise based
#24: Basic vertex shader, complex fragment shader - with some js code
GLSL 3.0 for OpenGL ES 3
#25: Donut shape as mask perlin noise
Removed all faces that have 3 points at 0,0,0
Show Code
#26: Flash version of sfxr => http://www.superflashbros.net/as3sfxr/ IN EDGE DEV!!!