Skip to main content

Native SDL2 backend for mini-arcade-core using SDL2 + pybind11.

Project description

mini-arcade-native-backend

Native SDL2 backend for mini-arcade-core, implemented in C++ with SDL2 + pybind11 and exposed to Python as a backend that plugs into your mini-arcade game framework.

The goal of this repo is to provide a native window + input + drawing layer while keeping all game logic in Python (via mini-arcade-core).

  • C++ (SDL2 + pybind11) ⇒ _native extension module
  • Python adapter ⇒ NativeBackend implementing mini_arcade_core.backend.Backend

Install

pip install mini-arcade-native-backend

Docs

Architecture and concepts live in the monorepo docs (docs/).

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

mini_arcade_native_backend-1.5.1.tar.gz (63.1 kB view details)

Uploaded Source

Built Distributions

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

mini_arcade_native_backend-1.5.1-cp311-cp311-win_amd64.whl (156.5 kB view details)

Uploaded CPython 3.11Windows x86-64

mini_arcade_native_backend-1.5.1-cp310-cp310-win_amd64.whl (155.6 kB view details)

Uploaded CPython 3.10Windows x86-64

mini_arcade_native_backend-1.5.1-cp39-cp39-win_amd64.whl (164.5 kB view details)

Uploaded CPython 3.9Windows x86-64

File details

Details for the file mini_arcade_native_backend-1.5.1.tar.gz.

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.1.tar.gz
Algorithm Hash digest
SHA256 57a42240823573b9a83d1674895adbd9ad619ffb5ea72960ddbaca343a836c56
MD5 af6c233e0feb64f61c37398491b44511
BLAKE2b-256 44d7e36e48fbdf7149131c010405ac36e8d3c1ca8c6b5f97376cc8bdb330f2eb

See more details on using hashes here.

File details

Details for the file mini_arcade_native_backend-1.5.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 119ca47e5f4e2641cd0407849de4bc5fb756bf30cb07d253e004a23844d02969
MD5 db7249bcad6c20d3cd981a63c0d34c6c
BLAKE2b-256 3a2262f4dd2e9e2391fc48c5797cf4bb9878b88fcc089fb2c5ac7becf0a72585

See more details on using hashes here.

File details

Details for the file mini_arcade_native_backend-1.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a17d128a2006f5cdbd0826aadbdd2e991b488f4b214a06ae42e27a47e9628897
MD5 9695789ec4d98f4ed1c9c5bc3f42156e
BLAKE2b-256 a752ac0cbe40f64e607e735a60fefd0b282479c8044e5b8a9f198e306e29d608

See more details on using hashes here.

File details

Details for the file mini_arcade_native_backend-1.5.1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 310dbbdc661146327a1b9e3ba81fc26e3bdefe4f8420e9832e0db0ab2b36170a
MD5 ba48bf84f463b348f5473e3a470aabc1
BLAKE2b-256 26025eeaf1cf1fb49aa52d58c9f6bd6c4775de6e01147946569ae3b4c56799e0

See more details on using hashes here.

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