📄️ Running Example
This section includes a description of the rules and goal of the game in the environment implemented in NovelGym. The image below is for illustrative purposes only and does not represent the actual rendering.
📄️ Keyboard Demo
To get a feel for the game the agent will learn, run the following command from the root of the NovelGym repository.
📄️ Creating Your Environment
In this section, we look at the polycraftgymmain.yaml config used in the following three files:
📄️ Implementing Novelties
To implement a novelty, you need a config file and optionally one or more python files, such as when a new object or action is being introduced. To see how these files are integrated in the project structure, go to novelties/evaluation1.
📄️ Examples of Objects & Actions
The implementations of the objects and actions for the base environment are in the NovelGridWorldsV2 repository, which you will have installed in Installation. In this section, we explore how the individual object and action classes relate to each other and how a specific object or action is implemented and integrated.