תוסף ל-Godot + פלאגין ל-Claude Code
מסמנים תוך כדי משחק. Claude מתקן.
לוחצים CtrlShiftM במשחק Godot שרץ, מסמנים מה לא בסדר וכותבים שורה. Claude Code מקבל את הפריים, את חמש השניות האחרונות, את הלוג ואת הקוד שמתחת לסימון.
Playmark בסצנת צעצוע ב-Godot: סימון על הריבוע הטורקיז, ההערה "Boxy should be orange", שמירה; אחר כך הריבוע הופך לכתום והודעה אומרת Fixed #1.
איך זה עובד
-
משחקים
מריצים את המשחק מ-Godot. Playmark שומר את חמש השניות האחרונות.
-
מסמנים
CtrlShiftM מקפיא את הפריים. קליק לסיכה, גרירה למסגרת, 1 עד 5 לקטגוריה, ואז הערה.
-
Claude מתקן
הפרומפט הבא ב-Claude Code מזכיר את הסימון.
/playmark:triageמוצא את הקוד שמתחת לסיכה ומציע תיקון, ובוחרים מה לתקן. -
בודקים שוב
המשחק מראה "Fixed #3" ומשאיר סמן במקום הסימון. חוזרים לשם ובודקים.
לנסות
סימון אחד, תיקון אחד.
הרצה מודרכת על סצנת צעצוע, אותו תהליך כמו ב-Godot. בוחרים שינוי, חמישה צעדים.
במשחק אמיתי
עיצוב מחדש של אויב ב-Wandcraft
Wandcraft הוא רוגלייט בפיקסל ארט. ה-Thornback שלו, אויב שמסתער עליך, נראה כמו כיכר לחם. סימון אחד, באמצע קרב:
Redesign the Thornback: make it look like a charging ram, with curled horns, thorns along its back and a glowing eye.
- המסגרת מצאה את הנוד.
enemy.gdמסוגram, יחד עם מצב הריצה: החדר, הגל, החיים והשרביט. - Claude מצא את הארט. 16 שורות של פיקסלים ב-
bestiary.gd, לפי חוקי הפלטה של המשחק. - הציור מחדש. גב גבנוני, קוצים, קרן מסולסלת ועין זוהרת.
- בחזרה לקרב. "Fixed #1", והסמן נשאר במקום הסימון.
הקרב אחרי התיקון: ה-Thornback החדש מסתער והודעה אומרת Fixed #1.
הסימון
מה Claude מקבל
כל סימון הוא תיקייה ב-.playmark/inbox, מחוץ ל-git כברירת מחדל. זה הסימון האמיתי מהסרטון.
annotated.png הפריים, עם סיכות ממוספרותannotated.pngהפריים, עם סיכות ממוספרותclip_sheet.pngהשניות האחרונות, מהישן לחדשlog.txtאזהרות ושגיאותmark.jsonההערה, הסצנה, הנודים והסקריפטים שמתחת לכל סיכה, מצב המשחק
{
"seq": 1,
"category": "art",
"note": "Boxy should be orange",
"marks": [{ "type": "pin", "x": 750, "y": 536 }],
"scene": { "path": "res://shapes.tscn" },
"under_marks": [{
"mark": 1,
"physics": [{
"path": "Boxy",
"class": "Area2D",
"script": "res://shape.gd"
}]
}],
"context": { "look": [ … ] }
}
בפנים
מה זה עושה
חזרה אחורה
פספסת את הרגע? חוזרים עד חמש שניות אחורה ומסמנים את הפריים הנכון.
הקוד שמתחת לסיכה
קוליידרים, נודים, סקריפטים ופקדי UI, לכל סיכה ומסגרת.
רוחות
סימונים קודמים נשארים בעולם, במקום שבו נעשו. כתום זה פתוח, כחול זה תוקן.
שגיאות מסמנות את עצמן
שגיאת סקריפט הופכת לסימון באג, עם הקליפ והלוג.
חזרה לסימון
פותחים את המשחק בדיוק בנקודת הסימון. Claude יכול לצלם פריים ולבדוק את התיקון.
המצב של המשחק
שורה אחת מוסיפה לכל סימון את השחקן, השלב או הציוד.
חד בכל רזולוציה
שכבת הסימון היא חלון נפרד, אז גם משחקי פיקסל ארט נקראים טוב.
רק בבילדים של פיתוח
שום דבר לא רץ בגרסת release, אלא אם מפעילים את זה.
התקנה
שלוש פקודות ב-Claude Code
/plugin marketplace add barmoshe/playmark/plugin install playmark@playmark/playmark:installבריפו של המשחק
בלי Claude Code: מעתיקים את addons/playmark לפרויקט ומפעילים ב-Project Settings, Plugins. עדכונים: claude plugin update playmark.
מאפס
להתחיל איתו משחק חדש
פרויקט Godot ריק עם Playmark כבר בפנים: סצנה אחת שאפשר לשחק, CLAUDE.md שמלמד את הלולאה, וקומיט ראשון. אומרים איזה משחק לבנות, משחקים כל צעד ומסמנים מה לא בסדר.
/playmark:new star-dodger --name "Star Dodger"
- בונים צעד. מכניקה אחת, אויב אחד, מסך אחד.
- משחקים. CtrlShiftM על מה שלא בסדר.
- טריאז'.
/playmark:triageמתקן את מה שבוחרים. - קומיט. ואז הצעד הבא.
למה
בניתי את Playmark תוך כדי עבודה על Wandcraft, רוגלייט שבו מתכנתים את השרביט. כשבדקתי את המשחק שלי, כל הזמן שמתי לב לדברים קטנים שלא רציתי לעצור בשבילם ולכתוב. עכשיו אני לוחץ על מקש, מצביע וממשיך לשחק.