beyond-all-reason / beyond-all-reason/RecoilEngine

Less strict requirements for transports loading units

Open
#1,945 3 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
679
Forks
290
Avg merge
3d 2h
Merged PRs (30d)
40

Description

Currently, to load a unit a transport needs to rotate its orientation to the match the unit being loaded. It also requires the unit to be within a fixed maximum radius. These can lead to poor gameplay experiences, as transports picking up units can be slow and finicky, rather than It Just Works™.

Allow games to configure the loading radius, as well as being able to load units at any angle. The desire in BAR is that the unit being loaded is translated and rotated into position in the transport, rather than the transport having to align itself with the unit being loaded.

Contributor guide

Open the contributing guide

Research direction

No files or tests are named. Start by tracing the transport unit-loading logic and the existing fixed loading-radius and orientation checks; done should include configurable radius handling and loading that translates and rotates the unit into the transport without requiring transport alignment.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.