├── .cargo └── config.toml ├── .github └── workflows │ ├── publish-wheel.yaml │ └── test.yaml ├── .gitignore ├── ARCHITECTURE.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── benchmark ├── README.md ├── poetry.lock ├── pyproject.toml └── train.py ├── entity-gym-derive ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT └── src │ ├── action.rs │ ├── featurizable.rs │ └── lib.rs ├── examples └── bevy_snake │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── benchmark.py │ ├── poetry.lock │ ├── pyproject.toml │ ├── src │ ├── ai.rs │ ├── bin │ │ ├── benchmark.rs │ │ └── main.rs │ ├── lib.rs │ └── python.rs │ ├── train.py │ └── train.ron ├── pyproject.toml ├── python └── entity_gym_rs │ └── __init__.py └── src ├── agent ├── action.rs ├── featurizable.rs ├── mod.rs ├── obs.rs ├── random.rs ├── rogue_net.rs ├── rogue_net_asset.rs └── training.rs ├── examples ├── mod.rs └── multisnake.rs ├── lib.rs └── low_level ├── env.rs ├── mod.rs ├── py_vec_env.rs └── vec_env.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/publish-wheel.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/.github/workflows/publish-wheel.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/ARCHITECTURE.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/benchmark/README.md -------------------------------------------------------------------------------- /benchmark/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/benchmark/poetry.lock -------------------------------------------------------------------------------- /benchmark/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/benchmark/pyproject.toml -------------------------------------------------------------------------------- /benchmark/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/benchmark/train.py -------------------------------------------------------------------------------- /entity-gym-derive/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/entity-gym-derive/Cargo.lock -------------------------------------------------------------------------------- /entity-gym-derive/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/entity-gym-derive/Cargo.toml -------------------------------------------------------------------------------- /entity-gym-derive/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/entity-gym-derive/LICENSE-APACHE -------------------------------------------------------------------------------- /entity-gym-derive/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/entity-gym-derive/LICENSE-MIT -------------------------------------------------------------------------------- /entity-gym-derive/src/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/entity-gym-derive/src/action.rs -------------------------------------------------------------------------------- /entity-gym-derive/src/featurizable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/entity-gym-derive/src/featurizable.rs -------------------------------------------------------------------------------- /entity-gym-derive/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/entity-gym-derive/src/lib.rs -------------------------------------------------------------------------------- /examples/bevy_snake/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/Cargo.lock -------------------------------------------------------------------------------- /examples/bevy_snake/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/Cargo.toml -------------------------------------------------------------------------------- /examples/bevy_snake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/README.md -------------------------------------------------------------------------------- /examples/bevy_snake/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/benchmark.py -------------------------------------------------------------------------------- /examples/bevy_snake/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/poetry.lock -------------------------------------------------------------------------------- /examples/bevy_snake/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/pyproject.toml -------------------------------------------------------------------------------- /examples/bevy_snake/src/ai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/src/ai.rs -------------------------------------------------------------------------------- /examples/bevy_snake/src/bin/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/src/bin/benchmark.rs -------------------------------------------------------------------------------- /examples/bevy_snake/src/bin/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/src/bin/main.rs -------------------------------------------------------------------------------- /examples/bevy_snake/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/src/lib.rs -------------------------------------------------------------------------------- /examples/bevy_snake/src/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/src/python.rs -------------------------------------------------------------------------------- /examples/bevy_snake/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/train.py -------------------------------------------------------------------------------- /examples/bevy_snake/train.ron: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/examples/bevy_snake/train.ron -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/pyproject.toml -------------------------------------------------------------------------------- /python/entity_gym_rs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/python/entity_gym_rs/__init__.py -------------------------------------------------------------------------------- /src/agent/action.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/action.rs -------------------------------------------------------------------------------- /src/agent/featurizable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/featurizable.rs -------------------------------------------------------------------------------- /src/agent/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/mod.rs -------------------------------------------------------------------------------- /src/agent/obs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/obs.rs -------------------------------------------------------------------------------- /src/agent/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/random.rs -------------------------------------------------------------------------------- /src/agent/rogue_net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/rogue_net.rs -------------------------------------------------------------------------------- /src/agent/rogue_net_asset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/rogue_net_asset.rs -------------------------------------------------------------------------------- /src/agent/training.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/agent/training.rs -------------------------------------------------------------------------------- /src/examples/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod multisnake; 2 | -------------------------------------------------------------------------------- /src/examples/multisnake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/examples/multisnake.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/low_level/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/low_level/env.rs -------------------------------------------------------------------------------- /src/low_level/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/low_level/mod.rs -------------------------------------------------------------------------------- /src/low_level/py_vec_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/low_level/py_vec_env.rs -------------------------------------------------------------------------------- /src/low_level/vec_env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/entity-neural-network/entity-gym-rs/HEAD/src/low_level/vec_env.rs --------------------------------------------------------------------------------