Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features for 0.9 release #193

Open
1 of 5 tasks
edbeeching opened this issue Jul 2, 2024 · 3 comments
Open
1 of 5 tasks

Features for 0.9 release #193

edbeeching opened this issue Jul 2, 2024 · 3 comments

Comments

@edbeeching
Copy link
Owner

edbeeching commented Jul 2, 2024

My ideas for the 0.9 release are the following:

  • Deprecation of using gdrl to launch training, I think it is better to have users refer to and use the examples as the sole way to use the lib.
  • Creation of a "pretrained behavior library" that will contain some basic 2D and 3D pretrained models for simple tasks such as point-to-point navigation, patrolling, exploration and enemy avoidance. The creation of this is quite an endeavor, so I plan to start with a MVP with just the point-to-point task. The objective of this feature is to allow users to add behaviours to their NPCs without the need to train/ install the python part of the plugin.
  • Creation of a dedicated Hugging Face org to store example environments and agent behaviors: https://huggingface.co/godot-rl-agents
  • Add more tests.
  • Add an example with an agent interacting in a discrete environment, I am not even sure if this would sync correctly, needs testing.
@Ivan-267
Copy link
Collaborator

Ivan-267 commented Jul 3, 2024

One suggestion until/for 1.0 (not necessarily 0.9) is to extend the API with terminated/truncated and set the default AIController timeout restart to truncated, as it might have an effect on training.

@Ivan-267
Copy link
Collaborator

Ivan-267 commented Jul 28, 2024

Add an example with an agent interacting in a discrete environment, I am not even sure if this would sync correctly, needs testing.

We now have an example of a discrete environment at https://github.com/edbeeching/godot_rl_agents_examples/tree/main/examples/CrossTheRoad.

We can consider other examples in the future. Envs that require manual/async stepping are not directly supported and may be more challenging without further changes.

@GeorgeS2019
Copy link

With the Godot 4.3, we now have a complete new rewritten skeleton3D framework.

It would be great to consider Mujoco environment for 0.9 or future release of Godot RL Agents

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants