Skip to main content

Flappy Bird Env

flappy bird

Action Space Discrete(2)
Observation Shape (800, 576, 3)
Observation High 255
Observation Low 0
Import import flappy_bird_env # noqa
gymnasium.make("FlappyBird-v0")

Description

Flappy Bird as a Farama Gymnasium environment.

Installation

pip install flappy-bird-env

Usage

  1. Play it by running
python -m flappy_bird_env

Press space to flap the wings.

  1. Import it to train your RL model
import flappy_bird_env  # noqa
env = gymnasium.make("FlappyBird-v0")

The package relies on import side-effects to register the environment name so, even though the package is never explicitly used, its import is necessary to access the environment.

Action Space

Flappy Bird has the action space Discrete(2).

Value Meaning
0 NOOP
1 flap wings

Observation Space

The observation will be the RGB image that is displayed to a human player with observation space Box(low=0, high=255, shape=(800, 576, 3), dtype=np.uint8).

Rewards

You get +1 every time you pass a pipe, otherwise +0.001 for each frame where you don't collide against the top and bottom bounds, or against a pipe.

Version History

  • v0: initial version release

Metadata

Release files for flappy-bird-env 0.1.6

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

Source distribution (sdist)

Source distribution for flappy-bird-env 0.1.6
File Size Uploaded
flappy-bird-env-0.1.6.tar.gz 20.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flappy-bird-env 0.1.6
File Interpreter ABI Platform
flappy_bird_env-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 42.4 kB

Release files / flappy-bird-env-0.1.6.tar.gz

Download URL flappy-bird-env-0.1.6.tar.gz
Size 20.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b521619e1979bdc4e60c83d4e78674d2372dbfe2def8879cd1598cf1aefde098
BLAKE2b-256 checksum
How to use checksums
d2a932775fffb721e5116f2914bc3bb39cbb12d4ed894086eff1f89454e5a826
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / flappy_bird_env-0.1.6-py3-none-any.whl

Download URL flappy_bird_env-0.1.6-py3-none-any.whl
Size 22.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bd63856526dfe7af1a0308e6f5307d4827a2f47161454b3a29750dc2f421b185
BLAKE2b-256 checksum
How to use checksums
1b4e5d28fdd768c48e7b99469ea058b7bf8e7dcc5e8f4a2bd1d435b786b508d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

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