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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

mini_arcade_native_backend-1.5.2-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.2.tar.gz.

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.2.tar.gz
Algorithm Hash digest
SHA256 7f7665b7a7b21a22c82fdfefd1ca8f6c77b0b16f591b1bc2c813802faa3b449b
MD5 6db7293168c55ffb2a9a4afddc920555
BLAKE2b-256 ed04bf7d7f72dd2cf070e12ac697558dfe88cd7ff6019e755f46cb750d1dbdb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 957edd5222987109b964068624c1fe5cc91cc9cc9525d43ac1f66a449faf1222
MD5 1dabecf4e5d6c5431ff6ae4925ef3299
BLAKE2b-256 b87cdf5163f252bba4419692ac0aa7e23df3bee82e1ae98a6120e36aca252057

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d42441f1c2c97782962ae296bbdeb23aa302dfebaa4c6930632e91252fccff74
MD5 f40ed80671c8ad23154cadee17c04b6d
BLAKE2b-256 c0bc730f11cc3611d4c4844975eb44b427ebcbe2a669a6ed9e06a4a6ae9a69a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mini_arcade_native_backend-1.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ff12fb971ae1ee5da3801bed7aec06ad1cbef7f8a2a97230d2aacd61cd467662
MD5 708434a708c6d1eff1b975de570ab641
BLAKE2b-256 4bcdae407f96ec498eb4aa953038647adceeb38c4d02f2d079a4369eed08153d

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