Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RevenantScholar - Loot Reforged #41

Open
RevenantScholar opened this issue Sep 6, 2024 · 0 comments
Open

RevenantScholar - Loot Reforged #41

RevenantScholar opened this issue Sep 6, 2024 · 0 comments

Comments

@RevenantScholar
Copy link

RevenantScholar - Loot Reforged

Introduction

Name or social handle of proposer: RevenantScholar

Starknet Mainnet Address: 0x00309817D636cB5a373277D7063DF8AcC2e5Bfd82369bBA01ccdC09520CF1957

Twitter handle: @ScholarRevenant

TLDR

  • Unbundle your inventory from completed Loot Survivor 1.5 games into Loot Item ERC-721 tokens, which can be used as a new ecosystem primitive.
  • Kick off a play-to-earn race to collect the canonical items needed to reforge and mint the Loot Bags of yore on Starknet.
  • No minting fees, so this project will primarily benefit Loot Survivor, making it a more alluring token sink and solidifying it as a play-to-earn game even for those who don't achieve a high score.

Project Detail

Loot Item NFT Contract

  • Standard ERC-721 token
  • Metadata will include:
    • full name
    • breakdown of all name parts
    • item slot
    • material
    • greatness and xp
    • adventurer ID it was minted from
  • Permissionless, community-driven renderer (like the LS NFT Renderer)
  • Stock renderer in the classic white-text-on-black-background style
  • Allowlist of approved minters
    • The scope of this grant only includes the Loot Survivor minter
    • However, this functionality allows for integrating other NFTs in the future. For example, minting Loot items held by Bloberts, crafting named items from Beasts, etc.)
    • Permission for adding new approved minting contracts will be handed over to the DAO to ensure no rugging
  • No minting fee

Loot Survivor Minter Contract

  • Mints all the items in an adventurer's inventory
  • Tracks which adventurer has been used--you keep the adventurer
  • No minting fee

Loot Reforged NFT Contract

  • Standard ERC-721 token
  • Metadata and render will duplicate original Loot contract
  • Mint by trading in 8 items that 100% match (including greatness) an unminted bag
    • Traded in items will either be burned, or be available in exchange for the minted Loot Bag--TBD based on design input
  • No minting fee beyond the 8 Loot Items

Inspiration

  • Loot and Loot Survivor - no explanation needed
  • RPGs broadly - adventurers discover, wield, trade, and buy discrete items
  • Neopets - treasure maps are an iconic example of collection as a game where players combine parts into a prized item
  • The Lord of the Rings - Anduril is the archetypal reforged blade trope, which is a theme that strongly reforging Loot Bags
  • Lootmart - the original Loot unbundler
  • Genesis Adventurers - NFT scavenger hunt to resurrect NFTs of adventurers from an earlier time
  • Loot Survivor NFT renderer - permissionless, community-driven image rendering

Target Audience

  • Loot Survivor players - adds a boon to playing a game they already love
  • Play-to-earn gamers - attracts them by giving them NFTs after every Loot Survivor run
  • Realms ecosystem builders - opens up endless possibilities with item primitives

Lore

  • At this point, the original Loot NFTs feel like artifacts from an earlier age, so they should be treated as such
  • Loot Survivor represents a mythic underworld that dredges up the contents of these lost bags
  • The Realms in this age hunger after the legends of these bags of yore, and yearn for them to be forged anew on Starknet
  • Loot might one day be bridged to Starknet, but even then it is unlikely that all bags will be brought over
  • The adventure and competition of reforging the bags with items recovered from Loot Survivor is a lore-friendly way to get 8,000 bags of Loot into our ecosystem for builders to build on without feeling like a cheap knockoff and while keeping the playing field level among the most established Lords, the newest visitor from AMMA, and everyone in between.

Philosophy

  • Neopets is an excellent example of a "macrogame" that encompasses a world, lore, and a large collection of "microgames"
  • These terms are not a comment on the size or effort of the games, merely that you can play Neopets just as much as you can play Meerca Chase or Faerie Bubbles--and that the microgames exist within the context of the macrogame
  • The DAO is funding the production of many microgames--some very ambitious, clever, and innovative--but our Realms.World macrogame needs more fun, more excitement, and more actionable points of interest, just like the overworld of Neopia
  • This proposal adds one such activity to our macrogame that elegantly ties into the world, lore, and what is currently foremost microgame our ecosystem: Loot Survivor

Character

Please give a brief outline of who you are, what you have built before or what makes you specifically right to tackle the challenge you propose.
I'm RevenantScholar

  • Member of the Realms discord server since Sep 29, 2021
  • Software Engineer with 5 years of profession experience
  • Mainly worked in Java and Python
  • Previously worked for a health-tech unicorn startup
  • Currently work for a Fortune 500 bank
  • Don't want to dox myself publicly, but am willing to verify the above points privately with a trusted community member
  • This will be my first real foray into Dojo and Cairo, but I'm excited to get building
  • The proposed project is elegant in design and limited in scope, so I believe it is realistic and manageable given my skillset

Timeline

  1. Sept 2024 - secure FH grant
  2. Dec 2024 - release to testnet
  3. Jan 2025 - release to mainnet
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant