Telepathy
Telepathy is an on-chain game built on IPC. It allows users to join in as a subnet validator in order to take part in the game. It is a multiplayer strategy game which uses IPC upgradable subnets
Screenshots





Problem Statement
Telepathy is an on-chain game that is built upon IPC subnet. It's main focus is on interacting with other characters. There are two characters other than the user's main character -Sensei - Each Sensei has different powers. The powers of sensei are decided by the custom syscall called in the IPC subnet to generate a random environment for the game. The actor function decides whether we'll be able to kill the sensei or not.Vendor - The role of the vendor is to tell us how many lives do we have left.The game ends when we have interacted with all the Sensei whose powers are lower than us. The game is about remembering which sensei killed us last time.
Solution
This was my first time using Godot to build a game. I tried to create the UI clean and decent. It's actually tough to create Web3 Games using Godot, I used a Metamask plugin and customized it according to my needs in order to create the game. Currently there's only one level in the game.The backend is fully based on IPC.Actor - The actors maintain the game's state and the user's lives too. Once the subnet is created, a random state is generated using a random number generator syscall.Upgrades - Actor state is updated after every 2000 block confirmations. It checks if the user's lives are less than 4 and increments it.Joining - Each player can join in as a validator(currently only 2) and one of them should deploy the Telepathy ContractInstructions to run locally - https://github.com/parthg1901/telepathy-ipc/blob/main/README.md Link for the Godot files - https://github.com/parthg1901/telepathy-godot
Hackathon
Scaling Ethereum 2024
2024
Prizes
- 🏆
Most meaningful use of Interplanetary Consensus for scalability1st place
Filecoin
Contributors
- aakoshh
365 contributions
- adlrocha
321 contributions
- cryptoAtwill
158 contributions
- dnkolegov
135 contributions
- jsoares
104 contributions
- snissn
36 contributions
- auto-commit
35 contributions
- raulk
29 contributions
- fridrik01
27 contributions
- hmoniz
21 contributions
- mb1896
19 contributions
- maciejwitowski
12 contributions
- arrusev
7 contributions
- mikirov
5 contributions
- dependabot[bot]
5 contributions
- hammertoe
4 contributions
- parthg1901
4 contributions
- 2dpetkov
2 contributions
- ArseniiPetrovich
1 contributions
- bamzedev
1 contributions
- juliangruber
1 contributions
- lazavikmaria
1 contributions