Open ZeeStayGold opened 10 months ago
This is a great idea, I have some suggestions on experience, which could make the build significantly simpler.
I would advise against the CVM in the browser for a game like this. The extra compute is not needed, and massively multiplayer in state channels is not really possible. From my understanding, players move square by square and the combat resolution is very minimal in compute needs. So you could totally just do this onchain!
I would focus on establishing gameplay onchain as your first milestone before anything else. This should be achievable within 4 weeks. So this would purely focus on getting a prototype game up and running, then focus on the art after that! (trust me on this...)
This is a great idea, I have some suggestions on experience, which could make the build significantly simpler.
- I would advise against the CVM in the browser for a game like this. The extra compute is not needed, and massively multiplayer in state channels is not really possible. From my understanding, players move square by square and the combat resolution is very minimal in compute needs. So you could totally just do this onchain!
- I would focus on establishing gameplay onchain as your first milestone before anything else. This should be achievable within 4 weeks. So this would purely focus on getting a prototype game up and running, then focus on the art after that! (trust me on this...)
Got it! We’ve previously used plain EVM to test the game’s logic and see if we can sync front end and smart contracts, and it worked for a bit. We are still testing it. Definitely want to chat more about the implementation in Cairo. Agree with getting the game logic part and taking care of the art next. Any additional feedback?
Only those with the realm NFT can initiate a game. The game map is generated from the player's NFT and abstracted into a pixelated board.
Could this be changed so that non-NFT holders could play? Only 8000 Realms NFTs, and ideally your game helps onboard the next 100K players to the Realms AW.
Agree with @palomato this should be open to anyone, and just use Realms as Lore and showcasing.
Happy to help you scaffold this in Dojo! I can see it already!
Only those with the realm NFT can initiate a game. The game map is generated from the player's NFT and abstracted into a pixelated board.
Could this be changed so that non-NFT holders could play? Only 8000 Realms NFTs, and ideally your game helps onboard the next 100K players to the Realms AW.
Yes 100%, in fact we were thinking about allowing everyone to join the room but only Realm holders can create the room, but we can definitely open access to everyone and as you said onboard as much players as possible. Plus its actually easier to implement than adding additional restriction (ie. NFT-Gated access). Thanks for the suggestion!
Agree with @palomato this should be open to anyone, and just use Realms as Lore and showcasing.
Happy to help you scaffold this in Dojo! I can see it already!
Thanks Loaf, LFG!
gm, I just noticed you also applied to agld DAO with the same submission: https://jokerace.xyz/contest/lootchain/0x1041cF51444cDaC8918514c5E1C97343200580a0/submission/79292983232122728725071248817334949023833041053781683522460314907196268453592
The roles of $LORDS & $AGLD are noted as exactly the same.
If realms is to fund this I think we would need clarity on which token is being used as the main token within this game and how if several are being used how that would work and they would interact being on different chains. Bare in mind in the near future vast majority of LORDS will be on Starknet.
Thank you!
Gm calculator, thanks for the feedback! We understand the concern and would like to elaborate:
We had this idea of onchain battle royale game about 2 months ago and recently completed the prototyping phase. When we saw that both Loot Realm and AGLD were offering grant round, we decided to apply for both to maximize our chances of securing funding as we are a rather small team with a little funding right now.
So far we have been receiving very good responses both from Loot Realm dev and Realm holder community, and we definitely appreciate it! We can assure you that if we are fortunate enough to win the grant, our primary focus will be building on Starknet using $LORDS as the default token. Here are a few reasons why: 1) active loot community member (maps, characters) 2) more interoperability opps the crosses with other games on starknet such as loot survivor and dope wars 3) potential on-chain fog of war using zkp
Our team is small, so focus and delivery are our top priorities. Looking forward to building on Realm together!
Regards, BladeDAO team
On Tue, 29 Aug 2023 at 21:05, Calcutator @.***> wrote:
gm, I just noticed you also applied to agld DAO with the same submission:
The roles of $LORDS & $AGLD are noted as exactly the same.
If realms is to fund this I think we would need clarity on which token is being used as the main token within this game and how if several are being used how that would work and they would interact being on different chains. Bare in mind in the near future vast majority of LORDS will be on Starknet.
Thank you!
— Reply to this email directly, view it on GitHub https://github.com/BibliothecaDAO/Frontinus-House-Docs/issues/18#issuecomment-1697409242, or unsubscribe https://github.com/notifications/unsubscribe-auth/A72VHTB2VHSBEXLYXMFZPEDXXXSKXANCNFSM6AAAAAA36I2S4U . You are receiving this because you authored the thread.Message ID: @.***>
Gm calculator, thanks for the feedback! We understand the concern and would like to elaborate: We had this idea of onchain battle royale game about 2 months ago and recently completed the prototyping phase. When we saw that both Loot Realm and AGLD were offering grant round, we decided to apply for both to maximize our chances of securing funding as we are a rather small team with a little funding right now. So far we have been receiving very good responses both from Loot Realm dev and Realm holder community, and we definitely appreciate it! We can assure you that if we are fortunate enough to win the grant, our primary focus will be building on Starknet using $LORDS as the default token. Here are a few reasons why: 1) active loot community member (maps, characters) 2) more interoperability opps the crosses with other games on starknet such as loot survivor and dope wars 3) potential on-chain fog of war using zkp Our team is small, so focus and delivery are our top priorities. Looking forward to building on Realm together! Regards, BladeDAO team … On Tue, 29 Aug 2023 at 21:05, Calcutator @.> wrote: gm, I just noticed you also applied to agld DAO with the same submission: https://jokerace.xyz/contest/lootchain/0x1041cF51444cDaC8918514c5E1C97343200580a0/submission/79292983232122728725071248817334949023833041053781683522460314907196268453592 The roles of $LORDS & $AGLD are noted as exactly the same. If realms is to fund this I think we would need clarity on which token is being used as the main token within this game and how if several are being used how that would work and they would interact being on different chains. Bare in mind in the near future vast majority of LORDS will be on Starknet. Thank you! — Reply to this email directly, view it on GitHub <#18 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/A72VHTB2VHSBEXLYXMFZPEDXXXSKXANCNFSM6AAAAAA36I2S4U . You are receiving this because you authored the thread.Message ID: @.>
Forgot but say thank you for the reply ser. Perfect, can't ask for more 👑
Frontinus House Builder Proposal
A standard of how a Frontinus House Builder Proposal should be submitted. Please follow each Proposal to Frontinus house in a similar fashion. Amendments are required in sections highlighted boldly. Please submit your proposal as an issue within this repository.
BLADEDAO GAMES - Loot Royale
Introduction
Name of proposer: [BladeDAO]
Ethereum Mainnet Address: [0x43fC86aAaaD9984708348031108b6722F87AC244]
Twitter handle (optional): [@Blade_DAO]
Any relevant links/Websites (optional): BladeDAO GitHub
Project Detail
Please give a detail of what you wish to build. Please give an overview of the project and its nuances. This is where you wish to give detail about why this project should be chosen for a grant. A few possible points to use
Sources: Fantasy map generator Realm’s text to image also sourced this part of the code) https://github.com/mewo2/terrain
Role of $LORDS in the game:
Game Mechanics Breakdown:
Number of Players and Duration: A round consists of 3-6 players with a maximum duration of [x] minutes and [x] seconds ([x] seconds).
Circle Closing: Players take action [x] times or after [x] blocks, the circle shrinks. This happens every [x] blocks.
Victory Conditions (in descending order to determine winner):
Last Person Standing: The game is automatically won by the last remaining player (others are ranked in descending order).
Fighting Power (FP): If more than or equal to 2 players survive after 400 seconds, players on the field are ranked from highest to lowest FP. The player with the highest FP receives the reward.
Kill Count: If the FP is the same, the number of kills is calculated. Players with a higher kill count rank higher.
Items: If the kill count is also the same, it's checked whether any player has consumed more than or equal to 1 item (buff).
Tie Situations: If none of the 4 conditions are met, the players share the rewards equally.
Participation and Rewards:
Entry Requirement: Players participate using tokens they obtained from the faucet. At the start of each round, they stake an equivalent number of tokens.
Room Creation: The creator of the room can set the stake amount rule (no upper limit).
Victory Reward: The winning player(s) take all the staked tokens.
Items:
Spawn Logic:
At the Beginning: The number of items spawned equals the count of players who entered the room. The type of item spawned has an equal random percentage. The location of the spawn is random.
Per Closing Circle: New items spawned equals the current count of players that are still alive.
Buff: Increases or decreases attack power by a range of (-50, 50). Consuming it will either increase or decrease the Fighting Power. The value is random and is based on block hashes. Later, it will be based on automata or ARPA.
Poison Pill / Resurrection Pill (50% chance for each):
Condition: Only when picked up, it is determined whether it's a poison pill or a resurrection pill.
Poison Pill: Upon picking up, the player dies instantly.
Resurrection Pill: Upon picking up, the player gains a second life. If they die, they will resurrect in their original grid with an initial FP (Fighting Power) of 100.
Bomb: Upon consuming, it immediately deals 100 damage to an area around the player. Within the 4x4 range, it creates an attack of 100/(X+100). It won't cause damage to the player themselves.
Player Instruction:
Movement: Players move one grid per block. When two players converge on the same grid, a battle occurs.
Battle Outcome: The result of each battle is determined by a probability function dependent on the players' respective fighting powers.
Game Board Buffs: The game board contains various buffs that players can utilize to potentially impact their battle outcomes.
Participation: To participate, players are required to stake [x] amount of $LORDS.
Endgame: The game continues until only one player remains on the board, who then claims all the stakes.
Generating your loot character:
We use Bacalhaus’s compute + Lilypad’s on-chain scripts to bring on-chain ML and AI art to instant NFT deployment.
Example:
Design Details:
What does this do that is unique or different to other projects:
Who is the target audience of this project: Loot NFT holders, Realms NFT, Lords token holders & the starknet on-chain game players
What about this project excites you to build: A fully on-chain, verifiable and transparent integration game that allows players to battle with game theory
Any further details you might want to elaborate on: Only those with the realm NFT can initiate a game. The game map is generated from the player's NFT and abstracted into a pixelated board.
Character
BladeDAO is a fully on-chain game studio with a diverse team from backgrounds like game economist, defi degen, smart contract dev, crypto media and zkp research. The team has a strong belief in crafting digital realities and autonomous worlds. The co-founders are Brawler and Zee, with 0xhatsume as the CTO. Brawler: Co-founder of BladeDAO, indie game addict, repeat founder, advisor to crypto game studios. Previously built a crypto media company in 2019-2021 that had 180,000 subscribers with a heavy focus on DeFi, L1/L2s, crypto games and metaverses. Zee: Co-founder of BladeDAO, game economics connoisseur, sometimes dev 0xHastume: Anon dev, ex-data scientist. Loves strategy games, board games
Timeline
Please give an approximate start and end date of your project. If it's a rolling term just detail as such.
Grant Request
The team is requesting a grant of 100,000 LORDS at an estimation of 720 hours of work taken (10 working hours / day, 60-75 days)