AR markers, the plan..

The above is a Vuforia AR marker – specifically, a VuMark. Vuforia is a product (collection of products?) which can be used with 3d engines (Unity, Unreal) to build augmented reality solutions. AR markers are real-world objects or images which can be recognised by machine vision and used as an ‘anchor’ for displaying 3d content,…

Streaming HTTP requests with Cloudflare, and introducing “The Pointer”

Streaming HTTP request data live – .NET to Cloudflare After some careful code crafting to CPU- and memory-efficiently process incoming telemetry, batch it up and store in “real-time”, a hurdle presented itself. I’m using Cloudflare to act as a front-end web server, handling the SSL aspect, hiding the “real” server and potentially using its DDoS…

BeatBrain lives!

Today I’ve spent some time finishing the initial release of the BeatBrain API. It’s now up and running for testing purposes and basically provides just one endpoint. I reads “telemetry” data (position and rotation of head and hands, along with Beat Saber level/settings metadata), and stores them. The metadata goes to a SQL database, along…

VR “Motion Capture”

Next up.. big parts of the demo will use movement data: the position and rotation of someone’s head, left hand and right hand while playing Beat Saber. Details to be revealed over coming posts, but I wanted to have a way to capture and transmit movement data, for the purposes of later analysis (hint: AI…

Electronics – a little knowledge..

I see the Arudino boards in this project as a link from the “software universe” to the real world. We can write code to do whatever we want, and by virtue of these boards being self-contained, internet connected hardware devices, we can sync and integrate with the physical environment. Electrical Engineering is a science with…

MegaDemo Pt. 3 – 3D Printing

The Flashers themselves will be 3d printed. Recently at Red River we invested in a Creality CR-10S, and a few of us have been upskilling in Autodesk Fusion 360. I have some experience with CAD and SketchUp, which came in handy. I’m far from a Fusion 360 expert, but am able to sketch, extrude, combine…

MegaDemo Pt. 2 – IoT

Flashers The first demo element I’ll reveal: the Flashers. I’ll be hooking up some Arduino-based, WiFi-enabled embedded systems.  There will be a custom Beat Saber mod listening out for when certain events happen – namely, when blocks are hit – and letting the Flashers know when that happens. The Flashers, of course, will flash accordingly….

MegaDemo Pt. 1 – Game Mods

When I was growing up and getting into programming, so-called “mod” (modification) development was of great interest.  Mods allow you to take a fully-realised environment, concept and experience and bend it to your will – adding new features, tweaking gameplay, breaking and re-making things for fun. I remember cracking open the original Quake source code…

What’s the MegaDemo?

I love technology. I love creating things and being inventive. I want to put a whole load of creative, inventive technology together and have it work to do something new an interesting. So, I’ve set myself a goal to learn and use a whole load of interesting tech – to come together in what I’ve…