BlockCraft World - Beta
Last updated
Last updated
BlockCraft World is the first ever 100% fully on-chain metaverse on Bitcoin! Explore, view, play, and make permanently persisted changes, all by just playing inside your inscription!
Each BlockCraft World inscription owns a chunk of land, denoted by (x,z) coordinates (e.g. (-2,3)
While you can explore anywhere, you can ONLY MAKE PERMANENT CHANGES TO THE CHUNK YOU OWN.
To edit the contents of your chunk, click "ENTER BLOCKCRAFT", and you will spawn at one edge of your chunk.
While you are inside your chunk, the "CURRENT CHUNK" display in the top right will match the "OWNED CHUNK", and both will be gold. Your chunk floor will also be highlighted with a brighter color.
Add and remove blocks to your liking. When you are ready to persist your blocks, press ESC then click "EXPORT OWNED CHUNK BLOCKS".
This will download a JSON file to your desktop. Use chisel.xyz or sating.io to inscribe the JSON as a Child of this inscription.
https://chisel.xyz/ is probably the most straightforward way to do this.
Select "Files", drag-and-drop your downloaded JSON, choose "Common" satoshi type.
Under "Parent/Child", input the inscription ID of your BlockCraft World piece.
Input your ordinals address under "Destination"
Select your desired fees, and follow the onscreen prompts to complete the transaction.
After the TX confirms, your changes will be PERMANENTLY persisted, and viewable on ALL BlockCraft World inscriptions!
You can always create more child inscriptions. Only the most recent child inscription for this piece will have its blocks displayed.
So far, only 52 pieces have been inscribed. If the beta is successful, we will move forward with a larger collection, and start brainstorming the best release method!
Get inscribing! I'd love to see your changes on-chain!
A few follow-up notes:
MagicEden and Ord.io don't allow PointerLock inside their marketplace viewers. If you are viewing inside a marketplace, you will see an option to "view in fullscreen" which will copy the full-screen URL to your keyboard
The architecture to achieve this is very complicated and utilizes Sat-1 endpoint combined with parent child to allow for all of the following
Updating the master list of valid inscriptions, to increase collection size in the future
Update the code for the viewer, to allow for new block types, graphical upgrades, and bugfixes
Allowing owners to create more child inscriptions, and make as many updates as they'd like to their block.
An architecture diagram has been included below.