Innovating on what a generative/cooperative NFT is. Everybody owns a part of the NFT / everybody contributes to it (with some lightweight leaderboard competition for biggest sector).
This is:
Later (not implemented yet):
Tech outline:
solidity contract, tested against hardhat locally and rinkeby, but considering later L2 deployment
all city data is in contract, client is just a vizualizer
hardhat for contract pipeline and deployment
client uses ethers.js and pulls via local web3 provider
client interface is all pure HTML/JS/CSS
client city render is on canvas via the roughjs library
Later will add:
pull of OpenSea listings for blocks or sectors (to show directly on map)
server-side serving of city data (for browsers without local web3 wallet)
server-side pre-render of city blocks (client-side render of a large city will be slow)