35 lines
2.0 KiB
Markdown
35 lines
2.0 KiB
Markdown
# Rulebook offene Punkte – Umsetzungs- & Doku-Plan
|
||
|
||
Quelle/SSOT: `docs/game_rulebook_v1_2.md`
|
||
|
||
## Ziele
|
||
- Rulebook-konforme Implementierung der fehlenden Mechaniken (Auto-Cost, Blueprint-Baukasten, Build-Queue).
|
||
- Vollständige, verständliche Entwickler-Dokumentation unter `docs/wiki/`.
|
||
|
||
## Aufgaben (geordnet)
|
||
1. [ ] Auto-Cost-Score/Budget-Mechanik definieren (Rulebook §10)
|
||
- [ ] Score-Modell pro Effect-Typ festlegen (produce/consume/convert/capacity_add/queue_slots_add/points_add/modifier_add/grant_capability).
|
||
- [ ] Ressourcen-Werttabelle übernehmen und in Score-Formel einbauen.
|
||
- [ ] Budget pro Blueprint-Kategorie (building/ship/research/race/specialization) definieren.
|
||
- [ ] Ableitung von cost/build_time/upkeep (monoton) spezifizieren.
|
||
- [ ] UI-Breakdown-Format (transparente Scores) definieren.
|
||
|
||
2. [ ] Blueprint-Effects/Requirements/Access-Regeln vollständig abbilden (Rulebook §7)
|
||
- [ ] Requirements: building_count, building_tag_count, research_level, has_capability, player_race_in/_not_in, player_spec_in/_not_in.
|
||
- [ ] Access: allowed_/blocked_races sowie allowed_/blocked_specializations.
|
||
- [ ] Capabilities/Unlocks: grant_capability & menu:* Mechanik dokumentieren.
|
||
|
||
3. [ ] Build-Queue/Queue-Slots-Workflow definieren (Rulebook §8)
|
||
- [ ] Queue-Slots-Formel: base_slots + Σ(queue_slots_add).
|
||
- [ ] Job-Start-Flow: update_resources → slots → requirements/access → auto-cost → resource withdraw → job anlegen.
|
||
- [ ] Job-Finish-Flow: apply count/level, job entfernen, optional Event/Report.
|
||
- [ ] Destroyable-Flag/ Bombard-Handling (Rulebook §9) für Gebäude berücksichtigen.
|
||
|
||
4. [ ] Dokumentation in `docs/wiki/` ergänzen
|
||
- [ ] Rulebook-Mechaniken als neue Seite (z. B. rulebook.md) oder Erweiterung bestehender Seiten dokumentieren.
|
||
- [ ] API-Seiten (blueprints/build_queue/economy/planet_generator) mit Regel- und Datenmodell-Details ergänzen.
|
||
- [ ] Verweise auf SSOT und Decision Log aufnehmen.
|
||
|
||
## Notizen/Entscheidungen
|
||
- TBD
|