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
- Armin stellt die Python Brochure kurz vor.
- Internationale Linux Audio Konferenz, 1. bis 4. Mai 2014, Karlsruhe ZKM: http://lac.linuxaudio.org/2014/
- Linuxtag Berlin, 8. bis 10. Mai: http://www.linuxtag.org/2014/
- GUG Bochum, RuhrUni (Link noch offen)
- EuroPython, 21.7. bis 27.7.: https://ep2014.europython.eu/en/
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.