AnimalAI - v3.1.2.exp
Introducing Animal-AI v3.1.2.exp!
NOTE: This is an experimental build! Some of the features (listed below) may not work properly or as described! Work in progress. Please provide your feedback via the discussions section.
So what's experimental?
New Feature: (Play Mode) Camera cycling and arena resetting now toggled on/off by specifying in the yaml file.
AnimalAI now lets users restrict camera perspective changes and arena resets during play mode (not in train mode). Players can usually cycle through camera perspectives with ‘C’ and reset the arena with ‘R’, but these can be disabled. These restrictions are off by default and can be toggled in the YAML file globally.
Bug Fixes:
- Fixed SpawnerTree “clock” discrepancy (now SpawnerTree has a more controlled approach).
- Fixed bug with multiple GIFs playing when health is 0 (if end-of-episode notification is set to true).
Other Changes:
- Released final version of End-of-Episode Notification with new look.
- Increased delay before next episode from 2 to 5 seconds.
- Improved SpawnerButton for better handling of missing values.
- Added random reward spawning for each axis for SpawnerButton.
For a complete look, see CHANGELOG.md.
Getting Started:
Check our Installation Guide (here) and/or our Launching Animal-AI Guide (here) for a more detailed look.
But in brief:
- Download Animal-AI OS build for your system from below
- Extract files anywhere you'd like on your system (we use Winrar to package application contents)
- Run .exe/.app file (depending on your system) in the extracted folder of Animal-AI
N.B: If you are using Linux, you may need to make the .exe file executable. Simply run this command in your terminal of choice: chmod +x env/AnimalAI.x86_64
. If you are using macOS, you may also need to run this command: chmod -R 777 [applicationName].app
in your macOS terminal to unlock permissions for Animal-AI.
What's Changed
- Adapt environment to allow changes to timescale and framerates for more control by @kozzy97 in #28
- Improved raycastparser.py by @alhasacademy96 in #29
Full Changelog: v3.1.0...3.1.2