Firepit Technologies, the red hot and generally excellent internal creative tech agency at Warner Music, recently built a very cool browser based music game powered by Anything World. It was really easy for them to make the 3D bits using our platform and you, dear reader, could easily do so too.
This article will show off the project a little bit and also explain how Pink Sweat$ Pink Planet Experience uses Anything World for 3D world creation. There will be a few simple code snippets for the 🤓s amongst us too (which is pretty much all of us right? 🙋)
First off though, go check out the game (warning: Spotify Premium required!).
Cool, right? I can’t hear or see you right now but nevertheless I’m gonna assume you either verbally said “right” out loud or at least nodded your head a little bit.
So why use Anything World? How did our platform help this world come to life? Excellent questions, let’s try to answer them with some bullet points shall we?
It should be noted that the world objects are randomised but the world is not really truly procedural, there are few behaviours on the objects themselves and the experience is quite tightly defined. So the Pink Planet game doesn’t really showcase the full power of Anything World. Nevertheless Firepit saved 30% of their time and money by using us. Everybody wins!
I’m sure there are many Anything World fans out there (👋 Mum!) who are a little puzzled at this point and asking themselves question such as:
Sorry Mum but I’m not going to address the third point again as I’m a little tired of explaining — but I am happy to answer the other two.
Anything World is currently only publicly available in Unity — if you are a Unity creator please go get it now for free! — but we have APIs that we allow to be accessed directly for specific projects outside of Unity. In this case Firepit used the excellent three.js to build a web app and integrated Anything World into the project super easily.
This is the call to load in AW objects, an extremely simple fetch request:
(In this example we are requesting OBJ format 3D objects, GLTF is coming very soon!)