PyCologne Treffen April 2014

Datum: 09.04.2014, 19:00 Uhr Ort: Chaos-Computer-Club, Köln-Ehrenfeld, Heliosstraße 6a

Ein Bericht vom PythonCamp, zwei Buchvorstellungen und zwei Vorträge: Rebecca Breu zeigte ihr Point-and-Click-Adventure PyClick, einmal in Python mit PyGame und einmal als JavaScript/HTML5-Variante mit der Quintus Game Engine, und Chris stellte Kivy anhand von Conways Game of Life vor. Dazu Ankündigungen zu Konferenzen im Mai und zum PSF-gesponserten Kivy App Contest.

Anwesend: 17 Personen

Neue Teilnehmer

Wir freuen uns, Joachim aus Münster und YYYY aus Frechen und weitere als neue Teilnehmer begrüßen zu können.

Christoph ermutigt dazu, Themen auf den Meetings in der üblichen Form eines Lightning Talks vorzustellen.

Ankündigungen

Nachtrag zum Kivy-Vortrag: Am 15. April werden die Aufgaben des von der PSF gesponserten Kivy App Contest bekanntgegeben. Abgabe dann am 14. Mai, mehr Infos ausgehend von http://pyfound.blogspot.de/2014/03/sponsoring-kivy-app-contest.html

Algorithmen in Python: http://courses.csail.mit.edu/6.006/spring11/notes.shtml

Lightning Talks

Bericht vom PythonCamp, Reimar, Thomas, Chris: pythoncamp.de, wiki.python-forum.de

Büchervorstellung

Armin: Raspberry Pi, Ebook Raspberry.

Johannes: GIT vom dpunkt Verlag, Rezensionen.

Tobias Häberlein: "Eine praktische Einführung in die Informatik mit Bash und Python".

Vortrag

PyClick: Point-and-Click-Adventure mit PyGame - Rebecca Breu

  • PyGame: Gegenstände sammeln und damit etwas anfangen, Inventar, Menü malen, Statusmeldungen (aufwendiger).
  • PyGame: Sprites, Collision Detection, Umriss anhand des Bilds, Sprite-Gruppe für das Inventar.
  • Wie kommt das Spiel zum Nutzer? Executable mit PyGame?
  • Das Spiel wurde außerdem mit JavaScript und der Quintus Game Engine nachprogrammiert (Game Engine für JS und HTML5). Quintus ist komfortabler für Menüs und Buttons, für Smartphone-Spiele mit HTML5 und JS.
  • Python-Variante: https://github.com/rbreu/pyclickadventure
  • JavaScript/HTML5 (mit Quintus Game Engine): https://github.com/rbreu/qclickadventure
  • Diskussion verschiedener Frameworks unter dem Gesichtspunkt, Executables für verschiedene Plattformen zu erzeugen. Vortragsvorschlag für nächstes Mal von Nils: Python-Programme verteilen, Cross-Packaging, Library-Import etc.

Kivy - Chris

  • Python-2D-Darstellung.
  • Conways Game of Life als Beispiel.
  • .kivy/config.ini: eventuell Fullscreen abschalten, probesys eventuell deaktivieren.
  • Aufteilung des Widgets in Zeilen und Spalten.
  • Simulationsablauf bestimmt durch das Geschehen am Rand.
  • Widget hat immer ein Canvas-Koordinatensystem abhängig von der Position.
  • Siehe Ergänzung unter Ankündigungen: Kivy App Contest.

Kneipe

Der Abend fand einen gemeinsamen Ausklang im Herbrands.

Nächstes Treffen

(falscher Namespace)


Protokoll des Treffens, gemeinsam im Etherpad mitgeschrieben und aus dem Archiv der Jahre 2013 bis 2020 übernommen.