Giter VIP home page Giter VIP logo

proof-of-speed's Introduction

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:

...

proof-of-speed's People

Contributors

desmodrone avatar fontanellag avatar extropycoder avatar

Stargazers

Asuma Yamada avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.