Game ideas #2
Replies: 3 comments
-
High level this looks good. We should remove the emphasis on NFT / trading / etc for the demo. It can be implemented in simple dojo ecs.
We should support async matches. Players create and submit a team to the tournament. Then you can play other teams in the tournament by simulating games against them on demand. For MVP, do we want just two predefined teams? For the simulation, I think we can use Orion to define a probabilistic model. It should take as input the attributes of the players on each side and predict a score as output. The model weights can be perturbed at runtime to add some randomness to the game What attributes are defined from sorare players today? |
Beta Was this translation helpful? Give feedback.
-
Proposition Let's do a simplified hearthstone like game General rules
NoteWe can add a mechanism where each player can bet 1 of his cards and the winner gets it. |
Beta Was this translation helpful? Give feedback.
-
General game ideas, and bla blamostly some mid/long term ideas, but idea is to restrict it do define to an initial scope keeping in mind what could come next Join the gameYou join the game by minting a 'Starter Deck'
Captain CardThe Captain is your unique in-game avatar, your representation in the game. It's also your team Captain of course and take part of each game you play.
note :
Player CardA card represent a football player from a team, a JPEG with cool attributes
Playable / Collector / Collector+SBTSome peoples like to play, some like to collect, some other to trade... it can satisfy all at once As the game evolve some mechanics are require to limit playable card numbers / balance the game Another thing mainly for collectooors could be unique collector cards, special nft trophies/cups, ... TeamsLike in football, teams are a set of (15/20/??) player cards playing under the same colors/art/values/etc Team ideas :
Utility :
Initial :
Future :
Card Roles & Attributes & RarityRolesThere is some rules about roles to compose a team for a match, for ex at least one Goalkeeper.
could be funnier with some custom fantasy names or fantasy roles AttributesDifferent attributes :
can be extend with other attributes Each attribute has a value between There is a :
Trading a card reset current value to base value ? The captain starts with all attributes values set to 85 and can evolve with xp/lvl up (skill points) Rarity / Card supplyCard rarity should be tied with card supply.
ex for same card with diff rarity :
Rarity should be reflect on card design to be easily recognizable, usually with some card border, visual effect, animations To reach max value for attribute you have to earn xp, lvl, and use utility token.
Health & State/StatusHealthHealth is your player health, it a value 0-100. It plays a role in players management, you cannot spam one player/one team and force you to make changes/choices in team composition. 90-100 : your player is at his top ( bonus for all attributes ) State / StatusA special state/status which affect your player card temporary. Special events may happen when a player takes part to a game. Health related :
Random:
After victory:
After defeat :
Can evolve in multiple way XP, Level & Utility tokenYou should earn enough to feel rewarded, but you always want to get more XD, it must take time to unlock in-game content, high facts etc XP & LevelAny successful, addictive game use this common mechanics. Other way to earn xp :
Some minimum Level should be require to unlock some stuff for ex : lvl 5 : unlock special powers Each level give X "skill point" to your captain that you can spend to evolve his attribute values ( ex: +1 speed, +1 attack, ...) Utility tokenThis is in-game token, and can have lot of different utility.
THE GAME... |
Beta Was this translation helpful? Give feedback.
-
Onchain Football Simulation Game
Game Overview
This game is a football simulation game built on blockchain technology. Players are represented as NFTs with unique metadata. The game leverages smart contracts to manage gameplay and player interactions.
Game Components
Frontend
The frontend provides an interactive interface for players to manage their teams, view match statistics, and interact with other players. It displays the NFTs and their metadata in a user-friendly format.
Onchain Smart Contracts
The smart contracts manage the game logic, player transactions, and interactions between NFTs. They ensure the game is fair, transparent, and secure.
NFT Players
Each player is represented as an NFT with unique metadata, including attributes like speed, strength, skill, and special powers. These attributes affect the player's performance in matches.
Gameplay
Team Formation
Players can form their own football teams by acquiring NFT players. They can trade, buy, or sell these NFT players on the marketplace.
Matches
Matches are simulated based on the attributes of the NFT players in each team. The outcome of each match is determined by a combination of player attributes, strategy, and a bit of luck.
Special Powers
Each NFT player has a unique special power that can be used once per match. These powers can turn the tide of a match, adding an extra layer of strategy to the game.
Game Rules
Expanded Game Rules
Team Formation: Each team must consist of 11 players, including one goalkeeper, at least three defenders, at least three midfielders, and at least one forward. The remaining players can be of any position. Players can adjust their team formation before each match.
Match Setup: Matches are simulated at specific times, announced in advance. Players must set their team lineup and strategy before the match begins. The strategy can include the aggressiveness of play (defensive, balanced, or offensive), the focus of attacks (wings or center), and the timing of special powers.
Match Simulation: The outcome of each match is determined by the smart contract, which takes into account the attributes of each NFT player, the chosen strategy, and a random factor to simulate the unpredictability of football.
Special Powers: Each NFT player's special power can be used once per match. The timing and use of these powers can greatly affect the match outcome. Special powers can include "Speed Boost", "Precision Shot", "Iron Defense", etc.
Player Transactions: Players can trade, sell, or buy NFT players on the marketplace. All transactions are managed by smart contracts to ensure fairness and security.
Game Example
Team Formation: Alice forms her team with a balanced mix of defenders, midfielders, and forwards. She has a star player with a "Precision Shot" special power.
Match Setup: A match is announced to take place in 24 hours. Alice sets her strategy to "balanced" and decides to focus her attacks on the wings. She plans to use her star player's special power in the second half of the match. The match can also be triggered manually or at a specific block.
Match Simulation: The match begins. The smart contract simulates the match based on Alice's strategy, her players' attributes, and a random factor. At half-time, the score is 0-0.
Special Powers: In the second half, Alice activates her star player's "Precision Shot" special power. The smart contract takes this into account in the match simulation. A few minutes later, Alice's team scores a goal.
End of Match: The match ends with a 1-0 victory for Alice's team. Alice receives rewards based on her victory, which she can use to improve her team or trade on the marketplace.
Beta Was this translation helpful? Give feedback.
All reactions