Skip to main content

Space Rescue - A Escape Coding Adventure

Project description

Space Rescue - A Escape Coding Adventure

Servier Powered

A pyray game for escape coding adventure.

Description

This game allows to build an adventure where the player must unlock challenges by coding a solution to a problem. The system will check the validity of the result (possible result and test coverage) and let the player navigate in the game.

Mission

You are the AI of the NCC-DaFa spaceship, the state-of-the-art ship of the Earth fleet. After an accident, the crew is disabled and must be bring back to a planet to be rescued. Following your directives, you have to plot a safe course to the planet indicated by the Earth Command. Earth Command sent a message in your logs when they became aware of the situation.

Bacis Mission Outlines

  • Find the coordinates of the planets in message using embeddings, llm, etc ...
  • Plot a course from start to a random planet, going through hyperspace tunnels using BFS
  • Avoid asteroid (recursive)
  • Avoid Obstacles (Reinforcement Learning)

Getting Started

Dependencies

  • Python 3.11 or above
  • Poetry 1.7.1 or above

Python Installation

For more details, see the Installation Guide

Poetry Installation

Install using pip:

pip install poetry

For more details, see the Installation Guide

Build and install locally

Install all dependencies with the following command:

poetry install

Run the game framework

Run the game with the following command:

poetry run python -m spacerescue

Documentation

Build the documentation with the following command:

poetry run mkdocs build

Please find more details here

Contribute

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Authors

Version History

  • 0.2.4
  • 0.2.3
  • 0.2.2
  • 0.2.1
  • 0.2.0
  • 0.1.0
  • Initial Release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spacerescue-0.2.11.tar.gz (54.9 kB view details)

Uploaded Source

Built Distribution

spacerescue-0.2.11-py3-none-any.whl (87.2 kB view details)

Uploaded Python 3

File details

Details for the file spacerescue-0.2.11.tar.gz.

File metadata

  • Download URL: spacerescue-0.2.11.tar.gz
  • Upload date:
  • Size: 54.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/5.4.109+

File hashes

Hashes for spacerescue-0.2.11.tar.gz
Algorithm Hash digest
SHA256 a2d0bfbf4a3fa11ad2385c8429b9839b82e5f4d8d303658a259e3bdce7ff3d06
MD5 85acea5607600162778bf61918e7759a
BLAKE2b-256 a7cb609d314538a6d4b6ceed144d966ab59ebac4de72e5ff26a0edb1e7897d32

See more details on using hashes here.

Provenance

File details

Details for the file spacerescue-0.2.11-py3-none-any.whl.

File metadata

  • Download URL: spacerescue-0.2.11-py3-none-any.whl
  • Upload date:
  • Size: 87.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/5.4.109+

File hashes

Hashes for spacerescue-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 3d1a2edbcf2f5066b0e5c8429f47977b5135680589829cd40b975faf863a62f2
MD5 66edaa3d9c1a2b5be414370d50c0c798
BLAKE2b-256 278f513211509848c6b78aca2719f9c24b72deee83981f6e1217484c5e1f08c9

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page