用于“Arcade Learning Environment”的 Swift 模块

请访问 Arcade Learning Environment 仓库。

Arcade Learning Environment (ALE) 是一个简单的面向对象框架,它允许研究人员和爱好者为 Atari 2600 游戏开发 AI 代理。它构建于 Atari 2600 模拟器 Stella 之上,并将模拟的细节与代理设计分离。这个 视频 展示了 ALE 当前支持的 50 多款游戏。

要了解我们对 ALE 的目标概述,请阅读 The Arcade Learning Environment: An Evaluation Platform for General Agents。如果您在研究中使用 ALE,我们希望您在提及环境时引用本文(BibTeX 条目位于本文档末尾)。此外,如果您对 ALE 有任何问题或意见,请通过我们的 邮件列表 联系我们。

欢迎反馈和建议,可以向 ALE 团队的任何活跃成员提出。

功能特性

快速开始

安装主要依赖项

$ sudo apt-get install libsdl1.2-dev libsdl-gfx1.2-dev libsdl-image1.2-dev cmake

克隆 ALE

$ git clone https://github.com/mgbellemare/Arcade-Learning-Environment.git

编译

$ cd Arcade-Learning-Environment
$ cmake -DUSE_SDL=ON -DUSE_RLGLUE=OFF -DBUILD_EXAMPLES=ON
$ make -j 4
$ sudo make install

Swift 包

添加到您的包依赖项

dependencies: [
    .package(url: "https://github.com/Octadero/CALE.git", from: "0.0.1"),
],