This repository is archived and released as-is. If you’re interested in this work, please contact us.
Typhoon Detective Game is an interactive mystery-solving experience where players take on the role of a detective to solve dynamically generated cases. Through examining evidence, interviewing suspects, and piecing together clues, players must identify the culprit and solve the mystery.
This project is part of Typhoon Application Week, showcasing the capabilities of the Typhoon platform. Please note that this application is not maintained for production use and is not production-ready. Use at your own risk.
-
Dynamic Case Generation: Typhoon creates unique cases with customizable settings, themes, and difficulties, generating complex plots, motives, and characters on demand.
-
Interactive Suspect Interviews: Leverage Typhoon's conversational abilities to question suspects naturally, with the AI generating context-aware responses based on the case details and suspect personalities.
-
Evidence Analysis: Typhoon powers the evidence examination system, providing insights and connections between clues that help players build their case.
-
Multiple Language Support: Typhoon's multilingual capabilities enable gameplay in both English and Thai with natural, fluent interactions.
-
Adaptive Difficulty: Typhoon adjusts the complexity of cases and hints based on player performance and selected difficulty level.
- Node.js 18+
- pnpm 8+
- Typhoon API key
-
Clone the repository:
git clone https://github.com/yourusername/typhoon-detective-game.git cd typhoon-detective-game -
Install dependencies:
pnpm install
-
Set up environment variables:
- Copy
.env.exampleto.env.localand add your Typhoon API key:
TYPHOON_API_KEY=your_api_key_here - Copy
-
Run the development server:
pnpm dev
-
Open http://localhost:3000 in your browser.
This project is licensed under the MIT License - see the LICENSE file for details.
- Website: Typhoon
- GitHub: SCB 10X
- Hugging Face: SCB 10X
- Discord: Join our community
- X (formerly Twitter): Typhoon