Search Unity

  1. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Feedback RealityMangler - Doing Everything At Runtime!

Discussion in 'Works In Progress - Archive' started by polytropoi, Jun 14, 2019.

  1. polytropoi

    polytropoi

    Joined:
    Aug 16, 2006
    Posts:
    681
    So I've been working a (long) while on a system for Unity that Does Everything At Runtime, in which a single, empty scene is provisioned on-the-fly with content (pics, text, audio, video, .objs, asset bundles, etc..) and all behaviors and logic configured on demand at runtime, rather than buildtime. That's right, instead of doing things as the Unity Gods intended, happily importing all the things into a project and wiring it up in the sweet IDE, easily testing and quickly iterating on behaviors, and when everything is perfect, squeezing out monolithic builds, I had the perverse and naive idea to do it the exact opposite way - to EXPORT everything, decouple content and code completely, and treat the Unity scene like a single-page webapp. This approach lets you link heterogenous scenes together, and instantly publish and update them, just like web pages. Which is super cool!

    http://realitymangler.com - here's the showcase app

    https://servicemedia.net company page with more details (no real docs yet, working on it...)

    I have a series of apps teed up to publish with the system, for music, education, real estate, shopping, journalism/legal/medical, which was the point of building this - to be prolific but maintainable. There's only a single project and a single scene with code, all the content and config is managed in the cloud. The backend is node + mongo, running load balanced at AWS, and all files are stored in s3, served with signed urls. Multiplayer is coming, via websocket, still testing.

    Anyway, I'll update this thread as I go, and I'd value any feedback or questions from the community.

    Jim
     
  2. polytropoi

    polytropoi

    Joined:
    Aug 16, 2006
    Posts:
    681
    2 apps added to network: Philosophers' Garden (contemplative/symbolic) and theKorkus (chaotic rock band) - android and ios store links are on the home pages. Again, these and the following apps all use the same backend, are all the same project, and the same scene, into which is passed a single parameter to load the scene, like a querystring in a webpage. Each app pulls scenes correlated with it's specific domain name, and are skinned differently, but are identical under the hood - one app can link to and load scenes from another app. Yes, not only linking, but linking between and among content from different apps! As you can see from the web pages I've got some code to generate landing pages (static pages in s3 buckets) for each public scene, with "postcards" from the scene, set up for sharing like this.

    Also, here's the youtube channel, soon to be vast, all videos shot in-app (Natcorder!), for example: