In the Deploy Defender game, players can unintentionally move HUD elements while spamming clicks during gameplay. This behavior disrupts the game flow and can lead to losing rounds, especially in advanced levels where rapid clicking is essential for progression.
Issue Description
During gameplay, clicking rapidly on the battlefield sometimes selects and drags interface elements (pipeline stages or HUD components). This causes the UI to shift or move instead of registering defensive actions. The issue stems from the elements being selectable or draggable when they should remain fixed during active play.
Observed Behavior
HUD elements (e.g., “Git Repo”, “Build S.”, “Lint /”, “Unit Te.”, etc.) can be selected and moved.
Fast clicking or dragging triggers unintended UI movement.
The game interprets clicks as selection events instead of attack/defense commands.
This can cause players to lose control during critical moments.
Expected Behavior
HUD elements should remain locked and non-selectable during gameplay.
Clicks should only trigger defensive actions, not UI movement.
Environment
Property
Value
Application
SpikerSoft Learning Platform
Module
Deploy Defender Game
Environment
Production
Browser
Firefox
Operating System
Windows 11
Version
v2026.06.28b
Device
Desktop PC
Steps to Reproduce
Navigate to learn.spikersoft.com/deploy-defender.
Start a game and reach an active level.
Click rapidly on the battlefield to deploy defenses.
Observe that HUD elements can be selected or moved unintentionally.
Expected Result
HUD elements remain static and unselectable during gameplay.
Actual Result
HUD elements can be selected and moved, disrupting gameplay and causing potential losses.
Evidence
Screenshot shows the Deploy Defender interface with selectable pipeline stages visible.
The issue occurs when clicking or dragging near these elements during active play.
Impact
Breaks immersion and gameplay flow.
Causes unintended losses in higher levels.
Reduces playability and user experience.
Considered an unintended behavior in game design.
Frequency
Always
Reproducibility
100%
Severity
Medium
Notes
Locking HUD elements during active gameplay or disabling selection events would prevent this issue.
Alternatively, implementing a click-only mode during active rounds could ensure that all clicks are interpreted as defensive actions.
## Summary
In the **Deploy Defender** game, players can unintentionally move HUD elements while spamming clicks during gameplay. This behavior disrupts the game flow and can lead to losing rounds, especially in advanced levels where rapid clicking is essential for progression.
## Issue Description
During gameplay, clicking rapidly on the battlefield sometimes selects and drags interface elements (pipeline stages or HUD components). This causes the UI to shift or move instead of registering defensive actions. The issue stems from the elements being selectable or draggable when they should remain fixed during active play.
### Observed Behavior
- HUD elements (e.g., “Git Repo”, “Build S.”, “Lint /”, “Unit Te.”, etc.) can be selected and moved.
- Fast clicking or dragging triggers unintended UI movement.
- The game interprets clicks as selection events instead of attack/defense commands.
- This can cause players to lose control during critical moments.
### Expected Behavior
HUD elements should remain **locked** and **non-selectable** during gameplay.
Clicks should only trigger defensive actions, not UI movement.
## Environment
| Property | Value |
|-----------|--------|
| Application | SpikerSoft Learning Platform |
| Module | Deploy Defender Game |
| Environment | Production |
| Browser | Firefox |
| Operating System | Windows 11 |
| Version | v2026.06.28b |
| Device | Desktop PC |
## Steps to Reproduce
1. Navigate to `learn.spikersoft.com/deploy-defender`.
2. Start a game and reach an active level.
3. Click rapidly on the battlefield to deploy defenses.
4. Observe that HUD elements can be selected or moved unintentionally.
## Expected Result
HUD elements remain static and unselectable during gameplay.
## Actual Result
HUD elements can be selected and moved, disrupting gameplay and causing potential losses.
## Evidence
- Screenshot shows the **Deploy Defender** interface with selectable pipeline stages visible.
- The issue occurs when clicking or dragging near these elements during active play.
## Impact
- Breaks immersion and gameplay flow.
- Causes unintended losses in higher levels.
- Reduces playability and user experience.
- Considered an **unintended behavior** in game design.
## Frequency
Always
## Reproducibility
100%
## Severity
Medium
## Notes
Locking HUD elements during active gameplay or disabling selection events would prevent this issue.
Alternatively, implementing a **click-only mode** during active rounds could ensure that all clicks are interpreted as defensive actions.
Confirmed and fixed in spikersoft-angular PR #84 (open, not yet merged). Root cause: the game <canvas> had no user-select: none / draggable=false, unlike every other game canvas in the repo (chess, github-sweeper, duality already guard against this). A quick mousedown+move on the canvas during rapid clicking could trigger the browser's native ghost-image drag of the canvas element, which visually shows the currently-rendered pipeline-stage labels appearing to move. Added user-select: none, -webkit-user-drag: none, touch-action: none, and draggable="false" to match the established pattern. Will close once the PR is merged.
Confirmed and fixed in spikersoft-angular PR #84 (open, not yet merged). Root cause: the game `<canvas>` had no `user-select: none` / `draggable=false`, unlike every other game canvas in the repo (chess, github-sweeper, duality already guard against this). A quick mousedown+move on the canvas during rapid clicking could trigger the browser's native ghost-image drag of the canvas element, which visually shows the currently-rendered pipeline-stage labels appearing to move. Added `user-select: none`, `-webkit-user-drag: none`, `touch-action: none`, and `draggable="false"` to match the established pattern. Will close once the PR is merged.
Resolved in spikersoft-angular PR #84 (merged to master). Root cause: the game <canvas> had no user-select: none / draggable=false, unlike every other game canvas in the repo (chess, github-sweeper, duality already guard against this). A quick mousedown+move on the canvas during rapid clicking could trigger the browser's native ghost-image drag of the canvas element, which visually shows the currently-rendered pipeline-stage labels appearing to move. Added user-select: none, -webkit-user-drag: none, touch-action: none, and draggable="false" to match the established pattern. Closing.
Resolved in spikersoft-angular PR #84 (merged to `master`). Root cause: the game `<canvas>` had no `user-select: none` / `draggable=false`, unlike every other game canvas in the repo (chess, github-sweeper, duality already guard against this). A quick mousedown+move on the canvas during rapid clicking could trigger the browser's native ghost-image drag of the canvas element, which visually shows the currently-rendered pipeline-stage labels appearing to move. Added `user-select: none`, `-webkit-user-drag: none`, `touch-action: none`, and `draggable="false"` to match the established pattern. Closing.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
In the Deploy Defender game, players can unintentionally move HUD elements while spamming clicks during gameplay. This behavior disrupts the game flow and can lead to losing rounds, especially in advanced levels where rapid clicking is essential for progression.
Issue Description
During gameplay, clicking rapidly on the battlefield sometimes selects and drags interface elements (pipeline stages or HUD components). This causes the UI to shift or move instead of registering defensive actions. The issue stems from the elements being selectable or draggable when they should remain fixed during active play.
Observed Behavior
Expected Behavior
HUD elements should remain locked and non-selectable during gameplay.
Clicks should only trigger defensive actions, not UI movement.
Environment
Steps to Reproduce
learn.spikersoft.com/deploy-defender.Expected Result
HUD elements remain static and unselectable during gameplay.
Actual Result
HUD elements can be selected and moved, disrupting gameplay and causing potential losses.
Evidence
Impact
Frequency
Always
Reproducibility
100%
Severity
Medium
Notes
Locking HUD elements during active gameplay or disabling selection events would prevent this issue.
Alternatively, implementing a click-only mode during active rounds could ensure that all clicks are interpreted as defensive actions.
Confirmed and fixed in spikersoft-angular PR #84 (open, not yet merged). Root cause: the game
<canvas>had nouser-select: none/draggable=false, unlike every other game canvas in the repo (chess, github-sweeper, duality already guard against this). A quick mousedown+move on the canvas during rapid clicking could trigger the browser's native ghost-image drag of the canvas element, which visually shows the currently-rendered pipeline-stage labels appearing to move. Addeduser-select: none,-webkit-user-drag: none,touch-action: none, anddraggable="false"to match the established pattern. Will close once the PR is merged.Resolved in spikersoft-angular PR #84 (merged to
master). Root cause: the game<canvas>had nouser-select: none/draggable=false, unlike every other game canvas in the repo (chess, github-sweeper, duality already guard against this). A quick mousedown+move on the canvas during rapid clicking could trigger the browser's native ghost-image drag of the canvas element, which visually shows the currently-rendered pipeline-stage labels appearing to move. Addeduser-select: none,-webkit-user-drag: none,touch-action: none, anddraggable="false"to match the established pattern. Closing.