Skip to content

ExtropyIO/Proof-Of-Speed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

starkhack

PROJECT IDEA OVERVIEW

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:

PROJECT GOALS

  • 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

RESOURCES:

PROJECT TECHNICAL ARCHITECTURE:

...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published