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.32

Update Logs

v0.4.32

  • 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
  • Fixed Some bugs

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.32.tar.gz (345.7 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.32-py3-none-any.whl (347.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pykimix-0.4.32.tar.gz
  • Upload date:
  • Size: 345.7 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.32.tar.gz
Algorithm Hash digest
SHA256 461d5e326047377c2d403216c3d890b1422cada9dc3f9f0e41a68b6f29ea77ec
MD5 6f2877687f19f9234de0c784bd506841
BLAKE2b-256 78d7355692218c01b63488f55ddec6d8381905978aed61256fc6c5af81ac999d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pykimix-0.4.32-py3-none-any.whl
  • Upload date:
  • Size: 347.3 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.32-py3-none-any.whl
Algorithm Hash digest
SHA256 88e35368eb76fbfa83f8e73324bef249f29d7c69ea5970accb3a2869d071b08a
MD5 e91fb3d5d6cc4c51fefd8aaea1a378c9
BLAKE2b-256 4b26cc87ac77ab1d02b67ecbd591008756ae3e731ae306c60dfeb248ef04a14d

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