Skip to main content

Gym Novel Gridworlds

Gym Novel Gridworlds are environments for OpenAI Gym.

Installation

git clone https://github.com/gtatiya/gym-novel-gridworlds.git
cd gym-novel-gridworlds
pip install -e .

If you prefer, you can install directly from PyPI:

pip install gym-novel-gridworlds

Development Environment

Python 3.7.4 and following packages were used for development:

Python Packages

pip install gym==0.17.2
pip install keyboard==0.13.4
pip install matplotlib==3.1.2
pip install numpy==1.16.5
pip install stable_baselines=2.10.0
pip install tensorflow-gpu==1.14.0

Running

import gym
import gym_novel_gridworlds

env = gym.make('NovelGridworld-v0')

done = False
while not done:
        env.render()
        action = env.action_space.sample()
        obs, reward, done, info = env.step(action)

env.close()

Enjoy a Trained Agent

If the trained agent exists, then you can see it in action using:

python enjoy.py -env <env id> -episodes <number of episodes>

For example, enjoy PPO2 on NovelGridworld-v0 during 10 episodes:

python enjoy.py -env NovelGridworld-v0 -episodes 10

Play it yourself

Play the game using keyboard interface

cd tests
python keyboard_interface.py

Environments

NovelGridworld-v0 drawing NovelGridworld-v1 drawing
NovelGridworld-v2 drawing NovelGridworld-v3 drawing
NovelGridworld-v4 drawing NovelGridworld-v5 drawing

Release files for gym-novel-gridworlds 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gym-novel-gridworlds 1.2
File Size Uploaded
gym-novel-gridworlds-1.2.tar.gz 2.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gym-novel-gridworlds 1.2
File Interpreter ABI Platform
gym_novel_gridworlds-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.9 kB

Release files / gym-novel-gridworlds-1.2.tar.gz

Download URL gym-novel-gridworlds-1.2.tar.gz
Size 2.0 kB
Tags Source
SHA-256 checksum
How to use checksums
28d278735f141ba7b21ea852834e75bbf96b3f12df219f4a511ead02375043cc
BLAKE2b-256 checksum
How to use checksums
7034d95d56d89e7ac160c1755e6720b95ad41bca5363bfe1f558ddb655ff9751
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / gym_novel_gridworlds-1.2-py3-none-any.whl

Download URL gym_novel_gridworlds-1.2-py3-none-any.whl
Size 2.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
16f780c4d0c6e579b3ed9cacee3f06d2ba7f6461cc4a2917d53a55a56c25e17b
BLAKE2b-256 checksum
How to use checksums
56899d21114ef6075afb63a4110da061a6424fca3790efd1c793098f35c0b2ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page