TALIT Programmier-Projekt 2M

  • Eines von drei offiziellen TALIT-Projekten
  • Muss PyGame Projekt sein
  • muss bestanden werden, ansonsten ist TALIT-Reise vorbei
  • Abgabe
    • Deadline: letzter Schultag vom aktuellen Semester
    • Wie: Teams-Nachricht an Betreuer inkl. Link zum Repo

PyGame ist Library, mit der man mit Python Programme mit einer graphischen Oberfläche programmieren kann. Besonders ist es geeignet, 2D-Retro Games damit zu entwickeln. Für 3D-Games und Games mit moderner Grafik ist es allerdings nicht geeignet. Man kann mit PyGame aber auch andere Programme als Games entwickeln.

  • Bekanntes Game mit eigenem Twist (Tetris, Pac-Man, Flipper-Kasten, …)
  • Eigenes Game entwickeln
  • Lernprogramm z.B. für:
    • Binärsystem (Binäruhr, Umrechnen Dez ↔ Bin, Spielmodus, …)
    • Kanti-Mathe (quad. Gleichungen, LGS, …)
    • Kinder, z.B. Buchstaben spielerisch lernen
  1. Part 1: PyGame kennenlernen
    1. Studiere die folgende Seite und lade das PyGame-Template herunter: pygame.
  2. Projekt von LP absegnen lassen, Betreuer finden (sca oder hof)
  3. GitRepo mit passendem Namen erstellen, mit Betreuer teilen
  4. Product Requirements Document (PRD, mehr Infos unten) in Repo erstellen und Betreuer mitteilen (per Teams inkl. Link)
  5. PRD mit Betreuer besprechen.
  6. Anfangen zu arbeiten, regelmässige Treffen mit Betreuer (ca. 1x pro Monat)
  7. Bei Fragen, Problemen in Lektion kommen
  • PRD ist kurzes Dokument (1-2 Seiten), welches alles zusammenfasst, was das Produkt (also das Resultat der Arbeit) sein soll.
  • Inhalt:
    • Abstract: Zu oberst in 2-3 Sätzen das Allerwichtigste kurz zusammengefasst.
    • Programmbeschrieb:
      • Beschreibe dein Programm in etwas mehr Detail.
      • Welche Features, Modi usw. soll es haben?
    • Skizze: Fertige Skizze an von Hauptbildschirm, wie etwa aussehen könnte. Von Hand oder mit Wireframe-Tool, z.B.:
    • Technische Details:
      • Wie soll umgesetzt werden?
      • Welche Programmiersprachen, Frameworks usw. sollen verwendet werden?
      • Hat das Produkt eine Schnittstelle (Web-App, Konsolenprogramm, Programmbibliotheke)?
  • talit/projekte.1723117403.txt.gz
  • Zuletzt geändert: 2024-08-08 11:43
  • von sca