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?
1012 sats \ 1 reply \ @nout 13 May 2022
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...)
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