This topic was started on discord and was recommended to be moved to the forum for longer-form and broader discussion. (https://discord.com/channels/1188695834297126943/1192202242061762570/1219838141393797171)
The core of the idea is to have some sort of game state available to the wider internet via an API so community members can build IRL web tools to surface public-by-nature information like market conditions, population size, etc.
The implications of that are that whatever information is exposed in this manner can be available to third party tools so that the Untold Dawn dev core can focus on building the game without needing to maintain more than the web interface for the data, leaving building a UI and/or historical tracking of the game data to community members.
To follow the market conditions example, maybe it might look something like this - Splintercards | A complete compendium to Splinterlands, a digital trading card game built on blockchain technology - an example card stats page from a third party site of a crypto trading card game.
There are many other potential use cases besides market conditions, to take the idea even further - one could imagine an API which not only read and broadcasted game state to the internet, but also received state updates from the internet which induced game state changes.
To take a simple example, imagine an in-game item which emitted an āonā blip whenever the API received a āblipā endpoint request. The in-game item could give a short API key which the service could use to induce the in-game blip. Itād have to be powered in-game too presumably. Then you just need a modular system around it that can do things when connected āonā blips are detected, like open a door or dispense an item.
This brings up obvious concerns around immersion and OOC, however UDās universe is a hypothetical future universe, so the general technology of the internet and API calls and Internet-of-Things hardware paradigms would be old news and viably IC mechanismsā¦ One would need to obfuscate the specifics of course since we canāt literally fully merge UDās internet(s) with today IRLās internet for RP reasons, but signals coming from āsomewhere that i programmedā seems reasonably appropriate without much of a backflip.
There was some concern about how it might be giving more technical players an advantage, but certainly there will likely be many aspects of the game which give technical users an advantage - any sufficiently complex task/game/etc falls into this category and UD certainly sounds like it isnāt going for maximizing how rudimentary the systems are.
Lastly, thereās the decision about whether it should be an open api, require specific permission for specific bits of data/actions, have rules around being open source - personally Iām of the āmake it free and they will comeā mindset, and would personally lean towards not attempting to regulate usage of the API beyond rate limits, etc, as it could be very time consuming and induce friction to the building process to need to control what everyone is connecting to and why. I would expect most folks would want to make their tools open source and collaborate without needing to try to regulate them to, but perhaps others see it differently?
I expect inducing changes to game state to be more controversial, but it sure would be neat so figured Iād float that extension of the idea by as well - but really the baby-steps initial idea is to expose data in the UD ā IRL direction.
Please do voice your opinion, for or against, and in what forms, and why!