Skip to content

Missileguidance -- rewrite to use real-world guidance principles, general refactor#10019

Merged
PabstMirror merged 281 commits intomasterfrom
missile_guidance_rewrite
Aug 23, 2024
Merged

Missileguidance -- rewrite to use real-world guidance principles, general refactor#10019
PabstMirror merged 281 commits intomasterfrom
missile_guidance_rewrite

Conversation

@TheCandianVendingMachine
Copy link
Copy Markdown
Contributor

@TheCandianVendingMachine TheCandianVendingMachine commented May 28, 2024

Updated PR, based on #8215

Overview

When merged this pull request will:

Navigation types:

  • Direct Line of Sight
  • Proportional Navigation
  • Augmented Proportional Navigation (takes into account target acceleration)
  • Zero-Effort Miss (separate form of proportional navigation that allows for a more efficient intercept)

Changes flight model of weapons to utilise in-engine calculations of velocity. This avoids issues where the missile will lose all of its energy and hang in the air. This also allows for "bang-bang" guidance weapons, such as the GBU-12.

Merge Strategy

In the linked project, all components labelled as “Necessary” must be merged at the same time; otherwise there will be broken components. “Supplementary” items are features which add new missiles to fully cover all vanilla systems, but otherwise are not breaking. “Nice to have” are features which were developed off of this branch, but are basically their own independent PR.

Misc

To-Do

  • Localisation
  • Documentation
  • Add NLAW navigation type
  • Add SACLOS/Beam guided navigation type
  • Add Hellfire mid-course guidance logic
  • Tweak Javelin mid-course guidance logic
  • Fix RPT spam through IR seeker when close to target
  • Create UX for selecting GPS attack profile/mission (Between PP and TOO, and between PP missions)
  • Add ground based missiles (see todo.txt)
  • Multiplayer testing
  • Multiplayer tweaking
  • Convert all tabs to spaces (text editor reset settings apparently)
  • Add videos of this system in action

Videos:
https://youtu.be/5MrPyqcZc0I
https://youtu.be/WF9K1GitV00
https://youtu.be/xXSJLwrJW1A
https://youtu.be/E9O9M5OcxdU
https://youtu.be/_v6BdAw-MA0

@PabstMirror PabstMirror added this to the 3.18.0 milestone Aug 16, 2024
@PabstMirror PabstMirror merged commit 8ac2d09 into master Aug 23, 2024
@PabstMirror PabstMirror deleted the missile_guidance_rewrite branch August 23, 2024 14:21
@PabstMirror PabstMirror restored the missile_guidance_rewrite branch August 23, 2024 14:36
@PabstMirror PabstMirror added the kind/feature Release Notes: **ADDED:** label Aug 23, 2024
@PabstMirror PabstMirror deleted the missile_guidance_rewrite branch August 23, 2024 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature Release Notes: **ADDED:**

Projects

None yet

Development

Successfully merging this pull request may close these issues.