ViZDoom's Development Roadmap
mwydmuch opened this issue · comments
This is a loose roadmap of our plans for the further development of ViZDoom. It assumes the slowest possible progress.
Items marked as (help wanted)
can be picked up by volunteers earlier.
If you would like to contribute join our discord server https://discord.gg/bnJ6kubTg6 and put a message in the new contributes channel with any particular topics that you would like to work.
August 2023 - documentation improvements:
- Documentation for Gymnasium wrapper
- Add tutorial on creating custom environments
- Overall polish of the documentation
September, October 2023 - installation/distribution improvements:
- Manylinux wheels
- Further polish of the documentation
November, December 2023 - further improvements:
- Support for Python 3.12
- Some QoL and bug fixes
February 2024 - reaching mature Farama environment state:
- Removal of deprecated Gym wrapper in favor of Gymnasium
- Support for "truncated" status in Gymnasium wrapper
- ViZDoom reaching mature Farama environment status - release 1.3.0
2024 - multi-agent environments:
- Test and improve all the examples (help wanted)
- PettingZoo wrapper/support for easier support for multi-agent environments (help wanted)
- Create examples of multiplayer environments for the PettingZoo wrapper (help wanted)
Items without a timeline
- Pre-build wheels for Apple Silicon (on-hold, as the support for Apple Silicon runners on GH-actions is still limited)
- Conda package (help needed)
- Add support for leading environments configs from the dictionary of keys/strings (help wanted, good first task)
- Replace Windows DirectDraw backend with SDL2 like on Linux and macOS, (possible fix for #545 and #504) (help wanted)