RFP Title:
Porting Creets to Telegram App
Wave 2 Intent:
Grow the Cartesi ecosystem
Overview:
Creepts was developed as the first application to showcase the Cartesi Machine computational power as well as tooling versatility by running verifiable computations on a Linux runtime. Creepts had multiple tournaments during 2020 and tens of thousands of gameplay submissions. You can give it a try at https://creepts.cartesi.io
Creepts was built in typescript, but the DApp was created before we had any framework to make it easier to develop Cartesi DApps. The matches are executed locally in the browser using the same game engine that runs inside the Cartesi Machine for gameplay validation. Once the match is done, the gameplay is submitted onchain and the Creepts DApp Node performs the validation by resimulating the match feeding it the moves provided in the submitted log.
The scope of this RFP is porting Creepts to a modern Cartesi framework (Rollups, Co-processor or both combined) and maintaining it as a Mainnet application with a Telegram Mini App client. Proposing teams can reuse the parts they desire, ranging from the typescript frontend made with the Phaser game engine (GitHub - cartesi/creepts-game: A JS and Cartesi-compatible implementation of Creepts game) up to the game simulation logic (GitHub - cartesi/creepts-engine: Creepts Game Engine).
Solution Criteria:
We encourage teams applying for this RFP to submit:
- Solutions that make usage either of Cartesi Rollups and/or Cartesi Co-processor to validate Creepts matches
- Solutions that are able to run in production and to be economically viable