cNoNim / rl-dotnet

MIT License
0 stars 0 forks source link

Consider using Godot for 2D or 3D RL environment #2

Open GeorgeS2019 opened 11 months ago

cNoNim commented 10 months ago

Could you elaborate on the rationale behind the proposal? To me, it appears that there are other priorities. Godot can be available as option. To use it as a library and not limit yourself to using only Godot. My current focus is on the functionality that will enable to visualize simulations in video. And I'm looking at SkiaSharp for example. We can use existing physics engines, such as Box2D, which is currently used in Lunar Lander. Don't sure which engine preferred for 3D. Currently, I am content with the situation with a minimal amount of dependencies and restrictions. I aim for the most recent dotnet versions. In the near future, I don't want to spend time on backward compatibility.

GeorgeS2019 commented 10 months ago

Godot is top MIT license 3D engine, ranked top 8 in all GitHub project

Work with Meta, Google etc

Box2D build in

Many unity users migrate to Godot

Support more recent.Net than unity

Many dotnet users are migrating their stuff to Godot

There is skiasharp view, and live2D in Godot

There are many RL examples in Godot, calling python through WebSocket These examples need to be replaced with TorchSharp so no mor python dependent

I have LunarLanding using SpaceX starship using 3D ..based on Gym and sb3

More later

GeorgeS2019 commented 9 months ago

@cNoNim

It is now possible to do Test Driven Development using VS2022 to create Gym 2D and 3D RL environment for testing

using the latest gdUnit4API TestAdaptor on VS2022

Z0nhScGr3J