{"id":25094320,"url":"https://github.com/grenish/make-sam-happy","last_synced_at":"2026-05-06T20:34:26.218Z","repository":{"id":275444597,"uuid":"925305729","full_name":"Grenish/make-sam-happy","owner":"Grenish","description":"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?","archived":false,"fork":false,"pushed_at":"2025-02-02T15:17:17.000Z","size":1739,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T16:18:39.487Z","etag":null,"topics":["ai","ai-sdk","gemini","google","nextjs15","tailwindcss","vercel"],"latest_commit_sha":null,"homepage":"https://make-sam-happy.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Grenish.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["grenish"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"grenish","thanks_dev":null,"custom":null}},"created_at":"2025-01-31T16:17:19.000Z","updated_at":"2025-02-02T15:17:20.000Z","dependencies_parsed_at":"2025-02-02T16:18:41.428Z","dependency_job_id":"255a4c01-c77f-4c24-92e7-2b231a402544","html_url":"https://github.com/Grenish/make-sam-happy","commit_stats":null,"previous_names":["grenish/make-sam-happy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenish%2Fmake-sam-happy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenish%2Fmake-sam-happy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenish%2Fmake-sam-happy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Grenish%2Fmake-sam-happy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Grenish","download_url":"https://codeload.github.com/Grenish/make-sam-happy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246726512,"owners_count":20823827,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-sdk","gemini","google","nextjs15","tailwindcss","vercel"],"created_at":"2025-02-07T15:17:21.592Z","updated_at":"2026-05-06T20:34:26.212Z","avatar_url":"https://github.com/Grenish.png","language":"TypeScript","funding_links":["https://github.com/sponsors/grenish","https://buymeacoffee.com/grenish"],"categories":[],"sub_categories":[],"readme":"# Make Sam Happy\r\n\r\n## 🎭 About the Game\r\n\r\n**\"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.\r\n\r\nCan you find the right words to **break through his emotional walls** and bring a genuine smile to his face?\r\n\r\n## 🎮 Gameplay\r\n\r\n- Engage in **real-time AI-powered conversations** with Sam.\r\n- Choose your words carefully—Sam is **not easily cheered up**.\r\n- Track Sam's **emotional state** as you try different approaches.\r\n- Every response from Sam is generated dynamically, making each playthrough **unique**.\r\n\r\n## 🔥 Features\r\n\r\n✅ **AI-Powered Conversations** – Sam responds to your messages in a natural and emotionally-driven way, powered by **Google's Gemini AI**.\r\n\r\n✅ **Emotion-Based Responses** – Sam’s reactions evolve based on your input, making each conversation challenging and immersive.\r\n\r\n✅ **Minimalist \u0026 Dark-Themed UI** – A sleek, modern interface that enhances the game’s immersive experience.\r\n\r\n✅ **Live Chat Interaction** – Real-time text input with word count limits to ensure meaningful communication.\r\n\r\n\r\n## 🎨 How It Works\r\n\r\n1. The player types a message in the chatbox, attempting to **cheer up Sam**.\r\n2. The AI processes the message and determines **Sam’s emotional response**.\r\n3. Sam replies with an emotion **(happy, sad, smirk, doubtful, emotionless, or angry)** followed by a response.\r\n4. The player must **navigate the conversation** to shift Sam’s mood to happiness.\r\n\r\n## 🏆 Winning Conditions\r\n\r\nIf you manage to **consistently lift Sam's mood**, you win! But remember, Sam is **hard to console**, so choose your words wisely.\r\n\r\n## 🛠️ Future Enhancements\r\n\r\n- 🔄 **Memory-Persistent AI Conversations**\r\n\r\n## 🤝 Contributing\r\n\r\nWant to improve **Make Sam Happy**? Feel free to fork the repo, submit PRs, or suggest ideas in **Issues**!\r\n\r\n## 📜 License\r\n\r\nThis project is licensed under the **MIT License**. See the LICENSE file for details.\r\n\r\n## 📢 Game\r\n\r\n🔗 **Website:** [Make Sam Happy](https://make-sam-happy.vercel.app/)  \r\n\r\nLet’s see if you have what it takes to **Make Sam Happy!** 🎭\r\n\r\n---\r\n\r\n## Snapshot of the game\r\n![starting](https://github.com/user-attachments/assets/51565678-d8da-4fbd-be85-54c0d2499e61)\r\n\r\n![home](https://github.com/user-attachments/assets/cd51c6c6-e211-4d4b-86e0-1b3fb2a0b622)\r\n\r\n![finish](https://github.com/user-attachments/assets/2a10c027-7917-4e2e-b5fa-ffec4b1ad974)\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrenish%2Fmake-sam-happy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrenish%2Fmake-sam-happy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrenish%2Fmake-sam-happy/lists"}