
Since 2015, I have been actively involved in the field of Virtual Reality, honing my skills in VR development and VR UX curation.
Through my extensive experience, I have delivered a series of compelling talks on developing VR experiences using web technologies, as well as my personal achievement of creating a new VR project every day for an entire month.
With a passion for exploring the frontiers of VR, I continue to push the boundaries of what's possible in this exciting and rapidly-evolving field.
[Current Setup]
I'm currently using an Oculus Quest. While the headset itself isn't very powerful for running games or other experiences on the device, I've found that it works well when tethered to my PC. This allows me to run PC-based virtual reality experiences using the Quest headset.
Other than that, I haven't changed much since I wrote about my Oculus Quest.
[Talks]
-
20 Minutes into The Future
A talk about creating Google Cardboard VR experiences using JavaScript
-
An introduction to using A-Frame
Onboarding for A-Frame that I put together for participants of Game Dev Day
-
Cardboctober
A talk about creating VR experiences every day for a month
-
The UX of VR: 10 Quick Tips
This was a short talk given at The Oxford Mega Super Meetup Meetup
[Projects]
-
We're going to space
This was my entry for the 2017 Samsung VR Together Hackathon. It's a simple-ish Three.js WebVR scene that should work across most devices.
-
UX of VR
I created this list of VR UX resources back in 2016 and have been keeping it alive ever since.
-
Cardboctober
I spent every day of October 2016 creating VR content for Google Cardboard using JavaScript/WebGL/other WebAPIs and blogged about it.
[Posts]
- The Inevitable Oculus Quest Post
- The Deepoon DPVR E3 Virtual Reality Headset
- The Virtoba S1 Daydream VR Bluetooth Controller
- My workflow for discovering new VR content
- The inevitable HTC Vive post
- Well that has been a crazy couple of months... Onward!
- Summer of Hacks: Game Dev Day
- 20 Minutes into the Future with Google Cardboard and JavaScript
- UX in Virtual Reality
[Cardboctober posts]
- Announcing Cardboctober
- 01: Basic VR
- 02: Raycaster based look interaction
- 03: Even better gazed based look interaction
- 04: Skyboxes and generating meshes
- 05: Loading external models
- 06: VR Pairs Game
- 07: Cardboard hardware (cardware?)
- 08: Playing sounds
- 09: Speech recognition
- 10: HTML5 Video
- 11: Webaudio Beat Sequencer
- 12: AAAAH! Zombies
- 13: AAAAH! More Zombies
- 14: Debugging your Cardboard with Chrome
- 15: The Hierarchy of Needs in Quick Google Cardboard Hacks
- 16: Getting in and out of Fullscreen
- 17: Displaying Pertinent Information
- 18: Moving around in VR
- 19: Which way is North? Part 1
- 20: Which way is North? Part 2
- 21: One size doesn't fit all
- 22: Putting it all together
- 23: Planning Tetrominoes in VR
- 24: Basic Game Board
- 25: Creating and Moving Pieces
- 26: Rotating Pieces
- 27: Moving with gaze
- 28: Planning Revisited
- 29: Blocks out of the pram
- 30: Github Contributions
- 31: Something in the Shadows