Differences between revisions 2 and 3
Revision 2 as of 2020-02-09 11:58:47
Size: 2387
Editor: robert
Comment:
Revision 3 as of 2020-02-09 12:41:53
Size: 2384
Editor: robert
Comment:
Deletions are marked like this. Additions are marked like this.
Line 53: Line 53:
 * [[https://edugit.org/Teckids/verein/tree/master/topics/pygame/workshop|Beispielspiel]]  * [[https://edugit.org/jeyko/Pythonspiele/tree/master/CATch_the_MOUSE|Beispielspiel]]

Ablauf des Workshops beim TUEBIX2020

Pygame-Workshop

  • Tutor: Robert

Zeitplan

  • Wir haben für den Workshop den Slot von ? - ? Uhr.
    • In diesem Zeitraum: Teleskopbesichtigung, Pause, Essen, Abschlusspräsentation. Also haben wir ca. 5 Stunden für den eigentlichen Workshop.

Ablauf

  • Achtung: Wir fangen im Zweifel bei 0 an. Mit Testzeiten zum selbsprobieren
    • Was ist ein Programm? => Intelligentes Blatt Papier ~ 7 Minuten

    • Python Grundlagen. => Unterrichtsmaterialien Allgemeines:

      1. Was ist eine Programmiersprache ~5 Minuten
      2. Erste Anweisungen ~5 Minuten
      3. Variablen und rechnen ~10 Minuten
      4. Bedingungen ~15 Minuten -> Passwortspiel

      5. (while-)Schleife erklären und Zufall erklären ~10 Minuten
      6. Funktionen ~10 Minuten
      7. Zufallspiel~ 15 Minuten => Livecoding am Beamer. Publikum mit einbeziehen. Sowas wie "Was brauchen wir jetzt?".

        • => 60 Minuten

      • ==> 120 min

    • pygame-Spielvorbereitung vor der Pause:
      1. pygame importieren und initalisieren und Fenster erstellen => Kennenlernen von pygame ~5 Minuten

      2. pygame.display.flip() bzw. screen.blit() => Bilder laden ~5 Minuten

      • ==> 10 min

    • Erstes Pygame Spiel:
      1. Mein Spiel vorstellen ~1 Minuten
      2. Langsam Spiel mit allen programmieren:
        1. Kurzwiederholung:
          1. pygame importieren und initalisieren und Fenster erstellen ~5 Minuten => Publikum

        2. Event bzw. While-Schleife ~ 10 Minuten
        3. Spieler mit Gruppe ~10 Minuten => init()

        4. Spielerkontrolle ~15 Minuten:
          1. Tastenabfrage
          2. Spielerkontrolle => player.move und player.update() hinrufügen

        5. Uhr ~2 Minuten
        6. Gegner ~10 Minuten => abgespecker Spieler => Gruppe für Gegner

        • ==> ~51 min ===> ~180 min

      3. Selbst programmieren => Hilfe wenn nötig => ~120 min

Material & Tools

TeckidsWiki: Themen/Spieleprogrammierung/tuebix2020 (last edited 2020-02-09 12:41:53 by robert)