FootyBit (Consumer-friendly)

This is a prototype of blockchain based football manager game.

Inspiration

Football manager game is a game where you play as a manager of a football club. You have to manage your team and your players. You can hire new players, sell them, train them.

What it does

In this project, you will be able to create your own football club and manage it. You can also play against other football clubs(currently bot). Everything is based on blockchain technology (payments, transactions, and so on).

How we built it

Frontend

Backend

Architecture

architecture

Challenges we ran into

  • Website not responsive
  • Game vs bot is not real time based. Currently is using pooling.
  • No queue system for payment and transaction.
  • React Statemanagement bugs (I'm not good at frontend)

Accomplishments that we're proud of

  • Create a team
  • Authentication using XDB public key and private key
  • Get 11 players and a manager
  • Play online vs bot and win rewards
  • Buy skill booster from store using XDB as payment method
  • use booster to increase skill of players
  • Game attacking and defending control vs bot

What we learned

Simple and fast to build a blockchain based game using digitalbits SDK and nodejs.

What's next for FootyBit

  • Online match vs other players using XDB (pay to play and earn rewards)
  • Use manager tactics to play match
  • 2D graphics for match both online and vs bot
  • Transfer players to other team and vice versa using XDB as payment method
  • Sell boosters to other players using XDB as payment method
  • Metauniverse football league for players to join
  • Match statistics
  • Player statistics
  • Manager statistics
  • New items for store
  • Connect game to online wallet

Useful links

Update [28-11-2021]

  • Updated backend and frontend
  • Added new features

Update [30-11-2021]

  • Images changed

Note

  • This is a prototype / demo. It is not a real game.
  • Sorry for any bugs and bad design.
  • sorry for bad english

Built With

Share this project:

Updates