Skip to content

ShakeShock is a P2E browser based game developed in the BuildQuest hackathon, with tokenomics, escrow and NFT functionality, selected as one of the finalists.

Notifications You must be signed in to change notification settings

ShakeShock/ShakeShock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ShakeShock

What’s Shake Shock?

Shake Shock it’s a Play-and-Earn (PaE), the first of its kind. Like many games in Crypto, the mechanics are highly dependable on the design of the games, the incentives of trade, and how fun it is.

Shake Shock starts with the creation of Adam and Eve, mere humans that initially were alone in the world and through different decisions evolve and move into different continents, clans, and ultimately civilizations.

Civilizations are born, rise and fall. Intimately tied with human nature, groups of people need to communicate and decide the fate of civilizations and their characters. In the meantime, a battle for the world will be fought, earning different civilizations more wealth and power.

Design doc

Technical details

Backend

  • Game contract, central smart contract for handling interactions to the NFT and escrow contracts (solidity)
  • Escrow contract (solidity) - holds $shake in escrow when players stake their tokens before entering into a battle
  • NFT minting contracts (solidity) - players mint a character NFT and asset NFTs used in game
  • $shake ERC20 token (extended from the OpenZeppelin wizard) - players air initially airdropped tokens when minting their character NFT and would eventually be able to earn more $shake from in game activities
  • Deployed NFT meta data to NFT.Storage

Frontend

  • Unity WebGL with multiplayer support via photon
  • Moralis for unity and on-chain integration

Links

Screenshots

Screenshot 2022-03-14 at 20 47 00

About

ShakeShock is a P2E browser based game developed in the BuildQuest hackathon, with tokenomics, escrow and NFT functionality, selected as one of the finalists.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages