Differences between revisions 17 and 18
Revision 17 as of 2019-01-28 16:47:32
Size: 2853
Editor: jeyko
Comment:
Revision 18 as of 2020-01-26 12:48:21
Size: 2853
Editor: jakobkir
Comment:
Deletions are marked like this. Additions are marked like this.
Line 44: Line 44:
 * pygame -Ereignisse
 * pygame -Sprites
 * pygame Klassen
 * pygame - Ereignisse
 * pygame - Sprites
 * pygame - Klassen

Workshop-Thema: Spieleprogrammierung

Kontaktinformationen

Ticketqueue

spieleprogrammierung@teckids.org

Mailingliste

thema-spieleprogrammierung@lists.teckids.org

Chatraum

thema-spieleprogrammierung@conference.mercurius.teckids.org

Teamstand

Was sollen die Teilnehmer können?

  • Python Grundlagen
  • Screen
  • Sprites
  • Kollosionen

Wie sollen wir das erreichen

  • Das intelligente Blatt Papier
  • if, while, Listen, Variabeln, Funktionen
  • screen.fill, display.flip
  • class, groups
  • groupcollide

Welche Tools benutzen wir im Workshop

Im Workshop benutzen wir den Texteditor Jupp und pygame. Wir haben uns dazu entschieden, dass wir für unsere Workshops pygame benutzen, weil die Teilnehmenden die Spiele leichter testen können und zu Hause auch weiter programmieren können.

Was für ein Programm haben die Teilnehmer am Ende?

Ein simples 2D Spiel mit Gruppen, Kollosionen etc.

Was ein Spieleprogrammierungstutor können muss

Ein Spieleprogrammierungstutor sollte sich mit folgenden Dingen in Python auskennen:

  • Speichertypen
  • Schleifen
  • Rechnen
  • Entscheidungen
  • Funktionen
  • Objekte
  • Module
  • pygame - Grafik
  • pygame - Ereignisse
  • pygame - Sprites
  • pygame - Klassen

Jeder Tutor sollte eigenständig Spiele schreiben und üben Fehler zu finden.

Wie lernen wir zwischen den Workdays Python/pygame?

Hello World Kapitel lesen und ausprobieren :

  • 2 - Speicher und Variablen !
  • 3 - Einfache Mathematik
  • 7 - Immer diese Entscheidungen !
  • 8 - Schleifen !
  • 12 - Listen und Wörterbücher !
  • 13 - Funktionen !
  • 14 - Objekte
  • 15 - Module
  • 16 - Grafik !
  • 17 - Sprites und Kollisionserkennung !
  • 18 - Die neue Eingabeart: Ereignisse !
  • 23 - Das Zufallsprinzip

Die Kapitel sollte jeder Tutor am Ende können, die mit dem ! bis zum nächsten Workday.

Gemeinsames Programm schreiben:

Person

Termin an diesen Tagen:

Lukas

Samstag, Sonntag

Niko

Mittwoch, Donnerstag

Jakob

Dienstag, Freitag, Samstag, Sonntag

Robert

Freitag, Samstag, Sonntag

Aldi

Freitag

Philipp

Montag, Dienstag, Donnerstag, Freitag, Samstag, Sonntag

-> Nicht alle gleichzeitig, mit Erklärung, was geändert wurde (als Kommentar) ins Repo


Spielidee:

  • Spieler: Flugzeug
  • Gegener: Verfolgungsraketen, bei Kollosion untereinander zerstört, schneller als Flugzeug
  • Spielmodi: möglichst lange überleben (Endlos), Wellen(ca. 10)
  • Leben zum Einzammeln/ Schild, Boost
  • Super Raketen
  • Boss Rakete
  • Treibstoff(Schwierigkeitsgrad)

Unterseiten

TeckidsWiki: Themen/Spieleprogrammierung (last edited 2020-01-26 12:48:21 by jakobkir)