Fantasy Kombat
A next-generation fantasy sport sports game for combat sports.
Become a virtual sports manager, recruit fighters, prepare training strategies and compete in both simulated and RPG tournaments.
Back Story
I've been playing Fantasy Football for years, but couldn't find an engaging equivalent for MMA (mixed martial arts) existing games are mostly just for pick 'em or betting apps, with very limited strategy/gameplay. Despite MMA being one of the world's fastest-growing sports there is a huge gap in the fantasy sports gaming space.
"With more than 280 million fans around the world, UFC boasts the youngest fan base among major professional sports organizations in the US with a median age of 40 and an audience comprising 40% millennials. "
*https://ru.ufc.com/news/ufc-reaches-groundbreaking-deal-walt-disney-company-and-espn
About the game
MMA is very different from other sports and needed a unique approach, combining the gameplay of streetfighter, with pokemon style player fighter attributes while still using "real world" MMA results and fighter data for non-fictional attributes provides fans with a uniquely engaging game that revolves around the real world fight events.
Fantasy Kombat has 3 game modes
- Fantasy tournaments & fight simulations
- Arcade Mode (Streetfighter style "Game within Game")
- Career Mode (Become a player or agent and work your way to the top)
Fighters are based on real-life attributes which affect in-game performance and ability, fictional fighters can also be created to compete in fictional tournaments in Simulation and Arcade Mode.
There are 2 in-game currencies:
Silver Kombat Coins (free in-game use only)
Gold Kombat Coin (SPL) (play2earn using $USD or SOL) are used for premium features and to enter prize pools which can be converted to sol to withdraw.
Each fighter card is a unique NFT that can be bought/sold on the marketplace, limited edition NFT are also in circulation, for special events,
Fighter NFTs can have dynamic attributes linked to both fictional and non-fictional data that can appreciate or depreciate the value of the cards. (i.e fighters real-world results, in-game training to improve attributes)
Just like in real life fighters stats/attributes can appreciate or depreciate the Fighter's core value however players can enhance attributes using fictional "in-game training" this results in many possible permutations of the same player depending on their "team strategy", "training" and advisor "power-ups".
How to play
Getting Started
- You'll receive 2 million Silver Kombat Coins (in-game only currency Gold Kobat Coins are for play2earn events and can be withdrawn SOL)
- Create a team and select your "advisor" advisor cards to activate power-ups for certain attributes, so should be chosen/changed to align with the power-ups of your players to enhance their attributes.
- "Recruit" fighters from the marketplace. The value of "Base" cards is based on their rank, win/loss ratio and xfactor. The xfactor is our own algorithm that provides a multiplier based on sponsorship deals, social media footprint and fight frequency for each fight event you pick which fighter will win and how (Decision / Knockout or Submission)
- Select a team "training strategy" these provide attribute powers ups that increase incrementally the longer you own a player, these incentives you keep plays to increase their value which can later be sold for profit.
- Players can link their Solana wallets (Suppor for Phantom, Solflare and Solong) to purchase Gold Kombat Coins to purchase more players and enter play2earn events that offer prizes in the form of either Silves/Gold Kombat Coins or fighter/advisor NFT unlike base fighter NFTs prizes are often "limited edition" NFTs which are immune against fighter core value depreciation as a result of real-world events.
- Players can be sold in the marketplace for Gold Kombat Coins and any profits can be withdrawn as SOL.
Fight Events:
Fight Event linked to real-world fight tournaments and fight events.
- For each event choose who will win and how (Decision/KnockOut/Submission)
- Silver Kombat coins are awarded for choosing the correct results
- If you own players in the fight you get a 10x multiplier on the result
- Team Captain (1 fighter per event) get double their winnings
- In UFC events Fighters can earn "Fight of the night" and "Performance of the night bonuses" these are publicly announced as cash prizes (i.e $50K USD) if you own fighters in these events you get the same numerical value (50K) in Silver Kombat coins
- If a fighter misses weight in real-world they lose a portion of their winnings, same is true for Fantasy Kombat fighters the portions lost is proportional. (publically available data)
- After each event your total wings will be distributed into your wallet, leaderboards will show per event leaders, accumulated leaders for all events and league leaders
- Players can create private leagues and invite friends or join public leagues to compete with strangers or friends in a much more competitive way, auto-generated leagues will place new fighters in cohorts to help align with time/experience in the game.
Arcade Events
Within the game there is an Arcade game machine with a 2 player game largely inspired by streetfighter.
- Players can play the arcade for free 3 times per week
- Player can pay silver or gold coins to play more
- Fighters in the game are currently based on the next UFC main event.
- There are periodic knockout competitions for arcade mode with prizes for Winners,\ finalists and quarter-finalists (prizes vary and are published with the event details)
- In Practise mode you can only choose fighters from the next UFC main event
- For arcade events\tournaments you can only choose fighters you own (coming soon)
- Attributes like power, speed, recovery and health vary based your players "power ups"
Career Events (coming soon)
Choose to be a Fighter or Agent
Fighters:
- Choose the martial arts and time dedicated to each (time is finite)
- Choose gyms, training partners and coaches
- Obtain sponsors to increase earning
- Once you develop your player to "base" level you can add the fictional fighter to the game and can be used just like non-fictional fighters (Real-world fight events are simulated and outcomes determined by our algorithm)
- Earning opportunities through fidget events are periodically offered and increase over time based on experience, time "trained" and arcade/simulated event outcomes -Goal is to join the UFC then get ranked, the fight for the belt!
Agents
- Scout up and coming players in the real world, if these players get recruited earn contract commissions
- Periodic gold coin options will become available to accelerate your career progress -Organise upcoming fight events (simulated) and earn commission on won fights. -Help your players get ranked, or become world champs. -Goal accumulate as much virtual currency as possible
How we built it
- VueJS front end
- Serverless functions built-in Node and Python & Flask hosted on Google Cloud
- StarDust for generating fighter NFT cards
- Beautiful/Pandas for data collation, cleaning and analysis.
- Integrated with Chrome extension wallets (Phantom/Solflare/Solong)
- Solana SPL for in-game Kombat Coin Currency (solana/web3.js & solana-py)
- Custom SPL tokens(Gold Kombat Coins)
- Minting NFT (Fighter Cards)
- NFT Transfers (Fighter Marketplace)
The learning curve was lower than perceived for both Solana and Stardust, so getting a functional beta was faster than expected (leaving more time to develop the unique aspect of the game)
Challenges
Collating real-world data (i.e historical fight statistics) for over 700 fighters and building a backend to update attributes and distribute prizes based on real-world fight events.
What's next for FantasyKombat
Currently in beta www.fantasykombat.com
Next on the roadmap:
- Leaderboards
- Improved career mode
- Create your own fictional fighters for in-game (Arcade and simulated events)
- More fighter styles and sprites for arcade game
- Syndicates and private prize pools (p2p amongst 'friends')
- League prize pool
Built With
- chainlink
- cloudflare
- firebase
- python
- solana
- stardust
- vue

Log in or sign up for Devpost to join the conversation.