BibliothecaDAO / Frontinus-House-Docs

Repo of Frontinus House Documents
3 stars 6 forks source link

BladeDAO: Loot Royale #18

Open ZeeStayGold opened 10 months ago

ZeeStayGold commented 10 months ago

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

Loot Royale Loot Royale 2 Loot Royale 3

Role of $LORDS in the game:

Game Mechanics Breakdown:

Player Instruction:

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:

447681692956762_ pic

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.

Objective Estimated Deadline
Turn the black & white SVG loot realm map into pixelated yet colorful boards for it to fit into the framework of Dojo using fantasy map generator, then test integration locally with Katana local client and Torii indexer. 10 September 2023
Design an interactive user interface and functions for automatic characters generation for Genesis Adventurer, using bacalhau-deployed stable diffusion art. 10 September 2023
Rewrite existing game logic typescript / solidity code in the rollup-royale github repo in cairo with potential typescript SDK, version managed by Sozo. 30 September 2023
Setup data structures and Torii indexer under the dojo on-chain game engine, setup randomized value generation function using VeeDo. Reference 30 September 2023
Allow users to stake $LORDS and distribute the stakings to winners 7 October 2023
Deploy smart contracts on starknet goerli and test the game, receive feedback from community 15 October 2023
Open sourcing the game repo for users to build customized in-game items, game rules and player hosted games 30 October 2023

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)

ponderingdemocritus commented 10 months ago

This is a great idea, I have some suggestions on experience, which could make the build significantly simpler.

  1. 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!

  2. 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...)

ZeeStayGold commented 10 months ago

This is a great idea, I have some suggestions on experience, which could make the build significantly simpler.

  1. 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!
  2. 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?

palomato commented 10 months ago

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.

ponderingdemocritus commented 10 months ago

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!

ZeeStayGold commented 10 months ago

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!

ZeeStayGold commented 10 months ago

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!

Calcutator commented 10 months ago

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!

ZeeStayGold commented 10 months ago

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 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: @.***>

Calcutator commented 10 months ago

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 👑