Git Product home page Git Product logo

py-sdl2-wasm's Introduction

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

py-sdl2-wasm's People

Contributors

a-hurst avatar ahills avatar bnavigator avatar ecsv avatar fabtjar avatar joepolak avatar johny22 avatar jvarho avatar kml27 avatar kutu avatar lecram avatar lheckemann avatar marcusva avatar maxbareiss avatar mgorny avatar mindfilleter avatar mtn avatar namelivia avatar pvallet avatar rovitotv avatar shjohnson-pi avatar smcv avatar smealum avatar stillinbeta avatar techtonik avatar theatomicoption avatar tycode avatar zmarvel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.