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.0.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.0-cp311-cp311-win_amd64.whl (156.5 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

mini_arcade_native_backend-1.5.0-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.0.tar.gz.

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.0.tar.gz
Algorithm Hash digest
SHA256 d7b1b15d40266cb51b575ed84b2fce2c0bc0c39d2a8107a4d8f403a52118a3c7
MD5 e15ad960ce6a9880a9758e5c543a8af7
BLAKE2b-256 7bfae7ce99fab841a735efebc5c5c27a807cec3ab88c8c9fa34e1d0c9f2f5224

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e400ed0e7c52f83a187f3a0265692f8daf2e71d84d0eedb61ee4c0e6f0d313d
MD5 a7aa1430237d5307711fb517e8f2efff
BLAKE2b-256 7f9f4d4d1d36c1d7757e57afd4f9939b6440ab2b96d5e741835a0ae1d3aeaa22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5f8c6a7d565454b42dc19012ffd87c7e3af0ddaa645995431aca2e4a3ce20828
MD5 fa4e84012d2caaac09aafb6d9c7f7f17
BLAKE2b-256 bd83cd6bd2cac02d869f0a88b9cc791ff53a05c8d37b7454ed89456ab8eb5ab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 02763e5b7149aa64a754072d57aa56988fea6347bd247b9870a5744c4b6831a6
MD5 65950a56d2f8c4acd96e5adc54288afe
BLAKE2b-256 e61c9e4205d755975bdfa7e22213aaf1fab56e3dda31b8338636e6ec65b1b4d5

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