better-modernized-combat / better-modernized-combat/bmod-client

Implement Proper Pilot AI for Non-Fighter NPC Ships

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Lua
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

At present we do not have dedicated AI for non-fighter ships. Previously we were using vanilla values for most of these, but it wasn't optimal and didn't make for a fun or interesting experience engaging them. We need specific AI for the following ships:

- [ ] Armored Transport
- [ ] Transport
- [ ] Lazrius-Class Frigate
- [ ] Rhino
- [ ] Independence
- [ ] Repair Ship
- [ ] Lifter

Some of these, particularly the Lifter and Repair ship, can be fairly rudimentary, as they should generally only be fleeing from combat and rarely in hostile scenarios. For transports and Rhinos particularly though, we need to think about setting these up to defensively fly and allow escorts to make the most of supporting fire.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the existing vanilla AI values for the seven listed ship types and identify the entry points used to assign ship behavior. Define distinct defensive or fleeing behavior for each ship, with especially rudimentary fleeing for the Lifter and Repair Ship. Done means all seven ships have dedicated AI that supports the intended escort and combat experience.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.