FAtiMA Toolkit v4.0
We are releasing FAtiMA Toolkit v4.0 !
We’ve made some fundamental, highly valuable, changes to the Toolkit.
The main improvement is that now we only need 2 json files:
– The Scenario information file: This json file stores all information regarding the Dialogue, World Model and the Character’s name.
– The Rule Storage file: Stores all information about the rules within the scenario. This is the major change within this update. Now authors don’t need to keep 6 different files, one for each component, now you only need one.
If you used past versions of FAtiMA Toolkit you can imagine this is a pretty fundamental change, as such, we will need to update almost everything. Past Scenarios and Demos are no longer compatible with v4.0.
We are doing this update step by step, as in, we are keeping most of the Demos and Tutorials intact for now and prioritising the Starter Kit Unity Project and a tutorial specifically made for FAtiMA v4.0 (detailing its changes to how the overall system work).
Here are some resources you can use:
– FAtiMA Toolkit v4.0 Authoring Tools: The latest version of FAtiMA Toolkit, keep in mind that now you have 2 different files, one for the generic scenario information and another for the rules.
– FAtiMA v4.0 Unity Starter Kit : A simple Unity Project that can serve as a playground or a starting point for your own FAtiMA Powered project. It can be used to learn how FAtiMA works as a C# library, an example to test the characters you created or even on how to integrate FAtiMA in your own project
– FAtiMA-v4.0-Starter-Kit MultiCharacter Executable: An executable Unity game that contains a scene where 3 different characters have a conversation.
– FAtiMA-v4.0-Starter-Kit SingleCharacterExecutable: An executable Unity game that contains a scene where 2 different characters have a conversation.
The latter 2 games are simple and unfinished scenarios however you can access their Streaming Assets folder and use FAtiMA Toolkit to take a look and edit the character’s, their dialogues and the overall flow of the example.
To learn more about FAtiMA Toolkit and how its architecture works feel free to look at the tutorials available in the Right Sidebar of this page.
They all work for FAtiMA v4.0 just keep in mind that now all the rules are stored in the same place and that now FAtiMA only uses 2 files.
- If you want a rule to affect only one of the RPCs (Role Play Characters, agents in FAtiMA), you need to specify either the name or something in the knowledge base that differentiates that agent from the others (example: “is(Police) “) and use that as a condition in the rule