Skip to content
View pmp-p's full-sized avatar
🚜
coding or farming
🚜
coding or farming

Organizations

@pygame-community @pygame-web
Block or Report

Block or report pmp-p

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
pmp-p/README.md

Hi there !

NOTE : pydk for python+webassembly is getting obsoleted by pygbag which will allow soon to load pygame/Harfang3D/Panda3d/raylib CPython wheels directly from http servers. pygbag wasm modules are compatible with WASM 1.0 (mvp) to support older browsers ( as old as Android 4.4/Chrome 81 ), unlike pyodide's ones.

  • For those coming here to use Panda3D/CPython on android and browser, you need to clone PyDK and trigger the Github action CI to get the artifacts for all android architectures ( ~400 MiB download ).

Once done with that you can seek for help on #Panda3D discord.

Note : all pip modules compiled via pydk are ABI compatible with P4A from Kivy / Beeware packaging because it's CPython out of the box too. ** But you'll have to figure out how to load them by yourself and how to deal with API levels baseline differences. **

PyDK is for everyone and that means starting at API19 ( Android Kitkat 4.4) for me, keep and use your old tablets for education and DIY !

If you only want to support recent Android and their store then use Kivy/Beeware/Chaquopy instead.

  • Everything here is very experimental, async, unthreaded and Python centric.

  • I'm not interested in concurrency except when it leads to better handling of parallelism (subinterpreters-multicore/distributed computing).

  • Looking for collaboration on CPython for WebAssembly, or soft-realtime Python alternatives (including trasnpilation).

Come and share (French/English) ! https://gitter.im/Wasm-Python/community


Already collaborated on :


Currently porting pygame-ce to Webassembly : pygame-community/pygame-ce#540

Currently porting Harfang3D to Webassembly : https://github.com/harfang3d/harfang-wasm

Admin of http://github.com/pygame-web

Creator of pygbag https://pypi.org/project/pygbag


Profile Stats

for 🍻 🍺

opencollective for long run porting effort, not only wasm but native too !

Direct support patreon if you want support for educative tools

Brave Tip shortcut if you'd like to see some Web3+python someday

Pinned

  1. pygame-web/pygbag pygame-web/pygbag Public

    python and pygame wasm for everyone ( packager + test server + simulator )

    Python 271 33

  2. pydk pydk Public

    An universal Python/pip+Panda3d build framework for Pythons Everywhere ( and Everyone )

    Python 39 4

  3. micropython-ports-wasm micropython-ports-wasm Public

    *experimental* wasm micropython port *not a fork* for Pythons Everywhere

    C 37 1

  4. fel-installer fel-installer Public

    Allwinner H5/ H3 / H2+ boards microusb FEL installer for H3Droid / Armbian via https://linux-sunxi.org/FEL/USBBoot

    Python 11 1

  5. wapy wapy Public

    wasmicropython https://pmp-p.github.io/wapy/minide/ with focus on Python not devices

    C 9

  6. pygame-ce-wasm pygame-ce-wasm Public

    Forked from pygame-community/pygame-ce

    🐍🎮 pygame - Community Edition is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Nativ…

    C 1