# Alvarius on Lattice - Making of OPCraft (Part 1): Building an on-Chain Voxel Game (Highlights) ![rw-book-cover|256](https://readwise-assets.s3.amazonaws.com/media/uploaded_book_covers/profile_155788/acedb365-7204-4f54-a6e9-95d867d92f5b.png) ## Metadata **Review**:: [readwise.io](https://readwise.io/bookreview/32414139) **Source**:: #from/readwise #from/reader **Zettel**:: #zettel/fleeting **Status**:: #x **Authors**:: [[Alvarius on Lattice]] **Full Title**:: Making of OPCraft (Part 1): Building an on-Chain Voxel Game **Category**:: #articles #readwise/articles **Category Icon**:: 📰 **Document Tags**:: #work **URL**:: [lattice.xyz](https://lattice.xyz/blog/making-of-opcraft-part-1-building-an-on-chain-voxel-game) **Host**:: [[lattice.xyz]] **Highlighted**:: [[2023-09-22]] **Created**:: [[2023-09-22]] ## Highlights - Placed blocks shouldn’t have an owner, and blocks in an inventory shouldn’t have a position. To handle this logic, we will require systems. ([View Highlight](https://read.readwise.io/read/01hax76bn4392wgp8wejjketdb)) ^599045639 - Every system has the ability to edit a set of components, and its logic defines the canonical rules valid data modifications. ([View Highlight](https://read.readwise.io/read/01hax76rv03zdmg0vc0jmfpk7c)) ^599045695 - It also includes a typescript-based reactive ECS library, which stores component data on the client in the same format as on the blockchain. ([View Highlight](https://read.readwise.io/read/01hax7a1pz76bt9399tm3jesfn)) ^599045944