8000 GitHub - manzub/music_inc: an AI-enhanced music management simulation game, inspired by the hit mobile game Music Inc. Build your record label from the ground up, sign eccentric artists, release chart-topping hits, and navigate the drama-filled music industry.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

an AI-enhanced music management simulation game, inspired by the hit mobile game Music Inc. Build your record label from the ground up, sign eccentric artists, release chart-topping hits, and navigate the drama-filled music industry.

License

Notifications You must be signed in to change notification settings

manzub/music_inc

Repository files navigation

🎵 Music Inc Game

Welcome to Music Inc Game – an AI-enhanced music management simulation game, inspired by the hit mobile game Music Inc. Build your record label from the ground up, sign eccentric artists, release chart-topping hits, and navigate the drama-filled music industry.

🎮 Powered by Python. Driven by AI. Open to the world.


🚀 Features (In Progress)

  • 🎤 Create your own record label
  • 👥 Sign AI-generated artists with personalities that influence negotiation, loyalty, and productivity
  • 🧠 Artist behavior evolves over time with player interaction
  • ⏱ In-game time system: writing, marketing, and releasing takes simulated time
  • 📰 Media/news system reacts to scandals, achievements, and industry trends
  • 🎛 Manage releases, negotiate deals, develop talent, and more!

🛠 Tech Stack

  • Python 3.10+
  • SQLAlchemy – ORM for database modeling
  • PostgreSQL – persistent data storage
  • Alembic – for database migrations
  • Rich – for enhanced CLI interface
  • scikit-learn – personality-based decision modeling

🧪 Getting Started

1. Clone the repo

git clone https://github.com/yourusername/music-inc-sim.git
cd music-inc-sim

2. Setup the environment

python -m venv venv
source venv/bin/activate  # or venv\Scripts\activate on Windows
pip install -r requirements.txt

3. Set up PostgreSQL

Create a .env file with your database credentials:

DATABASE_URL=postgresql://user:password@localhost:5432/musicinc

4. Run the game

python main.py

🧠 Project Structure

music-inc-sim/ ├── app/ │ ├── models/ # SQLAlchemy models (Artist, Label, etc.) │ ├── services/ # Business logic │ ├── cli/ # CLI game interface │ ├── db/ # Database session, config, and migrations │ └── utils/ # Helpers, generators ├── tests/ # Unit tests ├── alembic/ # Migrations ├── .env.example ├── game.py # Game entry point ├── requirements.txt ├── README.md

🧑‍💻 Contributing We'd love your help!

🛠 How to Contribute Fork the repo & clone it

Run the game locally

Pick an open issue (or suggest your own)

Submit a pull request with your change

Please read CONTRIBUTING.md before submitting PRs.

📌 Ideas for Contributions

  • Design new events and in-game mechanics
  • Add new artists personality traits and decision effects
  • more

About

an AI-enhanced music management simulation game, inspired by the hit mobile game Music Inc. Build your record label from the ground up, sign eccentric artists, release chart-topping hits, and navigate the drama-filled music industry.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0