home.social

#natureofcode — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #natureofcode, aggregated by home.social.

  1. Ein Partikelsystem mit Proceso und PyScript

    Das kleine Planetensystem mit den rotierenden Kisten, das ich vor etwa einer Woche mit Proceso und PyScript realisiert hatte, erinnerte mich an ein Partikelsystem in zwei Stufen, an dem vor mehr als einem Jahr in microStudio mit Brython versucht hatte. Vor allem, da in der zweiten Stufe die Partikel teilweise ebenfalls rotierende Quadrate waren. kantel.github.io/posts/2025072 #Proceso #Python #PyScript #Processing #NatureOfCode #CreativeCoding

  2. CW: grumpy comment about Shiffman wrapping everything in classes (OO)

    I love Daniel Shiffman and the people porting NOC examples, but their insistence on wrapping everything in classes, and in this particular example, to put them on separate files... Take this L-System example: github.com/nature-of-code/noc-

    And the JS original: natureofcode.com/fractals/#l-s (you have to open the p5js editor and click a lot to find the lsystem.js file)

    In my view it doesn't help at all learners grasp what is going on to have to switch to two other tabs to look at a few lines of code that could be two functions.

    Ignore for a moment it's Python and compare the previous code to these procedural implementations:
    abav.lugaralgum.com/material-a

    (Now, I take back the "ignore for a moment it's Python", and I suggest you marvel at the elegance of the Python dict)

    #natureofcode #Processing #LSystem #Python #JavaScript #ObjectOriented #procedural

  3. 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 kantel.github.io/posts/2025032 #microStudio #Python #Brython #NatureOfCode #CreativeCoding

  4. 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. kantel.github.io/posts/2025031 #microStudio #Python #Brython #NatureOfCode #CreativeCoding

  5. 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. kantel.github.io/posts/2025031 #microStudio #Python #Brython #NatureOfCode #CreativeCoding

  6. Die rasende Schlange: Vektoren in Pygame

    Über das Wochenende hatte ich mich hingesetzt und an meinem vor wenigen Tagen angekündigten Vorhaben gearbeitet, zumindest die Vektorkapitel 1 und 2 aus Daniel Shiffmans »The Nature of Code« nach Python/Pygame (CE) zu portieren. kantel.github.io/posts/2025022 #CreativeCoding #Python #Pygame #PygameCE #NatureOfCode #Pygbag

  7. Schlangenfraß: Video-Tutorials zum Wochenende

    Da mein Programm für die nächsten Wochen oder gar Monate darin besteht, mindestens die ersten drei Kapitel aus Daniel Shiffmans »The Nature of Code« nach Python und Pygame zu portieren und um eigene Beispiele zu erweitern, habe ich mir zur Vorbereitung erst einmal ein paar Video-Tutorials herausgesucht, die ich Euch nicht vorenthalten möchte: kantel.github.io/posts/2025022 #GameDev #Python #Pygame #Pymunk #VPython #Trinket #NatureOfCode

  8. Wo ist unser Vektor, Viktor? Teil2: Vektoren in Pygame

    Der Gravitar hat mich angefixt. Nachdem ich gestern (mehr oder weniger) erfolgreich die Python Arcade Bibliothek mit Vektoren verheiratet hatte, mußte ich heute auf seine Anregung hin unbedingt noch testen, wie das denn mit Pygame (genauer: Pygame CE) funktioniert. kantel.github.io/posts/2025021 #GameDev #Python #Pygame #PygameCE #NatureOfCode #Pygbag #PyCharm

  9. 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. kantel.github.io/posts/2024033 #microStudio #Python #Brython #CreativeCoding #NatureOfCode

  10. 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). kantel.github.io/posts/2024032 #microStudio #Python #Brython #NatureOfCode #CreativeCoding #GameDev