verynifty / veryniftyproposals

Submit a PR here for protocol/economics change ideas
0 stars 3 forks source link

Having An Arena To Promote Level Progression #6

Open copedawg opened 3 years ago

copedawg commented 3 years ago

GOAL: Incentive player to raise level and reward participants

SHORT DESCRIPTION: To encourage players to level his/her vNFT by introducing an arena into the game mechanics. We could introduce a special arena ticket for 3 $MUSE that would make players eligible to compete in the arena. Only vNFTs that have been registered can compete for rewards. The vNFTs that have registered would then be able to attack other registered vNFTs at the cost of 3 $MUSE per attempt. We could hold a weekly tournament to determine placement and reward payout. We could have the scale 1st-1000th be weighted very top heavy with the bottom 200 only receiving 1 $MUSE as an award.

We could have the arena ranking board look like the current leaderboard. Players could directly interact with the board to find other players to fight. Much like when a vNFT dies, we could add an icon were the attacker can input which vNFT they wanted to attack the selected vNFT. The winning vNFT would then hold that position and the losing vNFT would have the other position. This would help reduce camping in a position and allow players at even levels to further sort in to a true position based more on activity than just only on points.

We could structure the fighting mechanics to where legacy vNFT would have a slight advantage over newer (V2) vNFTs and wrapped vNFTs to reward early and loyal players. The possible introduction of wearables into the game mechanics would also allow more active new players to be able to bridge the level gap with older vNfts.

CONSTRANTS: The arena rewards need to be self sustaining without minting additional $muse Only vNFTs that interact with the arena contract will receive rewards Dead vNFTs are automatically reset to last position in rankings and if they are killed will be removed from arena rankings

TECHNICALS: A smart contract can be implemented with the ability to attack any vNFT when the player has interacted with the arena contract using the OPERATOR_ROLE.

TASKED NEEDED: Find the right formula for determining the reward for each arena level Finding the right algorithm to decide if an attack is successful or not depending on both vNFT level involved in the fight Contract development UI Backend data to keep the UI smooth Those tasks SHOULD be done by any member of the community (because I can't code to save my life).

Just trying to help out the project with new ideas but lack any type of coding experience. P.S. Thanks @jdourlens for providing this "Columbus-ed" proposal

surfer77 commented 3 years ago

@copedawg some great ideas here. What do attacks consist of?

copedawg commented 3 years ago

I think that will be the sticky part. We only have Level and Points so far. I think that we may need to lean toward more of a random number generator base with plus or minus factors based on level and points for now. We could also add an additional variant based on vNFT legacy.

surfer77 commented 3 years ago

We are adding HP points and rarity for VNFTx, hp points will be a calculation of level, points, rarity and time born but we are still working on it. Rarity will be just decided by the accessories you accumulate.

Let us know if you have ideas on what the algorithm should be