pull down to refresh
77 sats \ 3 replies \ @nout 13 May 2022 \ on: I'm André Neves CTO of ZE₿EDEE, ⚡ builder of Lightning Address, ⚙️ runner of BitDevs NYC. AMA bitcoin
Have you considered providing APIs/Integrations to Minecraft creators?
Reasoning
- Compared to games like CS where all "players" are driven to improve their skills a win the game - in Minecraft we have tens of millions of "creators" that hack every piece possible from the game and they build amazing things. People create cooperative communities (search "hermicraft" on YT), people hack and mod the game, people do competitions, people design architecture, etc.
- Minecraft has the largest following on Twitch and Youtube with tens of millions of followers on Youtube - example, example
- If they would be given simple API or integration to Bitcoin, minecrafters would create amazing new experiences, custom games, etc. (that's why I'm not saying "add ZBD to Minecraft", I think there's way bigger potential than that).
Yes, we've studied Minecraft in depth and as you described it is quite a bit bigger than other games. It's a game
platform
of sorts when it comes to users creating new experiences and worlds.It is a vertical we'd love to explore and maybe it's something our R&D team can look more closely at in the near future. We'd need to work with a minecraft wizard to help us explore what is feasible/possible. Is that you?
reply
I'm probably not the right wizard for the job, but on high level:
- There are parallel implementation of Minecraft in Java and C++. Java is easier for modding and used more on the shared servers (C++ is on playstations, etc)
- Large portion of the game logic is defined with JSON files. Minecraft "save files" are folders with JSON files. The JSON files are able to define the game logic (e.g. if you put this item on this item, then this happens). Item specific logic is usually defined in Java (e.g. this item refreshes every 5 ticks and turns red)
- The Java sourcecode has been de-compiled and you can essentially change anything you want in Java (tutorial) - this would likely be the spot for integration.
- Every aspect from the game can be modded (e.g. rendering (new shaders...), textures, game dynamics, logic, UI elements...)
- For example https://youtu.be/DnGn4d-rrj8?t=1288 (in vanilla minecraft there are no shaders, reflections, tornadoes or dinosaurs...)
- And here are couple tools that people use to mod it: https://www.youtube.com/watch?v=geQlNlKtJpc (to get sense what's possible)
I think starting point in the brainstorming would be how to in-game turn diamonds into sats... :)
reply
Cool this is a bunch to go off of. Thanks for the details. I’ll share with my team
reply