In order to test Supersim while developing, we need a reference implementation with which to try out the product. A Tic Tac Toe game provides a simple way to test out interoperability with message passing.
The following features are needed:
[ ] Use two local networks for the game: one player is playing on chain A and one is playing on chain B
[ ] The game can be deployed on both chains and implements messaging for the turns/game progression
[ ] First to get to three in a row wins, and that information is shown on both chains
[ ] The game "state" should be mirrored on each chain as though they are playing in the same place (this may open possible question on how to design a cross-chain game)
[ ] There should be a simple frontend
[ ] Both "players" are on the same computer since we're testing local interop, but it should be possible to deploy this game to Sepolia when interop is live there, which means it would be available by default when we fork Sepolia with Anvil.
Definition of Done
A Tic Tac Toe game is usable to test out Supersim, and can be played locally with two Anvil instances once deployed to them. It has a simple frontend. It can be extended to deploy to Sepolia in the future.
In order to test Supersim while developing, we need a reference implementation with which to try out the product. A Tic Tac Toe game provides a simple way to test out interoperability with message passing.
The following features are needed:
Definition of Done A Tic Tac Toe game is usable to test out Supersim, and can be played locally with two Anvil instances once deployed to them. It has a simple frontend. It can be extended to deploy to Sepolia in the future.