About Projects
What it does
Idea slide: https://docs.google.com/presentation/d/1tyXa-rugzrtVUW25xOAoqTMSwcuI-pbEnlOXcdYMKhA/edit#slide=id.g202a63ec9fc_0_37
This is a game where people will create color nfts starting from 3 basic colors: red, yellow, blue.
There will be 2 types of games one is for beginners who don't have any color yet and the other is for people with colors to challenge and take the opponent's color
For a game for beginners, everyone will choose the coordinates on the board. Once selected, no one else can choose that location again. Each person can choose multiple locations to place. After choosing the location, it will be time to choose the color. After the color selection time ends, the color with the largest number of positions will win. Those with the winning color will be able to claim an nft of that colorFor a games for people who already have their colors, it will be like playing Go. As long as they win, the other player's color will be captured
Once you have the basic colors, you can merge the basic colors to create new colors as nft
The problem it solves
Create a game with simple gameplay for everyone. combined with farcaster can create a multiplayer gaming experience. It's fun and you can earn nfts from it
Challenges I ran into
The color generation mechanism will be offchain however the color nfts and each step in the game are onchain. Retrieving onchain data and displaying it on the farcaster is very cumbersome and may display incorrectly due to the farcaster's cache feature
Technologies I used
Frontend: I will use nextjs, tailwind to build the frontend. To connect to web3 I use wagmi rainbow kit, I plan to use frame.js to help the project interact with farcaster. nft image i use in project will be stored in ipfs
Backend ( contract ) : i will build contract on zksync testnet
What we learned
i learned about zksync and farcaster frames