Simple and easily configurable 3D FPS-game-like environments for reinforcement learning
Role in this project:
Back-end Developer Contributions:3 reviews, 44 commits, 14 PRs in 3 months
Contributions summary:Bolun primarily refactored the `gym_miniworld` environment, particularly focusing on updating the `reset` and `step` functions. They removed the `seed()` function calls. This involved updating the outputs of `reset` and `step` to align with gymnasium API, ensuring proper episode handling, and adding the `render_mode` functionality. Modifications were also made to the rendering process.
3dreinforcement-learning
A standard API for multi-agent reinforcement learning environments, with popular reference environments and related utilities
Role in this project:
Backend Developer & Test Automation Engineer Contributions:1 review, 37 commits, 9 PRs in 6 months
Contributions summary:Bolun primarily focused on adding seed functionality to the reset methods of multiple environments within the `pettingzoo` library, ensuring deterministic behavior. They modified environment reset functions in several files, including `hanabi.py`, `simple_env.py`, and `base_atari_env.py`, to accept and utilize a seed parameter. Additionally, the user updated test files and utility functions to incorporate seed testing and ensure the environments remain deterministic. This included changes to API tests and test runners.
multi-agent-reinforcement-learningapigymnasiumreinforcement-learningmultiagent-reinforcement-learning