#brython — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #brython, aggregated by home.social.
-
Q5play hat fertig (und kann jetzt auch mit Visual Studio Code)
Stolz verkündete es letzte Woche Quinton Ashley in seinem Substack: Q5play, der Game-Engine-Ableger der »rasend schnellen« P5.js-Alternative Q5.js, und das interaktive Lehrbuch »Learn q5play« sind zu 100 Prozent fertiggestellt – und zwar sowohl in der JavaScript wie auch in der Python/Brython-Version. https://kantel.github.io/posts/2026051202_q5play_vscode/ #Q5play #Python #Brython #JavaScript #VSCode #GameDev
-
Spieleprogrammierung im Browser mit der Schlange: Q5play kann Python
Es hatte sich hier schon angekündigt, nun posaunte es Quinton Ashley »offiziell« hinaus: Q5play, der Game-Engine-Ableger der »rasend schnellen« P5.js-Alternative Q5.js kann jetzt auch Python. Damit könnt Ihr auch über Python auf die Leistungsfähigkeit von WebGPU-Graphiken und WASM-basierten Physiksimulationen zugreifen. https://kantel.github.io/posts/2026043001_q5play_python/ #Q5play #Python #Brython #JavaScript #GameDev
-
@fastfinge @MostlyBlindGamer Brython + PWA works.
But I’ve observed same pattern. Always discuss design and solution first. And don’t approve anything before full diff check.
I use Agentic flow for fun hobby stuff. But at work I go with Aider and manual commits after review. My
CONVENTIONS.mdcontains very strict instructions. -
#Brython 3.14 is out - https://github.com/brython-dev/brython/releases/tag/3.14.0 - (@ GitHub) - I’ve been using Brython for some tools I need to be web accessible and running locally, but due to the code complexity and UI simplicity it doesn’t really make any sense to port those to JavaScript. Brython performance is what it is, but it’s still more than enough with modern hardware for basic operations. #python #webbrowser #browser #html5 #softwaredevelopment #javascript
-
Updating my #Processing + #Python tools table:
After some years, things changed and my opinions changed a bit too:
#py5 is going super strong and the "new snake_case names" are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with "CamelCase Processing names" I'm not worried at all about it anymore!
For the record, Processing Python mode is just a legacy thing, no one should start anything new with it.
The great "pure Python" (no Java required) Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battle...
The unrelated #Brython based site
p5py.comseems to be gone, so I removed it from the table.I added a link to my own #pyp5js hack py5pjs/py5mode because this is the version of pyp5js I'm using most nowadays.
-
Auf zu neuen Ufern? Python im Browser
Bei all meiner (wiedererwachten) Begeisterung für TigerJython habe ich nicht vergessen, daß der Software eine wichtige Eigenschaft fehlt: TigerJython läuft nicht im Browser. Das ist natürlich in der heutigen Zeit ein schwerwiegendes Handicap und so habe ich mich nach Alternativen umgeschaut. https://kantel.github.io/posts/2025062801_python_im_browser/ #Python #TigerJython #Trinket #Turtle #VPython #PyScript #Proseco #PygameCE #Pygbag #Pyxel #microStudio #Brython #CreativeCoding
-
Cute Planet mit microStudio
Ich scheine besessen von den scheinbar endlos scrollenden Hintergründen in Spielen zu sein. So besessen, daß ich mit microStudio (und Python/Brython als Programmiersprache) noch ein neues Experiment gestartet habe – dieses Mal mit einem »echten« endlos scrollenden Hintergrund. https://kantel.github.io/posts/2025040901_cute_planet/ #microStudio #Python #Brython #GameDev
-
Pizza Plane – jetzt in MicroStudio (Stage 1)
Wer meinen Beiträgen hier im Schockwellenreiter schon länger folgt, hat sicher geahnt, daß der vor einem »endlos« scrollenden Hintergrund durch die Luft schwebende Dachs nicht grundlos den Weg auf diese Seiten fand. Ich möchte nämlich herausfinden, ob mein Projekt »Pizza Plane« nicht auch in microStudio mit Python/Brython realisieren kann. https://kantel.github.io/posts/2025033102_pizzaplane_v1_microstudio/ #microStudio #Python #Brython #GameDev
-
MicroStudio: Endlos schwebt der Dachs (jetzt auch in Python)
So viele microStudio-Tutorials wie ich befürchtet hatte, waren es nun doch nicht, die der Portierung von microScript nach Python/Brython harrten. Neben der gestern fertiggestellten Sprite-Animation war es eigentlich nur noch der vor einem scheinbar endlosen Hintergrund schwebende Dachs, der noch nicht nach Python portiert war. https://kantel.github.io/posts/2025032501_seamless_scrolling_desert/ #microStudio #Python #Brython #GameDev #CreativeCoding
-
Animierte Sprites mit microStudio und Python
Bei der Durchsicht meiner Beiträge zu microStudio hier in diesem Blog Kritzelheft fiel mir auf, daß ich noch nicht alle Tutorials, die ich zu Beginn noch in microScript (der nativen Scriptsprache von microStudio) entwickelt hatte, nach Python/Brython portiert habe. Das werde ich – beginnend mit diesem Tutorial über Sprite-Animationen – in den nächsten Tagen sukzessive nachholen. https://kantel.github.io/posts/2025032401_microstudio_anim_sprites/ #microStudio #Python #Brython #GameDev
-
MicroStudio und Python: Bouncing Heads
Natürlich konnte ich meine verbesserte Version der kollidierend Bälle von vorgestern nicht einfach so stehen lassen, ohne nicht noch ein paar Spielereien damit anzustellen. Also habe ich mir wieder das freie (CC0) Animal Pack Redux aus dem schier unerschöpflichen Fundus von Kenney geschnappt und statt der Bälle ein paar Tierköpfe sich gegenseitig die Schädel anstoßen lassen https://kantel.github.io/posts/2025032101_microstudio_bouncing_heads/ #microStudio #Python #Brython #NatureOfCode #CreativeCoding
-
MicroStudio und Python: Bouncing Balls (ohne Überlappungen)
Mein Abenteuer »microStudio mit Python/Brython« geht weiter. Heute habe ich mich einem Problem gewidmet, das mich spätestens seit dem Beitrag »Bouncing Birds« verfolgt hat: Wenn ich eine Kollisionserkennung implementiert hatte, kam es in einigen Fällen vor, daß sich die Kreise überlappten und nur schwer wieder zu trennen waren. https://kantel.github.io/posts/2025031901_microstudio_bouncing_balls/ #microStudio #Python #Brython #NatureOfCode #CreativeCoding
-
MicroStudio und Python: Bouncing Duck (mit Vektoren)
Die bedauerliche Tatsache, daß es Apple auch mit dem letzten Update von Sequoia immer noch nicht gelungen ist, den ärgerlichen Fehler zu beheben, hat mich bei meinem Vorhaben ziemlich ausgebremst, wenigstens die ersten Kapitel aus Daniel Shiffmans neuer, verbesserter und erweiterter Auflage von »The Nature of Code« von P5.js nach Pygame CE zu portieren. https://kantel.github.io/posts/2025031601_microstudio_nature_of_code/ #microStudio #Python #Brython #NatureOfCode #CreativeCoding
-
[Перевод] Brython: Python в вашем браузере (ч.4)
Метод, используемый для установки Brython, может повлиять на то, как и где вы можете развернуть свой проект Brython. В частности, для развертывания в PyPI лучшим вариантом будет сначала установить Brython из PyPI, а затем создать свой проект с помощью brython-cli . Но типичное веб-развертывание на частном сервере или облачном провайдере может использовать любой выбранный вами метод установки. Существует несколько вариантов развертывания:
-
[Перевод] Brython: Python в вашем браузере (ч.3)
Brython позволяет Python-коду взаимодействовать с кодом JavaScript. Наиболее распространенный шаблон — доступ к JavaScript из Brython. Обратный вариант, хотя и возможен, не распространен. Вы увидите пример вызова функции Python в JavaScript в разделе Модульные тесты JavaScript .
-
[Перевод] Brython: Python в вашем браузере (ч.2)
Ваше знакомство с различными способами установки Brython дало вам общее представление о том, как работает реализация. Вот краткое изложение некоторых характеристик, которые вы узнали на этом этапе руководства:
-
[Перевод] Brython: Python в вашем браузере (ч.1)
Если вы веб-разработчик и предпочитаете писать на Python, а не на JavaScript, то Brython — реализация Python, работающая в браузере, — может оказаться для вас привлекательным вариантом.
-
[Перевод] Brython: Python в вашем браузере
Если вы веб-разработчик и предпочитаете писать на Python, а не на JavaScript, то Brython — реализация Python, работающая в браузере, — может оказаться для вас привлекательным вариантом.
-
MicroStudio und Python: Ein Partikelsystem (Part 2)
Meinen Beitrag von gestern über ein Partikelsystem mit microStudio und Python/Brython wollte ich noch ein wenig aufmotzen. Die Partikel sollten nicht nur einfach durch den Raum schweben, sondern dabei auch noch rotieren. Da man Kreisen aber eine Rotation schwer ansehen kann, habe ich dem System auch noch rechteckige (genauer quadratische) Partikel spendiert. https://kantel.github.io/posts/2024042801_microstudio_particle2/ #TheNatureOfCode #microStudio #Python #Brython #CreativeCoding
-
MicroStudio und Python: Ein Partikelsystem
Da spülte doch dieses wunderschöne Video »Basics of Particle Systems« in meinen Feedreader, in dem Patt Vira in Anlehnung an Daniel Shiffmans wunderbarem Buch »The Nature of Code« ein Partikelsystem in P5.js programmiert. Und da fiel mir doch wieder ein, daß ich erst jüngst die Idee hatte, wenigstens Teile aus dem Buch auch mal in microStudio zu implementieren. https://kantel.github.io/posts/2024042702_microstudio_partikel/ #TheNatureOfCode #microStudio #Python #Brython #CreativeCoding
-
MicroStudio und Python: Bubbly Emojis
Eigentlich wollte ich meine Experimente mit microStudio und Python/Brython ja mal für eine Weile unterbrechen und mich anderen Aspekten der kreativen Programmierung zuwenden, doch dann spülte das Video »Bubbly Emoji Effect« von Patt Vira in meinen Feedreader. Und diese kreative P5.js-Spielerei faszinierte mich so, daß ich eine Version davon in microStudio mit Python implementieren mußte. https://kantel.github.io/posts/2024042301_bubbling_emojis/ #microStudio #Python #Brython #CreativeCoding
-
MicroStudio und Python: Kollisionserkennung (2)
Dies ist ein weiterer Beitrag meiner kleinen Serie zur Spiele- und zur kreativen Programmierung mit microStudio und Python/Brython. Auf die Kollisionserkennung zweier Kreise folgt nun die Kollisionserkennung zweier Rechtecke: https://kantel.github.io/posts/2024040701_rect_collision/ #microStudio #Python #Brython #GameDev #CreativeCoding
-
MicroStudio und Python: Bouncing Birds
Nun ist es an der Zeit, daß ich mit den neu gewonnenen Erkenntnissen zur Kollisionserkennung von Kreisen in microStudio und Python/Brython auch etwas anstelle. Ich habe daber eine Anzahl von kreisrunden Vögeln (in meiner Spielewelt sind nicht nur Schlangen und Kaninchen, sondern auch Vögel kugelrund) über den Bildschirm flattern lassen. https://kantel.github.io/posts/2024040401_bouncing_birds/ #microStudio #Python #Brython #GameDev
-
Bouncing Balls mit microStudio (Python)
Die vor ein paar Tagen hier aufgekeimte Idee, microStudio in der Python/Brython-Variante als Grundlage für eine (angepaßte und aufgebohrte) Python-Version von Daniel Shiffmans genialem Buch »The Nature of Code« zu nehmen, hat mich einfach nicht in Ruhe gelassen. https://kantel.github.io/posts/2024033102_bouncing_balls_microstudio/ #microStudio #Python #Brython #CreativeCoding #NatureOfCode
-
MicroStudio-Tutorial 5: PVector2 und »The Nature of Code« mit microStudio?
Je mehr und je länger ich mich mit microStudio in der Python/Brython-Variante beschäftige, um so mehr gelange ich zu der Überzeugung, daß sich das Teil für viel mehr eignet, als nur Spiele zu programmieren (obwohl auch das schon eine anspruchsvolle Aufgabe ist). https://kantel.github.io/posts/2024032801_microstudio_noc_1/ #microStudio #Python #Brython #NatureOfCode #CreativeCoding #GameDev
-
MicroStudio und Python (Teil 3): Dancing Crab
Heute habe ich das dritte Tutorial meiner kleinen Reihe zu microStudio mit Python/Brython fertiggestellt. Dafür habe ich eine kleine, rote Krabbe mit Luftblasen tanzen lassen. Wenn sie mit einer »normalen« (durchsichtigen weißen) Luftblase zusammenstößt, bekommt sie einen Punkt gutgeschrieben. Kollidiert sie dagegen mit einer roten Luftblase, werden ihr zehn Punkte abgezogen. https://kantel.github.io/posts/2024032502_microstudio_python_3/ #microStudio #Python #Brython #GameDev
-
MicroStudio und Python (Teil 2): Zombie Apokalypse
Zu meinem Wechsel in microStudio von microScript nach Python gibt es ein zweites Tutorial. Dieses Mal ist es schon fast ein echtes kleines Spiel. https://kantel.github.io/posts/2024032401_microstudio_python_2/ #microStudio #GameDev #Python #Brython
-
MicroStudio und Python: Tutorial 1
Bevor ich mich in das vorgestern vorgestellte Abenteuer Pyxel stürze, möchte ich meine begonnene, kleine Tutorialreihe zu microStudio wenigstens zu einem vorläufigen Abschluß bringen. Und da Pyxel in Python programmiert wird, dachte ich, daß es an der Zeit ist, auch die Programmierung von microStudio mit Python zu erkunden. https://kantel.github.io/posts/2024032201_microstudio_python_1/
#microStudio #GameDev #Python #Brython -
📢 My talk "How I've Built a Web Frontend for a Federated Communication Tool with #Brython" from the #Python devroom at #FOSDEM2024 has just been released! Thanks to everyone who attended and a special shoutout to the #FOSDEM organization team for their incredible work. Check it out here:
Direct Video Link: https://video.fosdem.org/2024/ud2218a/fosdem-2024-2337-how-i-ve-built-a-web-frontend-for-a-federated-communication-tool-with-brython.av1.webm
Feedback and questions are welcome!
-
On my way to #Brussels for the #XMPP summit, then #FOSDEM .
Ping me here or on xmpp:[email protected]?join if you want to meet.
I'll have 2 talks this week-end:
🗓️ Sat, 11:50, #RTC devroom (H.1302): Bridging Open Protocols: #XMPP and #ActivityPub Gateway via #Libervia https://fosdem.org/2024/schedule/event/fosdem-2024-2857-bridging-open-protocols-xmpp-and-activitypub-gateway-via-libervia/
🗓️ Sun, 16:30, #Python devroom (UD2.218A): How I've Built a Web Frontend for a Federated Communication Tool with #Brython https://fosdem.org/2024/schedule/event
See you there!