spicy-monopoly  by RennAkira

AI-powered two-player board game for adult entertainment

Created 3 weeks ago

New!

292 stars

Top 90.1% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Spicy Monopoly addresses the need for a structured, interactive, and customizable adult board game experience. It targets couples or individuals playing with an AI, offering a unique blend of intimate tasks, strategic gameplay, and AI-driven role-playing, enhancing private entertainment.

How It Works

The project implements a two-player board game engine (monopoly_play.py) driven by a JSON task library. Players navigate a 20-space board, triggering intimate tasks, identity cards, and economic actions. An AI acts as dealer and player, interpreting commands, executing tasks, and interacting dynamically. Core features include customizable intensity levels, robust safety mechanisms (safeword, redlines), and flexible player roles, ensuring a tailored experience.

Quick Start & Requirements

  • Deployment Options:
    • Public Hosted Instance: Access via https://spicy-monopoly.lol. Provide this URL and monopoly-API使用手册.md to an AI with code interpretation. Note: Limited rate, use responsibly.
    • MCP Client: Use official URL https://spicy-monopoly.lol/mcp if AI frontend supports it. Alternatively, self-host the MCP server (npm install && npm run mcp:http). Local stdio mode (node mcp-server.js) is also available.
    • Direct Python Engine: Run the core engine with python monopoly_play.py new "Alice:男:攻" "Bob:女:受" heavy 0.5 18. This requires only standard Python libraries and the provided JSON data files.
    • Self-Hosted API: Install dependencies (pip install -r requirements.txt) and launch the FastAPI service with uvicorn monopoly_api:app --host 0.0.0.0 --port 8069. API usage details are in monopoly-API使用手册.md.
  • Prerequisites: Python 3, Node.js/npm (for MCP server), AI with code interpreter or MCP client support.
  • Key Links: Official Instance, MCP Usage Guide.

Highlighted Details

  • AI dynamically performs intimate tasks and interacts as a player.
  • Features over 900 customizable adult tasks with placeholder rendering for personalization.
  • Configurable intensity levels (light, medium, heavy) and advanced safety features including safewords and redline filtering.
  • Supports diverse player configurations (AI/human, gender, dominant/submissive roles).
  • Task library is a directly editable JSON file for user expansion.

Maintenance & Community

The project is under continuous development and maintenance, with active community engagement encouraged via GitHub Issues for bug reports and suggestions. Future plans include a multiplayer mode. A feedback API endpoint is available.

Licensing & Compatibility

Licensed under CC BY-NC 4.0 (Attribution-NonCommercial). Allows free use, modification, and sharing for non-commercial purposes only; commercial use is prohibited.

Limitations & Caveats

Contains explicit adult/sexual content requiring user discretion and consent. AI performance may vary. The public hosted instance has rate limits. Customization tools for large-scale task generation are not yet released. Safety features rely on user configuration and AI adherence.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
293 stars in the last 22 days

Explore Similar Projects

Feedback? Help us improve.