Introducing Animal-AI v4.2.0!
REMINDER: In this version and all future versions, make sure you change your 't' and 'pass_mark' parameters to 'timeLimit' and 'passMark' in the yaml configuration files.
So what's new?
New Feature: Game Object Color Customisation
In AAI v4.2.0 and onwards, nearly all game objects now support customizable colors through the colors parameter in the configuration files. This change reverts a previous design choice, offering more flexibility for object visuals. Certain objects, however, retain their default colors to maintain functionality. If no overriding color(s) is specified in the configuration file, the original default color(s) are applied.
For a full list of objects that support this feature, check out CHANGELOG.md.
New Game Object: HollowBox
A new game object is being introduced called HollowBox. It's a box-shaped hollow object with the same characteristics such as other objects (such as being movable and having random colours assigned). Its intended use case is for rewards to be spawned inside or just above it for object permanence tests.
New Game Object: BadGoalMulti
We’re adding BadGoalMulti(.experimental)
, a variation of the BadGoal
. It features a default color of orange (customizable from v4.2.0 onwards) and carries a reward value of -0.003
.
New Textures for LightBlock & HeavyBlock Game Objects
New textures have been applied to the LightBlock
and HeavyBlock
game objects, offering more visual variety (they were indistinguishable in previous versions due to sharing the same texture). These movable objects also support color customization via the colors parameter for enhanced flexibility.
Bug Fixes:
Blackouts: Kinds-of-Intelligence-CFI/animal-ai-unity#41.
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.
Full Changelog: v4.1.0...v4.2.0