Open-world survival game for benchmarking agent capabilities
Top 67.1% on sourcepulse
Crafter is an open-world survival game designed as a benchmark for evaluating a wide range of agent capabilities in reinforcement learning. It presents researchers and engineers with a single, computationally efficient environment to test generalization, exploration, representation learning, and long-term reasoning, offering meaningful, semantically-driven achievements for evaluation.
How It Works
Crafter simulates a 2D procedurally generated world where agents must forage, build, and survive against monsters. It focuses on a spectrum of agent abilities by tracking 22 distinct achievements, providing a richer evaluation than simple reward signals. The environment adheres to the OpenAI Gym interface, outputting 64x64 RGB observations and supporting 17 categorical actions.
Quick Start & Requirements
pip install crafter
pip install pygame
and run python3 -m crafter.run_gui
Highlighted Details
CrafterReward-v1
(sparse reward for achievements) and CrafterNoReward-v1
(unsupervised learning focus).Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The environment is designed for research and may require significant computational resources for training agents to achieve high scores. While stable, it is primarily a benchmarking tool, and its complexity might not suit all RL research needs.
1 year ago
Inactive