SlideShare a Scribd company logo
Back to Space
Back to Space
🌞
ICT Consultant @ Centric
C#
ASP.NET, .Net Core
Angular
🌜
Live Coder @ home
WebXR NL Meetup
JavaScript
Modern Web
Back to Space
13KB
Zipped
1
Month
5 categories20K prizes
💻 📱 💲 🥽
Back to Space
Johnny Smiter: Episode
Zero
Don’t look back!VR is back
A web framework for building virtual reality experiences
Component based
• Unity : GameObjects and MonoBehaviors
• A-Frame : Entities and Components
Back to Space
Back to Space
2 Ideas
• Haunted Mansion
• Space Invaders
• 3D Studio
• Custom scripts
• Photoshop
• ShaderTool
• Codepen
• 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
concept and gameplay first
Back to Space
Back to Space
Back to Space
Components
Code Snippet
Back to Space
Back to Space
• GLSL
• Wireframe look
World generation
Back to Space
Back to Space
• In browser
• New Chrome Extension
• On phone
• With daydream
• With borrowed Oculus Rift
• With help from people in our Twitch community
• 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
Back to Space
Back to Space
Back to Space
• Release on
Construct Arcade
• Fix a few minor bugs
• Add more invaders
and more variation
• Better music/sfx
• AR Version
• Featured on
FireFox Reality
• Release on ???
Back to Space
https://github.com/sorskoot/backtospace
https://twitch.tv/sorskoot
https://youtube.com/c/sorskoot
https://timmykokke.com
https://aframe.io/
https://js13kgames.com

More Related Content

PDF
WebGL Practical application
PDF
Intro to node.js
PDF
Speed up your zombies! - Bootstrap dev environment in 5 minutes!
PPTX
Angular js
PDF
Angular CLI custom builders
PPTX
A frame beginner lesson
PDF
A-Frame: building virtual reality experiences for the web
PDF
Introduction to A-Frame
WebGL Practical application
Intro to node.js
Speed up your zombies! - Bootstrap dev environment in 5 minutes!
Angular js
Angular CLI custom builders
A frame beginner lesson
A-Frame: building virtual reality experiences for the web
Introduction to A-Frame

Similar to Back to Space (20)

PDF
PPTX
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
PPTX
Getting Started with Web VR
PDF
Build the Virtual Reality Web with A-Frame
PDF
"Getting started with Web Based Virtual Reality" Pant Tanay, Mozilla Foundation
PDF
Web Based Virtual Reality - Tanay Pant - Codemotion Rome 2017
PDF
Web based virtual reality - Tanay Pant, Mozilla
PDF
WebVR - JAX 2016
PDF
Ferguson VR Hackathon - May 6, 2017
PPTX
Introduction to The VR Web
PDF
Mobile Day - WebVR
PPTX
Scotland JS 2016 Keynote: The VR Web and the Future of the Browser
PDF
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
PDF
Mixed Realities for Web - Carsten Sandtner - Codemotion Amsterdam 2018
PPTX
Hacking Reality: Browser-Based VR with HTML5
PDF
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
PPTX
So You Want to Become a VR Developer
PPTX
PPTX
WEB-VR by Ankitkumar Singh
PDF
Maze VR
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Getting Started with Web VR
Build the Virtual Reality Web with A-Frame
"Getting started with Web Based Virtual Reality" Pant Tanay, Mozilla Foundation
Web Based Virtual Reality - Tanay Pant - Codemotion Rome 2017
Web based virtual reality - Tanay Pant, Mozilla
WebVR - JAX 2016
Ferguson VR Hackathon - May 6, 2017
Introduction to The VR Web
Mobile Day - WebVR
Scotland JS 2016 Keynote: The VR Web and the Future of the Browser
Rapid Prototyping for XR: Lecture 5 - Cross Platform Development
Mixed Realities for Web - Carsten Sandtner - Codemotion Amsterdam 2018
Hacking Reality: Browser-Based VR with HTML5
SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
So You Want to Become a VR Developer
WEB-VR by Ankitkumar Singh
Maze VR
Ad

More from Timmy Kokke (20)

PPTX
WebXR Frameworks - XRCC - 5 different WebXR Frameworks compared based on pers...
PPTX
Why front-end matters in 2019
PPTX
Centric - PWA WebCast
PPTX
Progressive Web Apps
PPTX
WebXR - Introduction and Workshop
PPTX
Virtual Reality on the Web
PPTX
WebVR with Babylon.JS
PPTX
VR in a Box
PPTX
VR in a Box
PPTX
Progressive Web Apps - Lightning Talk
PPTX
Progressive web apps
PPTX
JavaScript in Universal Windows Platform apps
PPTX
Store apps with AngularJS
PPTX
Resharper - Next Steps
PPTX
TypeScript in Windows Store apps
PPTX
Reusing JavaScript knowledge in Windows Store apps
PPTX
Beginning with blend
PPTX
What's Silverlight?
PPTX
Unit Testing MVVM in Silverlight
PPTX
HTML5 - An Introduction
WebXR Frameworks - XRCC - 5 different WebXR Frameworks compared based on pers...
Why front-end matters in 2019
Centric - PWA WebCast
Progressive Web Apps
WebXR - Introduction and Workshop
Virtual Reality on the Web
WebVR with Babylon.JS
VR in a Box
VR in a Box
Progressive Web Apps - Lightning Talk
Progressive web apps
JavaScript in Universal Windows Platform apps
Store apps with AngularJS
Resharper - Next Steps
TypeScript in Windows Store apps
Reusing JavaScript knowledge in Windows Store apps
Beginning with blend
What's Silverlight?
Unit Testing MVVM in Silverlight
HTML5 - An Introduction
Ad

Recently uploaded (20)

PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Machine Learning_overview_presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Electronic commerce courselecture one. Pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
MIND Revenue Release Quarter 2 2025 Press Release
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25-Week II
Machine Learning_overview_presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Electronic commerce courselecture one. Pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The Rise and Fall of 3GPP – Time for a Sabbatical?
A comparative analysis of optical character recognition models for extracting...
Programs and apps: productivity, graphics, security and other tools
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx

Back to Space

Editor's Notes

  • #4: Who am I, What do I do and Why!
  • #6: JS coding competition for HTML5 Game Developers. Around a theme, This years theme was ‘Back’.
  • #7: JS coding competition f or HTML5 Game Developers.
  • #8: Show some examples in screenshots A-Frame, Three.JS or Babylon.js are allowed through a specific URL Doesn’t count in 13KB
  • #9: Show some examples in screenshots A-Frame, Three.JS or Babylon.js are allowed through a specific URL Doesn’t count in 13KB
  • #11: https://glitch.com/~butternut-Colby
  • #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
  • #17: Intense gameplay. Testing live on stream.
  • #18: difficultiess
  • #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
  • #20: controls everything, heart of the game
  • #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!!!