Skip to main content

Pyxel Lander

PyPI PyPI - License PyPI - Python Version Code style: black

Lunar Lander game tribute written in Python with Pyxel retro game engine.

screenshot

Features

  • Procedural map generation
  • Pixel perfect collision detection
  • Fuel propulsion system
  • HUD with the Lunar Module feedback
  • Landing impact detection

Controls

  • Use the arrow keys to control the Lunar Module.
  • The s key starts the game.
  • You can change maps with the m key on the menu.
  • The r key restarts the game.
  • You can exit the game with the q or esc keys.

Packaged executable

If you want to play the game without installing the development tools you can check it on itch.io.

PyPI Installation

This game runs with Python 3.7 or above.

You can use pipx to install the game and have it available as an standalone program:

pipx install pyxel-lander

Then you can run the game running:

pyxel-lander

Warning: The Pyxel requirement uses external libraries, make sure you have them all installed by looking into its docs.

Running from source code

To run it from the source code you need first to clone from the repository:

git clone https://github.com/humrochagf/pyxel-lander.git

After cloned, access the folder and install its dependencies with poetry:

cd pyxel-lander/
poetry install

With everything installed run the game with:

poetry run python -m pyxel_lander

Metadata

Release files for pyxel-lander 1.4.0

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

Source distribution (sdist)

Source distribution for pyxel-lander 1.4.0
File Size Uploaded Provenance
pyxel-lander-1.4.0.tar.gz 7.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for pyxel-lander 1.4.0
File Interpreter ABI Platform
pyxel_lander-1.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 16.1 kB

Release files / pyxel-lander-1.4.0.tar.gz

Download URL pyxel-lander-1.4.0.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9c79900fd186f22c83b13e5bc0bb906696b766115fc1357a0a2f306c1fe68257
BLAKE2b-256 checksum
How to use checksums
c44a08e84728429f83eed2b8e9be88a37ce2b6aa0f9c971c498331ef238a2a8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.10.1 Linux/5.15.8-76051508-generic

Release files / pyxel_lander-1.4.0-py3-none-any.whl

Download URL pyxel_lander-1.4.0-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
77d8640d1ed25cb5f44391a45c047724ced1f1f1f72a0bf52066bdbb0e6e3021
BLAKE2b-256 checksum
How to use checksums
a204dc363d8fa01543482df3c86fdd7358c5722841506f52a3b25d7db2c556ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.12 CPython/3.10.1 Linux/5.15.8-76051508-generic

Security for pyxel-lander 1.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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