API extended

Here's what you're coding with

Future requirements may require operation of more customisable units. This is not yet confirmed.

Still thinking about whether it's dangerous to share this information to Earth-based players.

Let's discuss. Do NOT release this information yet.

Mechs

Each faction ultimately strives to field its customisable mech units, which are the mainstay of any ground-based main battle force.

Simple (Primary) mechs are comprised of a Base, Body, and Primary Armament.

Complex (Secondary) mechs are comprised of a Base, Body, Right arm (primary), Left arm (secondary).

Advanced (Tertiary) modular mechs are comprised of a Base, Body, and composable Segments. Segments may be connectors with various Endpoints. Endpoints can have Armaments attached.

Body

Body types are the core of a mech. They determine the mech's size and shape.

Base

Base types are the foundation of a mech. They determine the mech's movement and power.

Armament

Armament types are the weapons of a mech. They determine the mech's offensive capabilities.

Segment

Segment types are the modular components of a mech. They determine the mech's flexibility and adaptability.

Building a mech

In code:


const simpleMech = buildMech({
  base: "BaseType",
  body: "BodyType",
  armament: "ArmamentType",
});

Base type should be one of the following:

Body type should be one of the following:

Weapons come in three major categories:

Future weapon classes may include e.g., Indirect Fire (Artillery), Support (e.g,. Repair), and Melee (???).

Armament (weapon) type should be one of the following: