scalefree0x / cartesi-werewolf

Apache License 2.0
3 stars 0 forks source link

Gameplay Loop / Application flow #4

Open AaronTheBruce opened 6 months ago

AaronTheBruce commented 6 months ago

Gameplay Loop:

Day Phase: Villagers discuss, vote to eliminate a suspected Werewolf. Night Phase: Werewolves secretly eliminate Villagers, Doctor heals, Witch (optional) performs action. Repeat until either Werewolves or Villagers win.

Design Interface and User Experience:

Home Screen: Welcome message, game description, role selection.

Option to view game progress (past rounds, player stats). Connect wallet button using Ethereum libraries like Web3.js or WalletConnect. Display current wallet address and balance.

Day Phase: Chat interface for open discussion and voting. Moderation tools (e.g., vote kick) to maintain a positive environment. Voting mechanism (e.g., ranked choice, multiple-choice) on-chain for transparency and immutability. Visualizing votes: show progress bars, heatmaps, or other clear representations.

Night Phase: Limited visibility for roles with night actions (Werewolf, Doctor, Witch). Use subtle animations, sound effects, or icons to indicate actions. Maintain suspense by keeping most information hidden.

Game Over Screen: Display winning team and individual player stats. Option to review game history, replay, or start a new game. Consider rewards for winning or completing actions (e.g., badges, tokens). Visualize the Frontend:

Mood Board: Create a mood board to capture the game's atmosphere and theme.