Skip to main content

Python engine integrating Pygame and Kivy with optional native acceleration.

Project description

PyKimix

Python game / engine utility library with optional native acceleration.

GitHub https://github.com/stormm-dev/pykimix

Features

  • Python-first
  • Optional C/C++ core via .so
  • Pygame and Kivy safe coexistence
  • Automatic single-window handling
  • Resource helpers
  • Font system
  • Modular engine parts
  • Android friendly

Usage import pykimix

Nothing else required. Core logic runs on import.

Math add(a, b) sub(a, b) mul(a, b)

Uses native core if available, otherwise Python fallback.

Fonts Loaded from pykimix/assets/fonts Accessed by numeric ID.

font(id, size) list_fonts()

Windows Automatically keeps only one window alive. No manual calls. No configuration.

Native Core pykimix/c_core/libpykimix.so Loaded automatically if present.

Platforms Windows Linux Android

Python 3.8+

Version 0.4.31

Update Logs

v0.4.31

  • Added native C/C++ core support with automatic loading
  • Introduced structured c_core layout (include/src)
  • Native math, utility, and GPU placeholders via ctypes
  • Automatic window guard for Pygame and Kivy on import
  • Fixed duplicate / stuck window issue on Android
  • Improved stability when both Pygame and Kivy are present
  • Safe fallback to pure Python when native core is missing
  • Internal cleanup and initialization hardening

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

pykimix-0.4.31.tar.gz (345.1 kB view details)

Uploaded Source

Built Distribution

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

pykimix-0.4.31-py3-none-any.whl (346.6 kB view details)

Uploaded Python 3

File details

Details for the file pykimix-0.4.31.tar.gz.

File metadata

  • Download URL: pykimix-0.4.31.tar.gz
  • Upload date:
  • Size: 345.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pykimix-0.4.31.tar.gz
Algorithm Hash digest
SHA256 5766e926d155e6fd19d63b9c39e04b7b2dc3c3f9fe6121eceb3de33910f36544
MD5 6c9d4f3c533c52db7de2b42d21a828ce
BLAKE2b-256 c26d3c8ced2b777a05236e0d821b3e632592396040c05b774aa2aac2c2bb5f8f

See more details on using hashes here.

File details

Details for the file pykimix-0.4.31-py3-none-any.whl.

File metadata

  • Download URL: pykimix-0.4.31-py3-none-any.whl
  • Upload date:
  • Size: 346.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pykimix-0.4.31-py3-none-any.whl
Algorithm Hash digest
SHA256 45c1ebc4434add95fc4eabb0d1374830bcf6c1b5daca8f4f4b7a7e68787331d2
MD5 be860796b7c0ab20f255e771c7219fde
BLAKE2b-256 35790edbc9297b786aaa0fa154ea782d27039558ec31f187a1cb427f57ec5b43

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