home.social

#thenatureofcode — Public Fediverse posts

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

  1. 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. kantel.github.io/posts/2024042 #TheNatureOfCode #microStudio #Python #Brython #CreativeCoding

  2. 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. kantel.github.io/posts/2024042 #TheNatureOfCode #microStudio #Python #Brython #CreativeCoding

  3. Autonome Agenten in Py5 (Teil 1)

    Getreu meiner gestrigen Ankündigung habe ich damit angefangen, so etwas wie Boids in Py5, dem freundlichen Python3-Port von Processing zu implementieren. Da ich zum einen die Implementierung für alle nachvollziehbar machen wollte und zum anderen immer noch mein Vorhaben im Raum steht, eine (erweiterte) Fassung von Daniel Shiffmans »The Nature of Code« in Python zu schreiben …
    kantel.github.io/posts/2022121 #Python #Py5 #Processing #Boids #TheNatureOfCode

  4. Flucht und Verfolgung in Processing.py (ohne OOP)

    Ich beginne da mit einem einfachen Beispiel, das zeigt, wie man Flucht und Verfolgung per Programm so realisieren kann, daß es für den Spieler wenigstens wie ein halbwegs intelligentes Verhalten der Opponenten aussieht. blog.schockwellenreiter.de/202 #GameDev #Python #Processing #ProcessingPy #TheNatureOfCode #artificialintelligence

  5. Video-Tutorial: Zielloses Herumwandern (mit P5.js)

    Daniel Shiffman hat sich aus der Sommerpause zurückgemeldet und setzt sein Projekt fort, eine aktualisierte Fassung seines Buches »The Nature of Code« zu schreiben, dieses Mal jedoch nicht in Processing (Java) sondern in P5.js, dem JavaScript-Mode von Processing. blog.schockwellenreiter.de/202 #TheNatureOfCode #Processing #P5js #CrativeCoding

  6. The Nature of Code 2.0: Arrive Steering Behavior

    Wie verhält sich ein autonomer Agent, wenn er nach der Verfolgung eines Zieles dieses erreicht hat? Shiffmans Algorithmus basiert auch hier wieder auf Craig Reynolds Papier »Steering Behaviors For Autonomous Characters« aus dem Jahre 1999 und natürlich ist seine Implementierung wie alle Implementierungen in der aktualisierten Version #TheNatureOfCode in P5.js, dem JavaScript-Mode von #Processing. blog.schockwellenreiter.de/202 #CreaitveCoding #P5js

  7. Pygame: Rotierendes Raumschiff in acht Richtungen

    Dank dem gestern vorgestellten Video der fluffigen Kartoffel (DaFluffy Potato) habe ich jetzt begriffen, wie Rotationen in Pygame funktionieren. Als Übung habe ich erst einmal ein Raumschiff programmiert, das in acht diskreten Richtungen (Ost, Nordost, Nord, Nordwest, West, Südwest, Süd und Südost) rotiert, also immer in Schritten von 45°. blog.schockwellenreiter.de/202 #Python #Pygame #TheNatureOfCode #GameDev #CreativeCoding

  8. Sauber rotieren (in Pygame), ein Video-Tutorial

    Während meines Vorhabens, Daniel Shiffmans #JavaScript-Redesign seines Buches »#TheNatureOfCode« nach #Python (genauer nach #Pygame) zu portieren, bin ich auf das Problem gestoßen, daß dort Rotationen anders behandelt werden, als in #Processing, #P5js oder #ProcessingPy. Also fing ich gestern an, als Vorübung solch eine Rotation sauber in Pygame zu implementieren. blog.schockwellenreiter.de/202 #GameDev #CreativeCoding #VideoTutorial

  9. Tutorial: »Autonome Agenten« in Processing.py

    In diesem und weiteren (Programmier-) Experimenten möchte ich mich dem Themenkomplex »Autonome Agenten« mit Processing.py, dem #Python-Mode von #Processing. annähern. Ich beziehe mich dabei zum einen auf das sechste Kapitel von Daniel Shiffmans Buch »The Nature of Code«, wie auch auf das darin erwähnte Bändchen »Vehikel. Experimente mit kybernetischen Wesen« von Valentin Braitenberg. blog.schockwellenreiter.de/202 #ProceesingPy #Simulation #TheNatureOfCode

  10. Lese- und Video-Liste zu »Genetische Algorithmen und Evolutionsstrategien in Python«

    Für mein Vorhaben, die Processing (Java)-Programme aus Daniel Shiffmans Buch »The Nature of Code« mit Hilfe der Arcade-Bibliothek nach Python zu übertragen, habe ich zum Thema »#GenetischeAlgorithmen und #Evolutiosstrategien« ein paar Links zusammengetragen. Daneben habe ich aber auch noch ein paar nette, andere Beiträge zum Thema im Netz gefunden: blog.schockwellenreiter.de/202 #TheNatureOfCode #Python #Simulation

  11. Entwarnung: Die Arcade-Bibliothek funzt wieder

    Ich bin nach dem aufmunternden Kommentar von Karsten Wolf meinem gestrigen Problem mit der Arcade-Bibliothek noch einmal nachgegangen. Zwar erben – entgegen Karstens Vermutung – alle meine Klassen MyGame() von arcade.Window, aber ich habe das probiert, was man immer wieder bei Programmversagen probieren sollte: Neuinstallation! blog.schockwellenreiter.de/202 #Python #Arcade #GameDev #TheNatureOfCode #Neuinstallation

  12. Rainbow Perlin Noise Worm (Update)

    Ich habe mir noch einmal den in den Farben des Regenbogens umherirrenden, in Processing.py, dem #Python-Mode von #Processing, programmierten Perlin-Noise-Wurm vorgenommen und dabei festgestellt: Wenn man auf dumme Tippfehler verzichtet, dann funktioniert auch beginDraw() mit dem so nützlichen with-Statement. Das korrigierte Code-Schnipsel sieht also nun so aus: blog.schockwellenreiter.de/202 #ProcessingPy #CreativeCoding #TheNatureOfCode #PerlinNoise

  13. »The Nature of Code« reloaded mit der Python Arcade Bibliothek

    Oops! I did it again! Ich bin momentan so fasziniert von der Python Arcade Bibliothek, daß ich mich hingesetzt habe und die Sketche aus dem ersten Kapitel von Daniel Shiffmans Buch »The Nature of Code« noch einmal portiert habe. Diesmal eben nicht nach Pygame Zero, sondern nach Arcade. Und es hat Spaß gemacht. 🤓 blog.schockwellenreiter.de/202 #Python #Arcade #TheNatureOfCode #CreativeCoding