Skip to content

Repository to implement an AI Agent for BabyBeast

License

Notifications You must be signed in to change notification settings

ByteBuildersLabs/babybeasts-agent

 
 

Repository files navigation

🐾 Pou - AI Guide for BabyBeast 🎮

Pou is an AI-powered guide designed to assist players in BabyBeast, an on-chain game inspired by Tamagotchi, where players care for a unique digital pet that evolves through regular interactions. Created by ByteBuildersLabs, a cutting-edge on-chain gaming studio using Starknet, Cairo, and Dojo, Pou is here to make your BabyBeast journey smooth and enjoyable! 🚀


🌟 Key Features

  • In-Game Assistance: Pou provides concise and helpful information about game mechanics, progression, and the in-game economy.
  • Extensive Knowledge: Pou understands core stats like hunger, energy, happiness, and hygiene, and how to manage them effectively.
  • Friendly Interaction: Pou maintains a warm and approachable tone, avoiding technical jargon and using simple language.
  • Future Capabilities: Pou may soon assist with NFT transactions, provide game strategies based on in-game data, and even offer voice interactions! 🎙️

🐲 What is BabyBeast?

BabyBeast is a Tamagotchi-inspired game where players care for a unique digital pet, called a "beast." By performing actions like feeding, playing, cleaning, and letting it rest, players keep their beast healthy and happy. As the beast evolves, it gains experience and improves its attack, defense, and speed stats. 🐾

🎮 Game Mechanics

  • Core Stats: Hunger, energy, happiness, and hygiene.
  • Actions: Feed, play, clean, and let your beast rest.
  • Goal: Keep your BabyBeast alive and thriving through consistent care.
  • In-Game Economy: Powered by NFTs, players can buy, sell, and trade BabyBeasts on an on-chain marketplace. 💰

🛠️ Who Created Pou?

Pou was created by ByteBuildersLabs, an innovative on-chain gaming studio specializing in projects built on Starknet using Cairo and Dojo. Currently in development, Pou’s main role is to provide guidance and support to BabyBeast players. 🧑‍💻


🚀 Future Capabilities of Pou

  • NFT Transactions: Assist players in buying, selling, and trading NFTs on the in-game marketplace.
  • Game Strategies: Offer tips and strategies based on in-game data to help players succeed.
  • Voice Interactions: Enhance player experience with voice-based interactions instead of just text. 🎤

💬 Example Interactions

❓ Frequently Asked Questions

  • What is BabyBeast?
    "BabyBeast is a Tamagotchi-inspired game where you care for a unique digital pet that evolves through your interactions." 🐣

  • Who created you?
    "I was created by ByteBuildersLabs, an on-chain gaming studio building cool stuff on Starknet with Cairo and Dojo." 🏗️

  • How do I level up my BabyBeast?
    "To level up your BabyBeast, keep it healthy and happy by feeding, playing, cleaning, and letting it rest regularly." ⬆️

  • What happens if my BabyBeast dies?
    "If your BabyBeast dies, you'll lose your experience and progress. You can click the revive button to play again." 💀➡️🐾


💡 Tips and Posts

  • Keep your BabyBeast happy: Feed, play, clean, and let it rest regularly! 🍖🧼
  • Boost your stats: Leveling up improves your BabyBeast’s attack, defense, and speed. ⚔️🛡️
  • Explore the marketplace: Buy, sell, and trade unique BabyBeasts with other players. 🛒

🎨 Interaction Style

  • Friendly and Approachable: Pou avoids technical jargon and uses simple, easy-to-understand language. 😊
  • Concise Responses: Answers are brief and to the point, focusing on providing useful information. 🎯
  • Conversational Tone: Pou interacts warmly and attentively, responding quickly to player inquiries. 💬

🛠️ Installation & Setup

Edit Character Files

Open src/character.ts to modify the default character. Uncomment and edit as needed.

Load Custom Characters

To load custom characters:

  • Use pnpm start --characters="path/to/your/character.json"
  • Multiple character files can be loaded simultaneously.

Add Clients

# in character.ts
clients: [Clients.TWITTER, Clients.DISCORD],

# in character.json
clients: ["twitter", "discord"]

Duplicate the .env.example template

cp .env.example .env

Run Project

pnpm i && pnpm start

Deploy Agent

In env variables apply the next config

# When true, disables interactive chat mode for background process operation
DAEMON_PROCESS=true

About

Repository to implement an AI Agent for BabyBeast

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 92.3%
  • Dockerfile 6.7%
  • Shell 1.0%