# Alvarius on Lattice - Making of OPCraft (Part 1): Building an on-Chain Voxel Game (Highlights)

## 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