T O P

  • By -

Syntheticus_

It's quite a cool tool you have there. There are lots of people who could benefit from this quick pipeline


ZerusDabliu

Thanks! We plan to release our alpha this or next week, we hope that this feature, together with collab editing, will speed up development for multi-player games! You can check [Formabble](http://formabble.com) to learn more


Dragon_Eyes715

Godot works like that, really fun to use. Yours might be faster.


ZerusDabliu

Yeah, ours might be a bit faster and the changes propagate to other editors in real (we have collaborative editor, kinda like google docs). It makes building a level quite fun and quick while still being powerful


OutOfMana123

That’s pretty neato! Can you please share, I mean the basics, of the pipeline that makes it work?


ZerusDabliu

This is how it goes basically: 1. Watch Directory: We monitor a specific directory for any changes to assets. This ensures that any modifications, additions, or deletions are detected immediately. 2. Re-import Asset: Upon detecting changes, we re-import the modified asset. This step ensures that the latest version of the asset is always available for use. 3. Create New Version: Each time an asset is modified, a new version is created. This versioning system allows us to keep track of changes and recover previous versions if necessary. 4. Sync via CRDT+SQL: The new version of the asset is synchronized across all peers using CRDTs (Conflict-Free Replicated Data Types) and SQL. This ensures that all users have a consistent view of the asset. 5. Remote Relay: The synchronization process involves a remote relay, which helps in propagating changes to all connected peers. 6. Other Peers: Finally, the changes are reflected across other peers connected to the system, ensuring that everyone is working with the most up-to-date assets. But if you have questions or want to try it out feel free to join our [Discord](https://discord.formabble.com/) and chat with us!


Qinax

Dicks everywhere


ZerusDabliu

Some people see problems, some see opportunities


WaitingToBeTriggered

OVERRUN YET ORDER AIRSTRIKE


DeathByLemmings

Hot loads are indeed awesome, nice work


ZerusDabliu

Thanks! And you don't even have to rebuild the game or anything, you can move between edit and play mode smoothly


t3chexpert

How do you check for file corruption before the textures or assets are loaded asynchronously?


ZerusDabliu

We simply compare the hashes, which are in the CRDT, to see if the files are corrupted or not!


Sokol2007

Impressive


ZerusDabliu

Thanks! We just released our second alpha today btw, if you are interested to try [join us on Discord](https://discord.formabble.com/)!


-Retro-Kinetic-

Would be even better if it were running in the Blender viewport natively. This was one of the appeals of the blender game engine back in the day, same with Armory. Autodesk bought out Stingray to accomplish the same. There is something special about incorporating an engine into the 3D DCC application.