The format is based on Keep a Changelog,
and avalon-rl
adheres to Semantic Versioning.
Unreleased changes can be installed via pip install git+https://github.com/Avalon-Benchmark/avalon.git
.
python -m avalon.for_humans download_evaluation_worlds
andpython -m avalon.for_humans patch_paths_in_evaluation_worlds
for working with evaluation worlds. Latter patches the path references in the given path and can be automatically called after the former with--patch_path_references
- missing
numba
dependency to train extras
- broken path references to
res://Shaders
in evaluation worlds, made the path the more legible/tmp/avalon_worlds/benchmark_evaluation_worlds
, and uploaded toavalon_worlds__benchmark_evaluation_worlds.tar.gz
- overshadowed godot path in documented dev container using
ENV GODOT_BINARY_PATH=/usr/local/bin/godot
- Add
configure_local_logger
to quickstart
- Sentry usage is now configurable via
SENTRY_DSN
and the sdk version is bumped to1.12.1
- Removed requirement of dm-tree from core avalon code.
- Disallowed broken version of scipy
- Fixes check install script on mac
avalon.for_humans
CLI utility for to assist with human-consumable world generation, inspection, and VR setup.- VR guide.
- Made windows editor binary installable.
- "Inspect Test Worlds" notebook/guide detailing how test worlds are generated and how to use
debug_act
. python -m avalon.for_humans launch_editor
now prints a cautionary note on not editing/breaking stuff in the editor.FixedWorldLoader
factored out fromFixedWorldGenerator
, making distinction between loading and runtime generation more explicit.- Baseline model determinism tests.
- Improved
GodotError
clarity by extracting the first loggedERROR
.
- Updated binary installed with
avalon.install_godot_binary
to latest version (0.9.3
), fixing some editor & player runtime issues on mac. generate_worlds
parameterization is now deterministic, regardless ofis_async
parameter.generate_worlds.generate_worlds
renamed togenerate_worlds.generate_evaluation_worlds
and make it's purpose more internally explicit.- Internals: make the Godot API slightly more generic using
CombinedInputCollector
,CombinedAction
, andControlledNode
. This is a step towards having multiple agents/actors controlling different in-godot entities.
- Added missing image in VR guide.
- Factored out inlined resources from some scene files.
1.0.0rc5 - 2022-10-21
- Updated binary installed with
avalon.install_godot_binary
to latest version. avalon.install_godot_binary
now requires no arguments and installs all available binaries for the current platform.
- Installation script issues.