starbounded icon indicating copy to clipboard operation
starbounded copied to clipboard

Figure out how to make StarboundEd a useful tool while respecting Chucklefish

Open blixt opened this issue 10 years ago • 1 comments

StarboundEd can be a number of things, but how much it can do for the end-user depends on license restrictions. Here's a list of things I'd like it to do eventually:

  • Allow viewing your own worlds (close to done)
  • Allow other people to see your world
  • Allow people to see the worlds on a server
  • Allow people to edit their worlds
  • Allow people to become Dungeon Masters on a server, using this tool to create encounters (placing prefab buildings, NPCs, monsters, etc.)

This can be achieved in a number of ways. Since it's very important to me that this tool is completely sanctioned by the game developers, I will not do anything that is unfair to them, or that puts their licenses at risk¹. Here's a list of potential license issues and, given an "ok" from Chucklefish, what overcoming them can gain the end-user:

  • Distribute pre-rendered regions (256x256 images)
    This would enable the user to view a world without selecting their own packed.pak file. It could also enable things like viewing on a mobile device. This would also solve corner cases like the viewer not having the same mods installed as the ones used in the world they're viewing.
  • Distribute individual assets files on demand
    In addition to the above, this would allow more advanced features such as real-time updating of the map (imagine a server viewer where you can see people building stuff in real-time).
  • Modify worlds outside of the game
    This would let people edit their worlds using a web app, and could enable collaborative world building (like multiple people editing the world at once in real-time).
  • Keep a database of "prefabs" (such as houses)
    This would let someone share something they built, which other users can then put into their own worlds.
  • Interact with the game server (or run as a server)
    This would enable the host to take control of the world similar to how Dungeon Masters in roleplaying games control the fate of the players.

¹ Unfortunately, legalities may require Chucklefish to take action against anything that doesn't comply with their licenses, no matter how benevolent the breach is. This is so that an actual abuser of their licenses can't point to the benevolent breach and claim that Chucklefish isn't protecting their brand, and then get away with the abuse.

blixt avatar Feb 24 '14 18:02 blixt