Open ghostforest opened 3 months ago
Thanks for checking it out! Agree with basically everything you said.
modify object/room/door placements
Yeah we need this, and relatedly, removal. Part of the concept is all changes to the world are transacted by slash commands and reflected in the an append only log (the worldlog), so ideally it goes through that.
On leveling objects specifically, this gave me a bit of grief. I came up with an algorithm to improve the leveling but it's imperfect obviously. I think we can do better and I get the sense a physics simulation would be the ultimate (and nice in general) although that assumes the meshes are themselves level.
Model import export
Yeah that makes sense, and I think in general it makes sense to allow existing models both from the sandbox as well as from the outside to be brought in. In the fullness of time probably most creations can just reuse or reskin (well indexed) existing models.
free floating player mode
Yes. And on this, I toyed with a "/fly" command to turn off gravity
non browser GUI
I am hopeful on the prospect of alternate clients; the state of the world is an append only log streamed to the client, and a lot of the world building logic happens on the server, so other platforms should be able to listen to the stream and replicate the browser version.
This is a lot of fun. Maybe we could discuss about what you'd like to have implemented in the future.
What comes to my mind at first is a way to modify object/room/door placements after they've been created. Many objects with /create will be initialized with a weird angle.
Maybe some algorithm to remesh the models? Model import export, model delete.
For stairs a free floating player mode would help.
A non browser GUI would help with some things I suppose.
I dont know too much about the llvm side but I could help with the in world things.