An open API service indexing awesome lists of open source software.

https://github.com/grenish/make-sam-happy

Make Sam Happy is an interactive AI-driven game where you engage in meaningful conversations with Sam, a deeply melancholic character. Your mission is to cheer him up by choosing the right words. With AI-powered responses and emotional dynamics, every interaction shapes Sam's mood. Can you bring a smile to his face?
https://github.com/grenish/make-sam-happy

ai ai-sdk gemini google nextjs15 tailwindcss vercel

Last synced: 7 months ago
JSON representation

Make Sam Happy is an interactive AI-driven game where you engage in meaningful conversations with Sam, a deeply melancholic character. Your mission is to cheer him up by choosing the right words. With AI-powered responses and emotional dynamics, every interaction shapes Sam's mood. Can you bring a smile to his face?

Awesome Lists containing this project

README

          

# Make Sam Happy

## 🎭 About the Game

**"Make Sam Happy"** is an interactive AI-driven game where you take on the challenge of consoling **Sam**, an emotionally complex character struggling with deep sadness and loneliness. Sam's emotions shift between six states—**happy, sad, smirk, doubtful, emotionless, and angry**—based on how you interact with him.

Can you find the right words to **break through his emotional walls** and bring a genuine smile to his face?

## 🎮 Gameplay

- Engage in **real-time AI-powered conversations** with Sam.
- Choose your words carefully—Sam is **not easily cheered up**.
- Track Sam's **emotional state** as you try different approaches.
- Every response from Sam is generated dynamically, making each playthrough **unique**.

## 🔥 Features

✅ **AI-Powered Conversations** – Sam responds to your messages in a natural and emotionally-driven way, powered by **Google's Gemini AI**.

✅ **Emotion-Based Responses** – Sam’s reactions evolve based on your input, making each conversation challenging and immersive.

✅ **Minimalist & Dark-Themed UI** – A sleek, modern interface that enhances the game’s immersive experience.

✅ **Live Chat Interaction** – Real-time text input with word count limits to ensure meaningful communication.

## 🎨 How It Works

1. The player types a message in the chatbox, attempting to **cheer up Sam**.
2. The AI processes the message and determines **Sam’s emotional response**.
3. Sam replies with an emotion **(happy, sad, smirk, doubtful, emotionless, or angry)** followed by a response.
4. The player must **navigate the conversation** to shift Sam’s mood to happiness.

## 🏆 Winning Conditions

If you manage to **consistently lift Sam's mood**, you win! But remember, Sam is **hard to console**, so choose your words wisely.

## 🛠️ Future Enhancements

- 🔄 **Memory-Persistent AI Conversations**

## 🤝 Contributing

Want to improve **Make Sam Happy**? Feel free to fork the repo, submit PRs, or suggest ideas in **Issues**!

## 📜 License

This project is licensed under the **MIT License**. See the LICENSE file for details.

## 📢 Game

đź”— **Website:** [Make Sam Happy](https://make-sam-happy.vercel.app/)

Let’s see if you have what it takes to **Make Sam Happy!** 🎭