Skip to main content

Python implementation of Elevator Saga game with event system

Project description

Elevator Saga

PyPI version Python versions Build Status Documentation

GitHub stars GitHub forks GitHub issues License


Elevator Saga is a Python implementation of an elevator simulation game with a event-driven architecture Design and optimize elevator control algorithms to efficiently transport passengers in buildings.

Features

  • 🏢 Realistic Simulation: Physics-based elevator movement with acceleration, deceleration, and realistic timing

Installation

Basic Installation

pip install elevator-py

Quick Start

Running the Game

# Start the backend simulator (Terminal #1)
python -m elevator_saga.server.simulator
# Start your own client (Terminal #2)
# Example:
python -m elevator_saga.client_examples.bus_example

Documentation

For detailed documentation, please visit: https://zgca-forge.github.io/Elevator/

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Star History

Star History Chart

License

This project is licensed under MIT License - see the LICENSE file for details.


Made with ❤️ by the ZGCA-Forge Team

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

elevator_py-0.0.11.tar.gz (50.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elevator_py-0.0.11-py3-none-any.whl (60.3 kB view details)

Uploaded Python 3

File details

Details for the file elevator_py-0.0.11.tar.gz.

File metadata

  • Download URL: elevator_py-0.0.11.tar.gz
  • Upload date:
  • Size: 50.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for elevator_py-0.0.11.tar.gz
Algorithm Hash digest
SHA256 b378c9cc3f8b00b45020a009e7b017b11622060ecbddb8f395d6e639841c657c
MD5 dda8ca719126718a7b39c241999c056e
BLAKE2b-256 dcaf4cf9e183fc89035ed6d39f64d82f008a1ca50471e3c731bf17100e5d68fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for elevator_py-0.0.11.tar.gz:

Publisher: publish.yml on ZGCA-Forge/Elevator

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elevator_py-0.0.11-py3-none-any.whl.

File metadata

  • Download URL: elevator_py-0.0.11-py3-none-any.whl
  • Upload date:
  • Size: 60.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for elevator_py-0.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 91689aa43345a5767a6576b7a9d32d866d987e1fa8e742a62f9bbf5162c0f47f
MD5 c52e5401f06968cd062a6d6d7b0c5809
BLAKE2b-256 29d8bbfdd1ff9aec0b0df7b060294262375671f27cb352eda882c0dc25e8e9e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for elevator_py-0.0.11-py3-none-any.whl:

Publisher: publish.yml on ZGCA-Forge/Elevator

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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