Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
talit:projekte [2024-08-09 12:12] – [Ideen] scatalit:projekte [2024-08-26 14:11] (aktuell) – [Product Requirements Document (PRD)] sca
Zeile 5: Zeile 5:
    * Eines von drei **offiziellen TALIT-Projekten**    * Eines von drei **offiziellen TALIT-Projekten**
    * Muss **Python-Programmierprojekt** sein    * Muss **Python-Programmierprojekt** sein
-   * Empfehlung: mit PyGame+   * Empfehlung: mit PyGame (muss aber nicht)
    * **muss bestanden** werden, ansonsten ist TALIT-Reise vorbei    * **muss bestanden** werden, ansonsten ist TALIT-Reise vorbei
    * **Abgabe**    * **Abgabe**
Zeile 20: Zeile 20:
      * Kinder, z.B. Buchstaben spielerisch lernen      * Kinder, z.B. Buchstaben spielerisch lernen
    * ...    * ...
 +
 +
  
 ===== Tipps ===== ===== Tipps =====
  
    * Empfehlung: Verwende **PyGame**. 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.    * Empfehlung: Verwende **PyGame**. 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.
-   * Es gibt aber auch andere Python-Libraries, mit denen man GUIs erstellen kann wie PyQT, ...+   * Es gibt aber auch andere Python-Libraries, mit denen man **GUI**s erstellen kann wie PyQT, ... 
 +   * Website, um eigene Pixelart zu erstellen (auch Animationen): [[http://piskelapp.com]]
  
  
Zeile 62: Zeile 65:
        * Hat das Produkt eine Schnittstelle (Web-App, Konsolenprogramm, Programmbibliotheke)?        * Hat das Produkt eine Schnittstelle (Web-App, Konsolenprogramm, Programmbibliotheke)?
      * [[https://github.com/JungleState/ksr_junglestate/blob/main/doc/requirements.md|Beispiel]]      * [[https://github.com/JungleState/ksr_junglestate/blob/main/doc/requirements.md|Beispiel]]
 +
 +<nodisp 2>
 +
 +NODISP 2
 +
 +**BEM SCA: würde ergänzen:**
 +
 +   * Grobe Timeline
 +   * Wo könnten Hauptprobleme sein?
 +
 +</nodisp>
  
  
Zeile 70: Zeile 84:
    * Es muss sauber **objektorientiert** programmiert sein.    * Es muss sauber **objektorientiert** programmiert sein.
    * Der **Programmierstil** muss demjenigen des **PyGame-Templates** oben entsprechen (verschiedenen Files, Aufbau der Klassen, ...). Arbeitet man mit PyGame, so ist es empfohlen, mit diesem Template zu starten und es entsprechend anzupassen.    * Der **Programmierstil** muss demjenigen des **PyGame-Templates** oben entsprechen (verschiedenen Files, Aufbau der Klassen, ...). Arbeitet man mit PyGame, so ist es empfohlen, mit diesem Template zu starten und es entsprechend anzupassen.
 +   * **Ressourcen** wie Bilder, Musik, Videos sollen möglichst selbst erstellt werden. Falls solche aus dem Internet verwendet werden, so müssen diese royalty free sein.
    * Der Code muss folgende **Kriterien** erfüllen    * Der Code muss folgende **Kriterien** erfüllen
      * sauber strukturiert      * sauber strukturiert
  • talit/projekte.1723205566.txt.gz
  • Zuletzt geändert: 2024-08-09 12:12
  • von sca