daid / daid/EmptyEpsilon

Practical Helm Targeting on Locked Rotation Radar

Open
#1,064 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Lua
Stars
869
Forks
222
Avg merge
18h 33m
Merged PRs (30d)
1

Description

Currently the target direction for helm is only updated when the cursor moves. This makes detailed targeting tedious. (As it is, locked rotation radar is not usable for me on Helm, because it makes aiming HVLI impractical.)

Option 1: Update the target direction on both cursor movement and rotation change.

Option 2: Lock the rotation while the mouse is clicked, and have a smooth correction when released. (Advantage may be that it is easier to get a precise rotations, but could also be annoying as it resets.

Option 3: Move the mouse cursor with the rotation of the radar (when clicked). Although this seems crazy, I am thinking it may work out very well.

I expect to experiment with, and implement, one of these at some point. It has been on my list for a while, but I have not gotten to it yet.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by locating the Helm radar targeting input and the handlers for cursor movement and rotation changes, then compare the three proposed interaction approaches. Done means locked rotation radar supports practical, precise HVLI aiming without making the controls frustrating.

Written by the indexing model from the issue text.

Assessment

Tech stack
lua
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.