A 2d solo game (speedrunning) that allows to make a zk proof after each game round in order to prove that the game rules were followed correctly and prevent users from cheating. GUI ideas:
- Prevent gamers from cheating in speedrunning game. We want avoid:
- Use of SaveStates in emulators -> "save state" and "load state" functionalities in games played within emulators allow players to retry arbitrary game sections in order to achieve a perfect result. It's like doing Save Scumming even if the game doesn't allow it. Prove that no emulators were used during the game round or that such functionalities weren't used. More here and here.
- Editing game source code -> prove that the game roung was played using official game releases
- Frame rate manipulation -> prove that the game round was played entirely at for example 60 fps
- Game time stretching -> prove that game time wasn't manipulated
- Using macros and scripts -> prove that the game round was played only using human inputs from a keyboard and not by a bot/script.
- Taking advantage of game glitches
- Leaderboard manipulation
- Manipulating files containing game saved states
- Hackaton page
- Madara
- Extropy/ArbSim
- Cartridge Controller (for accessing extra 2,500$ prize in Cartridge hackaton prize)
- Dojo:
- Extropy Dojo article
- Dojo Slot docs
- Awesome dojo repo (contains list of games)
- Bevy Engine:
...