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

https://github.com/faqihxdev/vox-dolus


https://github.com/faqihxdev/vox-dolus

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# ๐ŸŽญ Vox Dolus

> The B.S. Simulator - Can you save your company's stock price from the vicious attacks of the press?

## ๐ŸŽฎ Overview

Vox Dolus is an interactive, real-time simulation where you become a CEO managing a crisis during a high-pressure press conference. Using voice-based interaction with AI, address escalating challenges while managing your company's stock price, public sentiment, and audience reactions. The gameplay is fast-paced, lasting only 1-2 minutes!

## ๐Ÿ“ธ Screenshot

![Vox Dolus Game Screenshot](.github/screenshots/gallery.jpg)

## โœจ Features

- ๐ŸŽ™๏ธ **Voice Interaction** - Respond to challenges in real-time using your voice
- ๐Ÿ“ˆ **Dynamic Stock Price** - Watch your company's value fluctuate based on your responses
- ๐Ÿค– **AI-Driven Audience** - Face diverse questions from AI-powered journalists
- ๐Ÿ”Š **Real-time Reactions** - Experience dynamic audience feedback through cheers, boos, and murmurs
- โฑ๏ธ **Fast-paced Gameplay** - Quick 1-2 minute rounds for intense decision making
- ๐ŸŽฏ **Multiple Rounds** - Choose from 1-8 rounds per game session

## ๐Ÿ› ๏ธ Tech Stack

- โš›๏ธ React 19
- ๐Ÿ”ท Next.js 15
- ๐Ÿ“ TypeScript
- ๐ŸŽจ Tailwind CSS
- ๐ŸŽญ ShadcnUI
- ๐Ÿ”„ Jotai (State Management)
- ๐ŸŽต Web Audio API
- ๐Ÿค– OpenAI API
- ๐Ÿ—ฃ๏ธ Text-to-Speech
- ๐Ÿ“ฆ PNPM

## ๐Ÿš€ Getting Started

### Prerequisites

- Node.js 18+
- PNPM
- OpenAI API Key

### Installation

1. Clone the repository:
```bash
git clone https://github.com/yourusername/vox-dolus.git
cd vox-dolus
```

2. Install dependencies:
```bash
pnpm install
```

3. Create a `.env` file:
```env
OPENAI_API_KEY=your_api_key_here
```

4. Start the development server:
```bash
pnpm dev
```

5. Open [http://localhost:3000](http://localhost:3000) in your browser

## ๐ŸŽฏ How to Play

1. ๐ŸŽฎ **Start Game**: Select the number of rounds (1-8)
2. ๐ŸŽ™๏ธ **Listen**: AI journalists will ask challenging questions
3. ๐Ÿ—ฃ๏ธ **Respond**: Hold spacebar to record your response
4. ๐Ÿ“ˆ **Watch**: Monitor your company's stock price in real-time
5. ๐Ÿ”„ **Adapt**: React to audience feedback and adjust your strategy
6. ๐Ÿ† **Win**: Keep your stock price up until the end of all rounds!

## ๐Ÿงช Game Mechanics

- **Stock Price** ๐Ÿ“Š
- Influenced by response quality
- Features random market volatility
- Must stay above 0 to continue

- **Audience Reactions** ๐Ÿ‘ฅ
- Real-time feedback based on responses
- Multiple AI personalities
- Dynamic sound effects and animations

## ๐Ÿ‘ฅ Team

- [Oh Tien Cheng](https://github.com/username) - Internal Game Logic & API Integration
- [Faqih](https://github.com/username) - UI/UX & State Management
- [Ong Zheng Kai](https://github.com/username) - Audio Processing & Game Design

## ๐Ÿ† Achievements

- ๐ŸŽ‰ Hack&Roll 2025 Submission
- ๐Ÿš€ Successfully implemented real-time AI interactions

## ๐Ÿ“ License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## ๐Ÿ™ Acknowledgments

- OpenAI for their powerful API
- The Onion for the inspiration
- Hack&Roll 2025 organizers and mentors