All skills
thedivergentai avatar

/godot-genre-moba

@9d6e91e

Expert blueprint for MOBA games including lane logic (minion wave spawning every 30s), tower aggro priority (hero attacking ally over minion over hero), click-to-move controls (RTS-style raycasting), hero ability systems (QWER cooldowns, mana cost), fog of war (SubViewport projections), and authoritative networking (server validates damage). Use for competitive 5v5 or arena games. Trigger keywords: MOBA, lane_manager, minion_waves, tower_aggro, click_to_move, ability_cooldowns, fog_of_war, comeback_mechanics.

Use this Skill: https://skilld.dev/gh/thedivergentai/gd-agentic-skills/godot-genre-moba

This session only. Nothing lands on disk.

referencesmigration-notes.md

≈817 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Migration notes: godot-genre-moba

Incremental upgrade for topics this skill covers. Apply one hop, stabilize/test, then next. Never skip hops.

If the project is < 4.0, follow godot-version-migration era bridges (legacy → 3→4) until 4.0, then these hops. Official 3→4: Upgrading from Godot 3 to Godot 4.

4.0 → 4.1

Official: Upgrading to Godot 4.1

  • NavigationAgent2D/3D.set_velocity → velocity property — retune minion/lane agent flow.
  • time_horizon split into time_horizon_agents and time_horizon_obstacles.
  • NavigationAgent3D.agent_height_offset → path_height_offset; ignore_y removed.
  • NavigationObstacle*.estimate_radius removed; get_rid → get_agent_rid.
  • NavigationServer*.agent_set_callback → agent_set_avoidance_callback.

4.1 → 4.2

Official: Upgrading to Godot 4.2

No skill-relevant breaking changes for this hop.

4.2 → 4.3

Official: Upgrading to Godot 4.3

  • TileMap layers → TileMapLayer nodes — migrate Fog-of-War grid masks before relying on per-layer APIs.
  • SceneMultiplayer caching protocol incompatible across versions — upgrade server and clients together; add version checks.
  • AStar2D/3D/Grid2D.get_*_path gain allow_partial_path.
  • NavigationRegion2D experimental avoidance props removed with no replacement.

4.3 → 4.4

Official: Upgrading to Godot 4.4

  • NavigationServer2D/3D.query_path gains optional callback — async pathing under combat load.

4.4 → 4.5

Official: Upgrading to Godot 4.5

  • Node.get_rpc_config → get_node_rpc_config — audit ability/cooldown RPC configs.
  • Nav regions update asynchronously by default — expect brief lane nav desync after map edits.
  • Navmesh merge order changed; edge merge errors may surface — fix overlapping brush navmeshes.

4.5 → 4.6

Official: Upgrading to Godot 4.6

  • Retune Environment glow/fog if the genre leans on bloom-heavy looks (ability VFX, river glow).
  • AStar*.get_point_path / get_id_path return empty path when from_id is disabled/solid.

4.6 → 4.7

Official: Upgrading to Godot 4.7

  • Confirm project stretch mode and AudioStreamPlayer.area_mask after opening in 4.7.
  • AudioStreamPlayer.area_mask default is 0 — set mask for bush/river zone audio and ability SFX buses.
  • Mouse/keyboard device IDs are InputEvent.DEVICE_ID_MOUSE / DEVICE_ID_KEYBOARD (not 0) — retune ability hotbar input checks.

Source: SKILL.md on GitHub

1 warning17d4 checks · Risk SAFE
  • Gen Agent Trust Hub17d

    This skill provides a comprehensive architectural guide and set of scripts for developing MOBA (Multiplayer Online Battle Arena) games using the Godot engine. It includes expert patterns for authoritative networking, AI pathfinding using WorkerThreadPool, fog of war, and tower aggression logic. No security vulnerabilities, malicious patterns, or suspicious external references were detected.

  • Socket17d

    No alerts

  • Snyk17d

    Risk: LOW · No issues

  • Runlayer7mo

    3/3 files flagged

Signed by skilld at 9d6e91e. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 weeks ago.

Activeupdated 2 months ago

README badge

README badge for thedivergentai/gd-agentic-skills/godot-genre-moba