Skip to main content

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

Metadata

Release files for pykimix 0.4.32

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pykimix 0.4.32
File Size Uploaded
pykimix-0.4.32.tar.gz 345.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pykimix 0.4.32
File Interpreter ABI Platform
pykimix-0.4.32-py3-none-any.whl Python 3 none any Details

Total release size: 693.0 kB

Release files / pykimix-0.4.32.tar.gz

Download URL pykimix-0.4.32.tar.gz
Size 345.7 kB
Tags Source
SHA-256 checksum
How to use checksums
461d5e326047377c2d403216c3d890b1422cada9dc3f9f0e41a68b6f29ea77ec
BLAKE2b-256 checksum
How to use checksums
78d7355692218c01b63488f55ddec6d8381905978aed61256fc6c5af81ac999d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / pykimix-0.4.32-py3-none-any.whl

Download URL pykimix-0.4.32-py3-none-any.whl
Size 347.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88e35368eb76fbfa83f8e73324bef249f29d7c69ea5970accb3a2869d071b08a
BLAKE2b-256 checksum
How to use checksums
4b26cc87ac77ab1d02b67ecbd591008756ae3e731ae306c60dfeb248ef04a14d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.4.32 This release

2 release files

0.4.31

2 release files

0.4.21

2 release files

0.4.11

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page