Did a bit more fine tuning on the avatar mouth mapping. In particular, I fixed an issue that added an extra syllable after you stop talking. I also improved the timing and recalibrated everything. #WorldFabric #VRM #avatar
I've got real-time avatar mouth animation from raw sound working in #WorldFabric . Could use more fine tuning, but I'm pretty happy with this. #VRM
Did I mention I got procedural morph animations working? I can blink now. #VRM #WorldFabric
#WorldFabric 's Audio Plugin can now stream data from a microphone and write sounds out to wav files. It can also load ogg files, compose electric piano notes, handle 3D sound in VR and do doppler effects. That's not new though. Only the recording and saving is new.
I've updated the #GLTF model loader in #WorldFabric to read morph targets, which means I can parse out #VRM avatar expressions.
I got #openXR hand tracking to map onto a #VRM 1.0 avatar. Not an easy feat since they have different bones and coordinate systems. #WorldFabric
Two weeks until the release of #Narball. I thought about doing some pre-release influencer marketing, but I don't think I will. They'd just be playing with each other if they could find games at all. Exclusivity is kind of against the ethos of #WorldFabric anyway. I think I'm just gonna stealth drop it and see what happens. I can do streamer outreach after its out, and then they'd be able to play with their fans. I designed a whole new asynchronous event architecture to make sure weak PCs on crappy connections would get the same quality experience as the best hardware, prioritizing elites for release would be incongruous. #indieDev
I have added matchmaking to #Narball. #WorldFabric is decentralized by design, so I'm not running any servers myself, but Steam has a built-in server browser. The game accesses the Steam server list and then scores the available matches client-side to select one. The game includes a DedicatedServer exe in the folder that anyone can run. If you open the port for the Steam server browser, then people who click quick play might join your server. #decentralization #indieDev
I'm hoping people will play #Narball, wonder how it works so well, and that will lead them down the rabbit hole to watching my videos about the technology behind it. I am the rabbit in the rabbit hole. #WorldFabric
I was looking at my #WorldFabric APIs yesterday, and the thought crossed my mind "none of my employers would have allowed me to build this". The answer to why I can build something big companies can't is not that I'm special. It's that their culture doesn't allow spending years to make something nice for developers that doesn't generate revenue.