Files
kebab/README.md
T
2026-06-15 09:20:59 +02:00

156 lines
4.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Royal Kebab
Kleine Indie-Company. Sehr bescheiden. Wir machen. Döner. Revolutionär.
[![License: GPL-3.0-or-later](https://shields.privacynerd.de/badge/License-GPLv3-brightgreen?style=flat-square)](LICENSE)
![Kebab - Ready](https://shields.privacynerd.de/badge/Kebab-Ready-784208?style=flat-square)
## Story
* unsere Idee: Döner Bude errichten
* Sponsor bei Bank
* Investition kleine Hüte kaufen
* Döner laden aufmachen nach und nach lvln und Geld machen
* Upgrades Arbeiter und mehr DÖNER Mehr kunden
* Cookie clicker like main Story
* und Mini-Spiele um Geld zu verdienen zb Jump n Run
## Prozess, Reflexion, Planung
* Wie Geld? (Clicker Prinzip vorerst mit Upgrades)
* weitere Iteration vllt Döner selber machen (VLLT)
* eigene Grafik? (durch Website; Pixel; von [OpenGameArt](https://opengameart.org/):
[UI Pack](https://opengameart.org/content/pixui-asset-pack-1-ctatz))
## Weiterführende Links
* [Javadocs der Engine Pi](https://engine-pi.github.io/javadocs/pi/package-summary.html)
* [Doku der Engine Pi](https://engine-pi.github.io/engine-pi/)
## Rahmenbedingungen für das Projekt
* Freiwillige Benotung (mündliche Noten, individuell)
* Abgabetermin d. Projekts: Montag, der 27. Juli, 9:25 Uhr
* Game-Engine: engine-pi
* [Anforderungen des Lehrplans](https://www.lehrplanplus.bayern.de/fachlehrplan/gymnasium/12/informatik/grundlegend)
* einfache graphische Benutzeroberflächen
* überprüfen die Funktionalität eines vorgegebenen Softwareprodukts mit unterschiedlichen Testverfahren
* verwenden dabei die zugehörige Dokumentation
* verwenden Versionsverwaltung
* UML-Diagramme
* KI-Verwendung erlaubt
* Lizenz: frei; GPLv3
* Anwesenheit zu den Unterrichtszeiten
## Einführung Game
### Ziel des Projekts
* Kleiner Dönerladen-Simulator
* Kunde erscheint an der Bude
* Spieler verkauft Döner per Button
* Spieler erhält Geld
* Geld kann für Upgrades ausgegeben werden
* Upgrade erhöht die Anzahl der Kunden
* Fokus auf eine funktionierende Grundversion in 200 Minuten
### Geplanter Spielablauf
* Kunde erscheint
* Spieler klickt auf „Döner verkaufen“
* Geld erhöht sich
* Kunde verschwindet
* Neuer Kunde erscheint
* Spieler kann Upgrades kaufen
* Mehr Upgrades = mehr Kunden
### Person 1 Fortgeschrittener
* Projektstruktur erstellen
* GameController erstellen
* Geldsystem programmieren
* Upgrade-System programmieren
* Systeme zusammenführen
* Fehler beheben
* Endintegration übernehmen
### Person 2 Anfänger
* Kunden-Sprite oder Platzhalter erstellen
* Kunde spawnt im Spiel
* Kunde bewegt sich zur Theke
* Kunde wartet auf Bedienung
* Kunde verschwindet nach Verkauf
* Neuer Kunde erscheint
### Person 3 Anfänger
* Benutzeroberfläche erstellen
* Geldanzeige einbauen
* Kundenzahl anzeigen
* Button „Döner verkaufen“ erstellen
* Button „Sitzplatz kaufen“ erstellen
* Anzeigen mit den Spielwerten verbinden
### Benötigte Klassen
* GameController
* Customer
* MoneyManager
* UpgradeManager
* UI
### Spielwerte (Beispiel)
* Startgeld: 50 €
* Dönerverkauf: +5 €
* Sitzplatz-Upgrade: -20 €
* Kundenplätze starten bei 1
* Upgrade erhöht Kundenplätze um 1
### Zeitplan
* 20 Minuten Planung
* 120 Minuten parallele Entwicklung
* 40 Minuten Systeme zusammenführen
* 20 Minuten Testen und Fehler beheben
### Was am Ende funktionieren muss
* Kunde erscheint
* Döner kann verkauft werden
* Geld erhöht sich
* Upgrade kann gekauft werden
* Kundenanzahl steigt durch Upgrade
* Keine Abstürze oder kritischen Fehler
### Was wir bewusst weglassen
* Sterne-Bewertungssystem
* Zutaten-Minispiele
* Mitarbeiter
* Mehrere Filialen
* Komplexe Bestellungen
* Animationen
* Speichersystem
### Präsentation
* Idee des Dönerladen-Simulators vorstellen
* Kundensystem zeigen
* Geldsystem zeigen
* Upgrade-System zeigen
* Kurz erklären, welche Erweiterungen später möglich wären (Bewertungen, Minispiele, größere Läden)
## Credits
- [Font: Bitcount Grid Double](https://fonts.google.com/share?selection.family=Bitcount+Grid+Double:wght@100..900)
- Natürlich: [engine-pi](https://github.com/engine-pi/)
## Lizenz
Die Dateien in diesem Repository stehen unter der GNU GPLv3-or-later. Eine Kopie dieser Lizenz kann in der Datei [LICENSE](LICENSE) gefunden werden.