Microverse  by KsanaDock

A god-simulation sandbox game featuring autonomous AI agents

Created 3 weeks ago

New!

1,391 stars

Top 29.1% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Microverse In Box is an open-source, Godot 4-based multi-agent AI social simulation system designed as a god-simulation sandbox game. It empowers AI characters with independent thought, persistent memory, and autonomous social interaction capabilities, enabling them to develop complex relationships and engage in tasks within a virtual world. This project serves as a learning resource for developers and enthusiasts interested in advanced AI social dynamics and game development.

How It Works

The system simulates a dynamic AI society where characters possess independent thinking, long-term memory, and environmental awareness. Core to its design is a sophisticated dialogue system powered by large language models (LLMs), supporting multiple API providers for natural, multi-turn conversations. AI agents can autonomously accept, manage, and execute tasks, fostering a complex ecosystem of social interactions and continuous life experiences. This approach allows for emergent behaviors and realistic social development among AI characters.

Quick Start & Requirements

  • Installation: Clone the repository (git clone https://github.com/KsanaDock/Microverse.git) and navigate into the microverse directory.
  • Execution: Open the project in the Godot 4.3+ editor and import project.godot.
  • Prerequisites:
    • Godot 4.3 or higher.
    • Valid API keys for supported AI services (OpenAI, Claude, Gemini, DeepSeek, Doubao, Kimi, Ollama).
    • Stable internet connection for AI API calls.
  • Hardware: Minimum 4GB RAM, 1GB storage; Recommended 8GB RAM, 2GB storage.
  • Links: Steam page: https://store.steampowered.com/app/3902630/Microverse_In_Box/

Highlighted Details

  • Features a sandbox AI society akin to Stanford's AI Town, with 8 pre-set characters.
  • Supports a multi-agent ecosystem enabling complex social interactions and dynamic dialogue.
  • Integrates with multiple LLM providers including OpenAI, Claude, Gemini, and local Ollama.
  • Employs a persistent memory system for AI characters to recall past events and develop continuous life experiences.
  • Includes autonomous task management, allowing AI agents to accept, execute, and collaborate on tasks.

Maintenance & Community

The project welcomes community contributions via GitHub Pull Requests. Social media channels are active on platforms like X (Twitter), Bilibili, and Xiaohongshu for updates and discussions.

Licensing & Compatibility

The project is licensed under the permissive MIT License, allowing for broad compatibility with commercial use and integration into closed-source projects.

Limitations & Caveats

This repository contains an early demo version; the full game is slated for Steam release. Functionality is critically dependent on users providing their own valid AI service API keys, which may incur costs and require adherence to third-party terms of service. Android platform deployment requires additional specific configuration.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
5
Issues (30d)
11
Star History
1,414 stars in the last 26 days

Explore Similar Projects

Feedback? Help us improve.