Repository navigation
Neuer Kurs Combat Design & Game Feel mit Godot-4-Testszene (LRN-26) - #19
Merged
Merged
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codeblöcke mit `gdscript` (auch `gd`) bekommen Farben für Annotationen,
Node-Pfade, StringName- und NodePath-Literale und das Label
„GDScript“, in Lektionen wie in Übungen. Lücken und Korrekturen
vergleichen GDScript wie Python ('a' = "a"). Ausgeführt wird es
nirgends, wie Kotlin. Das Handbuch nennt die neue Sprache.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… Blöcke mehr createMarkdown().document() gab sein toc-Array zurück, und spätere block()-Aufrufe (Übungstexte, Projekt-Briefings) schrieben weiter hinein. Dadurch standen die Überschriften eines Projekt-Briefings im Inhaltsverzeichnis des zuletzt geladenen Moduls, auf main etwa „Auftrag“ und „Was du lieferst“ in postgres/migrationen, mit Ankern, die es in der Lektion nicht gibt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
14 Module in vier Tracks, 179 Übungen (choice 27, order 16, output 42, gap 22, bug 26, explain 18, practice 28), 44 Interview-Karten, vier Projekte mit Abschlussprojekt, 47 Glossarbegriffe, Spickzettel und Berufsseite. content:check ohne Hinweis, verify mit 29 Prüfungen. - Unterwegs (Handy): Spielgefühl, Eingabe und Puffer, Angriffsphasen, Hitboxen, Ausweichen, Gegnermuster, große Gegner, Trefferfeedback, Frust-Diagnose, Vorgaben für Coding-Agenten. Analyse an verlinkten Clips (Sakurai, GDC) und kleine Python-Modelle, die im Browser laufen. - Am PC: Godot-Start (Installation unter CachyOS, Szenen, Bewegung mit Input.get_vector, AnimationPlayer mit Hitbox-Timing, Input Map, Pixel-perfect), Testszene Angriff, Testszene Ausweichen und Trainingsgegner, Tuning als Experiment. - Jedes Modul ist im Track-Titel und mit einem Hinweis am Anfang der Lektion als „Unterwegs“ oder „Am PC“ markiert. Ein Modulfeld dafür bringt LRN-29; danach auf `place` umstellen. - Der GDScript-Code der Testszene ist mit Godot 4.7.2 headless geprüft, jedes zitierte Log stammt aus einem echten Lauf. - KI-Regel: Code und technisches Gerüst kommen aus dem Kurs, jede Kampfmechanik und jeder Wert bleiben bei Steven. Designaufgaben sind Selbstkontrolle ohne Musterwert. - Farbe #FF4D6D, order 11. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…text Seit LRN-29 kennt die Plattform `place`. Die 14 Module tragen jetzt `place: unterwegs` (10) oder `place: pc` (4); die Callouts „Unterwegs“ und „Am PC“ am Lektionsanfang und die Präfixe in den Track-Titeln entfallen. Was die Callouts zusätzlich sagten (Clips brauchen Netz, PC-Lektionen lassen sich unterwegs lesen), steht einmal in der Bereichsbeschreibung. Alle 16 order-Übungen bestehen aus deutschen Sätzen und scrollten bei 360 px seitlich; mit `lang: prose` brechen sie um. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
hernstev97
force-pushed
the
feat/lrn-26-combat-design-course
branch
from
October 17, 2026 07:09
e3259a8 to
36ba3f0
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Neuer Bereich Combat Design & Game Feel (LRN-26): Kampfgefühl in Frames messen, beschreiben und in einer eigenen Godot-4-Testszene abstimmen. Motivation und Kulisse ist Delicate Flower (Top-down-Pixelart, 360°-Bewegung, Ausweichen, große Gegner als Bosse), ohne dass der Kurs Kampfdesign für das Spiel vorgibt.
Was neu ist
content/combat/, Farbe#FF4D6D,order: 11.placeaus Add narrative craft course with phone/PC marks and prose exercises (LRN-29) #20:unterwegsbei 10 Modulen,pcbei 4. Die Plattform zeigt die Marke in der Modulliste, im Kopf der Lektion und auf jeder Übungsseite. Unterwegs-Module kommen ohne Godot aus und sind bis auf verlinkte Clips offline lesbar. Das sagt die Bereichsbeschreibung einmal.order-Übungen bestehen aus Sätzen und nutzenlang: prose, damit sie am Handy umbrechen.AnimationPlayermit Hitbox-Timing, Input Map und pixelgenaue Einstellungen (viewport-Stretch, ganzzahlige Skalierung, Nearest-Filter,snap_2d_transforms_to_pixel).AttackData-Resource, Zustandsautomat, Hurtbox/Hitbox, Hitstop, i-Frames, Trainingsgegner mit Telegraph und Log-Overlay.KI-Regel (Steven, 2026-10-16)
KI darf Code und technisches Gerüst für die Tests schreiben. Jede Kampfmechanik entscheidet Steven, und das Spielgefühl beurteilt er selbst. Daraus folgt für den Kurs:
Belege
advance(0)nachplay()set_deferredin Signal-Handlerncallback_mode_processbei 30, 60 und 144 fpsInput.get_vectordiagonal und mit DeadzonePlattform-Änderungen
gdscript, Kürzelgd):$Knoten/%Unique, StringName&"…"und"""-Strings.tooling/content.test.tsundsrc/engine/answers.test.ts. Das HANDBUCH listet die Sprache.document()hattocnicht zurückgesetzt. Spätereblock()-Aufrufe für Übungs-Prompts und Projekt-Briefs haben deshalb Überschriften ins Inhaltsverzeichnis der Lektion gehängt, zum Beispiel Capstone-Überschriften unterpostgres/migrationenauf main. Ein Test dafür ist dabei.Abgleich mit LRN-29 (#20)
Der Branch ist auf
mainmit #20 (dc8d28e) rebased.src/exercises/basic.ts,LANG_NAMES:prose,harloweundablaufaus Add narrative craft course with phone/PC marks and prose exercises (LRN-29) #20, dazugdscript/gd.HANDBUCH.md, Farbliste:#F4A3FFErzählhandwerk, dazu#FF4D6DCombat Design.src/engine/answers.tsundanswers.test.ts,tooling/content.test.ts,tooling/markdown.ts, die Sprachliste im HANDBUCH und README Zeile 3.placean allen 14 Modulen gesetzt.lang: prosefür die 16order-Übungen. Vorher scrollten in jeder davon Zeilen bei 360 px seitlich, jetzt keine mehr.Geprüft
Alle Prüfungen liefen auf dem Stand nach dem Rebase.
pnpm content:check: OK. Für combat sind es 14 Module, 179 Übungen, 44 Karten, 4 Projekte, 47 Begriffe. Die 11 Hinweise betreffen nur narrative.pnpm verify combat: 29 Prüfungen, 0 fehlgeschlagen.pnpm test(329 Tests),pnpm lint,pnpm typecheckundpnpm buildsind grün.pnpm links: Im Bereich combat gibt es keine Probleme. Die 10 Meldungen betreffen bestehende Links in Kotlin, Linux und Python.order-Übung scrollt seitlich.angriffsphasen,godot-startundfrust-diagnosesamt Übung ohne Netz bei 360 px. Die Marke ist sichtbar, und es gibt weder Überlauf noch Fehler.Screenshots
🤖 Generated with Claude Code