Practical overview
When it fits
Use the game when you want an onchain arcade experience built around runs, encounters and progressive difficulty; consult the repository when investigating its implementation.
Who it is for
- Players interested in arcade-style onchain games with repeatable, increasingly difficult runs.
- Developers examining a Cairo-based game repository and its Starknet-oriented implementation.
Documented uses
- Play an onchain arcade run and try to improve a high score.
- Explore how level-ups, adventurer attributes, weapons and armour matchups shape the game.
- Review the project's client, indexing, GraphQL and contract technology.
Requirements & limits
- The README describes adding tokens as part of playing, but does not specify current token requirements or costs.
- The repository names Starknet as the intended environment; it does not document other supported networks.
- The documented stack separates a Next.js client, Apibara indexer, Strawberry/AIOHTTP GraphQL components and Cairo 1.0 contracts.
- The repository's Goerli infrastructure notes are environment-specific references and do not establish present-day gameplay availability.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Start the Loot Survivor UI locally
Run the UI using the README’s documented local development steps.
Before you start
- A checkout of the repository with its
uidirectory. - Yarn available in the environment.
Steps
From the repository root, change into the
uidirectory.Run
yarn dev.
Expected outcome
The README directs the user to start the UI in development mode.
Guide limitations
- The README does not specify additional dependency installation, configuration, or how to access the running UI.
Deploy the contract and start a game
Follow the README’s Starkli setup, contract deployment, and onchain game-start steps.
Before you start
- The repository scripts, including
scripts/starkli_setup.shandscripts/deploy.sh.sh. - Starkli account details and environment variables referenced by the README, including
$STARKNET_ACCOUNT,$PRIVATE_KEY,$LORDS_ADDRESS, and$CONTRACT_ADDRESS.
Steps
Run the command below to set up a Starkli account.
bash scripts/starkli_setup.shRun the command below to deploy the contract.
bash scripts/deploy.sh.shSource
/workspaces/loot-survivor/.env.Use the README’s Starkli
invokecommands to mint $lords, approve LS to spend, and callnew_gameon the contract.
Expected outcome
The documented sequence sets up an account, deploys a contract, and submits a new-game call after minting and approving tokens.
Guide limitations
- The README does not explain how to obtain or configure the referenced environment variables or confirm deployment and transaction results.
- The example commands use specific addresses and arguments; the README does not describe how to adapt them for other networks or deployments.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- BibliothecaDAO/loot-survivor · Official homepage title · retained in its source language

