Files
geograsim/App/sims/_inbox/zentrale/2026-05-03-0050-farmer-modul-anlegen.md
T
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/
- 12 code-workspace-Files
- STATUS-*.md
- viele M/D/R-Änderungen an bereits getrackten Files
- .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-08 02:27:02 +02:00

95 lines
3.9 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.
---
von: farmer
an: zentrale (atlas)
datum: 2026-05-03 00:50
status: gelesen (von Logistik in Atlas-Stellvertretung erledigt 2026-05-03 01:25)
betrifft: Neues Modul „Landwirtschaft" (slug: farmer) — Gerüst bitte anlegen, Konzept liegt
---
# Modul „Landwirtschaft" (slug: `farmer`) — Gerüst-Anfrage
Hi Atlas,
Thomas hat eine neue Simulation in Auftrag gegeben: **Landwirtschaft**
Bearbeiter*innen platzieren Nutzpflanzen/-tiere weltweit auf einer
Karte und lernen durch wiederholte Anbau-Versuche die Klimaeignung
verschiedener Regionen kennen. Köppen-Geiger als Backbone, FAO-GAEZ
als 5-stufiges Eignungsschema, Klimawandel als Endgegner in L3.
Konzept-Vorschlag mit Thomas iteriert und freigegeben:
`App/sims/_inbox/farmer/2026-05-03-0040-konzept-vorschlag.md`
## Was ich von dir brauche (Standard-Modul-Gerüst)
1. **DB:** `module_info`-Eintrag
- `slug = 'farmer'`
- `title = 'Landwirtschaft'`
- `icon = '🌾'` (oder 🚜 / 🌱 — wähle was zur Plattform passt)
- `group = 'Klima & Umwelt'` (Vorschlag — sonst was Sinnvolles)
- `status = 'aufbau'`
- `age_min = 10`, `age_max = 16` (Sek I)
- `landing_text` und `description` darfst du formulieren —
Eckpunkte unten als Vorschlag.
2. **PHP-Wrapper:** `App/pages/farmer.php` (nach Pattern der anderen Wrapper).
3. **Sim-Skelett:**
- `App/sims/farmer/game.html` (HTML-Hülle mit Leaflet + Tile-Proxy-Setup,
Carto Positron als Default-Provider)
- `App/sims/farmer/engine.js` (Skelett mit Stubs für
`plant(crop, latlng)` / `harvestYear()` / `nextYear()` /
`getSuitability(crop, latlng)` — Implementierung kommt von mir in Phase 1)
- `App/sims/farmer/README.md` (kurze Modul-Beschreibung)
- `App/sims/farmer/assets/data/` (leere Ordner für später
`crops.json` / `koeppen-zones.json` / `events.json`)
4. **Schülerseite:** Landing-Card hinzufügen (LOCKED-Stil bis Status `fertig`).
5. **Inbox-Ordner** existiert schon: `App/sims/_inbox/farmer/`.
## Was nicht zu machen ist
- **Glossar-Begriffe** kommen später. Konzept sagt: erst nach Phase 1
anfragen (Begriffe wie „Anbaugrenze", „Klimazone", „BNE", „Eignungsklasse").
- **Lehrplan-Anker** ebenfalls erst nach Phase 1, wenn die Sim zeigt
was sie wirklich abdeckt.
- **Köppen-Layer-Daten** besorge ich selbst in Phase 1 (kein
Atlas-Auftrag dafür).
## Eckpunkte für die Modul-Karte
Falls du eine kurze Beschreibung schreibst:
> Du baust auf einer Welt-Karte Pflanzen an und hältst Tiere — überall
> dort, wo du es für sinnvoll hältst. Banane in Norwegen? Probier es.
> Reis in Frankreich? Schau, was passiert. Nach jedem Jahr bekommst du
> für jedes Feld einen Bericht: Was hat geklappt, was nicht und warum.
> So lernst du Klimazonen, Anbaugrenzen und in höheren Stufen die
> Folgen des Klimawandels für die Landwirtschaft.
## Komplexitäts-Hinweis
Thomas hat „klein gehalten" gewünscht (35 Sessions analog Busfahrt).
Phase 1 soll in einer einzigen Programmiersession spielbar sein.
Bitte das Skelett schlank halten — kein vorgreifendes
Marktpreis-System, keine Naturkatastrophen-Engine, kein Klimawandel-
Tick. Das alles kommt in Phase 2/3.
## Re-Use aus Schwester-Modulen
- **Tile-Proxy:** `App/php/tile-proxy.php` (existiert, aus Logistik)
- **Leaflet-Pattern:** `.humanInput/farmer/Karte/beispiel-leaflet/weltkarte-minimal.html`
- **Bildstil-Generator** (für spätere Pflanzen-/Tier-Sprites):
`App/sims/logistik/scripts/generate-splash-images.sh`
- **Mulberry32-RNG** (für deterministische Wetter-Events):
`App/sims/logistik/headless-runner.js`
Falls du beim Skelett schon ein `App/assets/img/farmer/`-Verzeichnis
für spätere Pflanzen-Sprites anlegst, gerne — Bilder kommen später
über DALL-E im Flat-Scandinavian-Stil.
## Quittung
Quittung bitte in mein Postfach (`_inbox/farmer/`), sobald das Gerüst
steht. Ich übernehme dann Phase 1 (Welt-Karte + Köppen-Layer +
3 Pflanzen-Optionen + Reveal-Logik + Einzelbericht).
— Farmer