Translations of this page:

View page as slide show

back to impressum

The Python Game Book

http://ThePythonGameBook.com

Ein offenes, creativ-commons-lizensiertes Wiki.
Ziel: Tutorial zum erlernen, wie man selbst Spiele programmiert.
Nur open - source Tools und Sprachen werden vorgestellt
3 Teile:

  • Programmiersprache Python
  • 2D Bibliothek Pygame
  • 3D engine: QCake

Ist-Zustand

  • Sprache: englisch. Andere Srachen möglich sobald genügend Leute mitmachen
  • zurückgestellt: part 1, Einführung in Python
    • (es gibt schon besseres, wie z.B. “A Byte of Python”)
  • halbwegs brauchbar: part2, 2D-Grafik, pygame (17 “pages”)
  • in Planung: part3, 3D-Grafik

Soll-Zustand

  • viele Sprachen: deutsch, englisch, italienisch, etc…
  • python - part1: bessere integration mit anderen Tutorials
    • A byte of python (auch ein Wiki)
    • eigene Python Einführung mit starkem Focus auf Spieleprogrammierung
  • pygame - part fertig schreiben (ca. 25 “pages”)
  • weitere 2D libs wie z.B. pyglet, pgu etc.
  • 3D Teil: pro engine (QCake, Blender..) ein eigener part

Bitte testen

Horst JENS sucht:

  • Mitarbeiter (nur Arbeit, keine Bezahlung)
  • Tester die Feedback geben:
    • Tutorials unverständlich / verständlich
    • Rechtschreibfehler (gleich ausbessern)
    • Links zu anderen Seiten / Tutorials
  • Erfahrungsberichte von:
    • Lehrer mit interessierten Schülern
    • Jugendliche selbst-lerner (ab 13 J.?)
    • Vater + Sohn mit (gemeinsam lernend)

Feedback an: horst.jens@spielend-programmieren.at

Beispiel

Beispiel: part2 - pygame -page017:

  • Drehung Grad vs Radiant
  • Drehen in Flugrichtung vs.
  • Fliegen in Blickrichtung
  • Vererbung bei Klassen

Vorführung

Python-Code direkt aus Web heraus startbar, allerdings mit hässlicher Grafik und ohne Soundeffekte.

Um schönere Grafik- und Soundeffekte zu erhalten, den gezippten Data-Ordner entpacken, das Python-Programm daach lokal starten:

“g” drücken um Gravity ein oder auszuschalten


en/resources/people/jens_horst/vortrag.txt · Last modified: 2014/01/09 11:07 (external edit)