Add GameMaker Studio 2024.13 engine reference and agent configurations#2
Merged
TraftG merged 5 commits intoTraftG:mainfrom Apr 11, 2026
Merged
Add GameMaker Studio 2024.13 engine reference and agent configurations#2TraftG merged 5 commits intoTraftG:mainfrom
TraftG merged 5 commits intoTraftG:mainfrom
Conversation
- Add full engine reference docs for GameMaker Studio 2024.13 under docs/engine-reference/gamemaker/: VERSION.md, breaking-changes.md, deprecated-apis.md, current-best-practices.md, and five module files (gml-language, rooms-layers, ui-draw-gui, audio, assets) - Add all six GameMaker agent definition files to .opencode/agents/ - Add Version Awareness sections to all GameMaker specialist agents pointing to the new reference docs - Update OPENCODE.md to import the GameMaker VERSION.md alongside Godot/Unity Key 2024.13 changes documented: function inheritance breaking change (self. prefix required), typed handle refs replacing numeric asset IDs, UI Layers system, FlexPanel stable, noone handle type change, new debug/physics APIs
Update agent counts (48→54), add GameMaker to engine selection matrices, templates, skill docs, shader rules, and opencode.json agent registry. All changes support the GameMaker Studio option added in the previous commit.
Add gamemaker-specialist and its five sub-specialists to the engine-specific sections in agent-roster.md and agent-coordination-map.md. Update WORKFLOW-GUIDE.md to include GameMaker in the engine hint text, the engine subsystem examples, and the quick-reference agent table.
…eference content - Rename .opencode/agents/gml-specialist.md to gamemaker-gml-specialist.md - Add GML style guide, event number tables, language patterns, and full reference documentation to gamemaker-gml-specialist - Move GML coding content out of gamemaker-specialist (now architecture-only) - Register gamemaker-gml-specialist in opencode.json, agent-roster, agent-coordination-map, quick-start, WORKFLOW-GUIDE, and README - Add gamemaker-gml-specialist to peer coordination sections of all five GameMaker sub-specialist agents
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.
Summary
Adds GameMaker Studio 2024.13 (IDE 193 / Runtime 242) as a fully supported
engine alongside Godot, Unity, and Unreal Engine. Coverage is end-to-end:
reference docs, specialist agents, project config, and every cross-engine list
in the repository.
What changed
Engine reference docs (
docs/engine-reference/gamemaker/)VERSION.md— version pin for GMS 2024.13breaking-changes.md— function inheritance (self.prefix requirement),typed handle refs replacing numeric asset IDs,
noonereturn type change,deprecated OS constants
deprecated-apis.md— deprecated patterns and changed return typescurrent-best-practices.md— UI Layers, FlexPanel, collision API, new 2024.13 additionsmodules/— five reference modules: gml-language, rooms-layers, ui-draw-gui,audio, assets
Specialist agents (
.opencode/agents/)Six new agents with full documentation and cross-referenced coordination:
gamemaker-specialist— lead: GML patterns, room/object architecture, sequencesgamemaker-gml-specialist— NEW: hands-on GML code writing, review, language patterns, style guidegamemaker-performance-specialist— draw calls, object pooling, surface batching, profilinggamemaker-shader-specialist— GLSL ES shaders, shader passes, post-processinggamemaker-assets-specialist— sprites, audio, asset groups, runtime loadinggamemaker-ui-specialist— UI Layers, FlexPanel, draw_gui eventsgamemaker-networking-specialist— rollback netcode, async, buffer managementNew in
gamemaker-gml-specialist:.yyfile event number tables (eventtype + enumb for all events)Updated in existing agents:
gamemaker-gml-specialistin their peer coordination sectionsgamemaker-specialistsimplified to architecture-only; delegates GML code togamemaker-gml-specialistProject-wide updates
OPENCODE.md— imports GameMakerVERSION.mdalongside Godot/Unity.opencode/opencode.json— all 7 agents registered (agent count 48 → 55)README.md— agent count updated; GameMaker listed in studio hierarchy tierdocs/WORKFLOW-GUIDE.md— engine hint text, subsystem examples, quick-reference table.opencode/docs/agent-roster.md— Engine Leads table + GameMaker Sub-Specialists section.opencode/docs/agent-coordination-map.md— GameMaker branch in engine specialist tree.opencode/docs/quick-start.md— task-to-agent routing (all 7 GameMaker agents).opencode/skills/setup-engine/SKILL.md— decision matrix, naming conventions, template.opencode/skills/brainstorm/SKILL.md— engine recommendation options.opencode/docs/templates/game-concept.mdandpitch-document.md— engine choice field.opencode/rules/shader-code.md— GML shader grouping notedocs/engine-reference/README.md— GameMaker in overview sectiondocs/COLLABORATIVE-DESIGN-PRINCIPLE.md— agent count updatedScope
Approximately 45 files changed, 3300+ insertions, 100+ deletions.
Engine-specific files for Godot, Unity, and Unreal are untouched.
Key highlights
gamemaker-gml-specialist(not justgml-specialist) to avoid ambiguity with other engines' language specialists (GDScript, C#/MonoBehaviour, GML, etc.)gamemaker-specialist= engine architecture, objects, rooms, events, platform buildsgamemaker-gml-specialist= language-level coding, style, patterns, API usage