{"schemaVersion":1,"record":{"key":"mechanic/shooting-projectiles--t025","type":"mechanic","id":"shooting-projectiles--t025","lang":"en","title":"Hero shooters","summary":"Distinct hero abilities modify shared shooting rules and create dependencies between team roles.","updatedAt":"2026-10-22","status":"active","url":"https://gamemechanics.pro/en/knowledge/mechanic/shooting-projectiles--t025/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/mechanic/shooting-projectiles--t025.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/mechanic/shooting-projectiles--t025.md","aliases":[],"tags":["Shooting and projectiles","Mechanics and variants"],"sourceIds":["source-8a492c292e237e0e","source-6011e7c9b39d7591"],"sources":[{"id":"source-8a492c292e237e0e","title":"Godot: Ray-casting","url":"https://docs.godotengine.org/en/stable/tutorials/physics/ray-casting.html","verifiedAt":null},{"id":"source-6011e7c9b39d7591","title":"Overwatch®","url":"https://store.steampowered.com/app/2357570/","verifiedAt":null}],"sections":[{"id":"principle","title":"How it works","body":"Distinct hero abilities modify shared shooting rules and create dependencies between team roles."},{"id":"variants","title":"Variants","body":"### Mechanic variants\n\n<a id=\"t025-variants\"></a>\n\n- Roles: a defender creates an opening for an attacker. <a id=\"t025-v1\"></a>\n- Cooldowns: powerful skills appear in separate windows. <a id=\"t025-v2\"></a>\n- Combos: an ally's mark strengthens a following attack. <a id=\"t025-v3\"></a>\n- Counterpicks: changing heroes answers a specific threat. <a id=\"t025-v4\"></a>"},{"id":"example","title":"Design example","body":"A shield enables moving a stationary turret while temporarily exposing another team lane.\n\nPrototype check: Test a roster missing one hero: the core objective should remain solvable without a compulsory pick."},{"id":"context","title":"Context and limits","body":"Shooting connects position selection to the moment of firing. Distinguish view direction, weapon direction and the actual hit query: the camera may see a target while a wall blocks the muzzle. Traveling projectiles need readable trajectories and flight time; immediate hits need clear feedback and a consistent reticle. These overviews propose original rules and hypothetical scenarios. Godot's documentation explains ray intersection queries, not network lag compensation or a universal weapon model."}],"relations":[],"placements":[{"catalogId":"shooting-projectiles","id":"t025","title":"Shooting and projectiles","url":"https://gamemechanics.pro/en/mechanics/shooting-projectiles/#t025","categoryIds":["mechanics"]}],"supersededBy":[],"attributes":{"preview":{"updatedAt":"2026-10-22","title":"Hero shooters","description":"Distinct hero abilities modify shared shooting rules and create dependencies between team roles.","image":{"src":"images/mechanics/priority-overwatch2-03.webp","width":1440,"height":810,"game":"Overwatch®","sourceUrl":"https://store.steampowered.com/app/2357570/","originalUrl":"https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/2357570/b17b61def60cb8b3f693cb3a6b80152f7963b04e/ss_b17b61def60cb8b3f693cb3a6b80152f7963b04e.1920x1080.jpg?t=1791576843","credit":"Blizzard Entertainment, Inc.","rights":"Game imagery © its respective rights holders. Publisher-distributed Steam screenshot; all rights reserved. Excluded from MIT and CC BY 4.0.","caption":"Different heroes use abilities in a shared fight","alt":"Different heroes use abilities in a shared fight","markers":[{"x":60,"y":64,"label":"An ability creates a visible affected area"},{"x":80,"y":45,"label":"Another hero acts nearby"}]},"tips":["Distinguish hero roles from shared shooting rules and show effects to teammates."],"examples":[{"title":"Overwatch®","url":"https://store.steampowered.com/app/2357570/"}]}},"endsAt":null,"provenance":"Original bilingual editorial overviews authored for gamemechanics.pro on 2026-10-20 and reviewed on 2026-10-21. Scenarios are hypothetical design examples; prototype checks describe work to perform, not completed playtests. Primary sources support the stated techniques and implementation context, not every proposed variant.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors","catalogKey":"catalog/shooting-projectiles"}}