← Back to home

Foreheads

Be anyone 🌟 Explore infinite worlds 🌍 Uncover epic mysteries 🧭 Adventure awaits!

Problem Statement

We've created a fully dynamic chat-based adventure game where players craft their own unique characters and embark on quests. When a character is created, its picture, description, and stats are minted to your connected wallet as an NFT, which updates as you evolve throughout gameplay.During your adventure, an AI agent describes the environment and presents choices, creating a truly unique storyline for each player. You can select from the options presented or take any action within the context of the world. Be and do whatever you want, as long as your character is capable of itβ€”so consider your choices carefully in the character creation phase.By combining cutting-edge AI with blockchain technology, we've built a seamless experience where your imagination is the only true limitation. Our game is designed to be accessible to both crypto enthusiasts and traditional gamers, offering an intuitive storytelling gateway into web3 gaming.

Solution

We are using nextjs with serverless api routes for backendWe use postgres database for chat history persistanceWe use vercel-ai sdk for integrating AI models, specifically we use Google GeminiWe use viem for smart contract intractions in our backendWe use foundry for development, testing and deployment of smart contractsWe use shadcn and tailwind for frontend designWe are deploying on Flow blockchain (mainnet)We want to use ENS to give players a readable name inside the game itselfNothing particulary hacky, we had to rush and cut corners to be able to deliver then whole thing in required amount of time

Hackathon

ETHGlobal Taipei

2025

Prizes

  • πŸ†

    Most Killer App Potential2nd place

    Flow

Contributors