Roadmap and Future Plans
Relevant source files
The following files were used as context for generating this wiki page:
The Trans AI roadmap outlines the strategic development path for an automated opponent in OpenTTD. The project aims to provide a comprehensive transport simulation AI that manages multi-modal logistics including air, road, marine, and rail routes. The core philosophy centers on the Cargo Concept, which prioritizes efficient many-to-one industry delivery systems to maximize profitability and streamline operations.
Sources: README.md:1-8, ROADMAP.md:1-5
Transport Route Implementation Status
The project categorizes its development into specific transport modes. While many features are currently operational, several enhancements for specialized transport and complex rail logistics are planned.
Route Capabilities and Goals
| Route Type | Current Implementation | Future Goals |
|---|---|---|
| Air | Inter-town passenger transport; Airport and Airplane/Chopper construction. | Specialized chopper service for Oil Rigs. |
| Road | Bus (Town-to-Town) and Truck (Industry freight). | Rework of Cargo Concept logic (currently 50%). |
| Tram | Tram-bus (Passenger) and Tram-truck (Freight/Mail). | Full integration of cargo types. |
| Marine | Passenger/Mail/Cargo transport; Buoy-based routing. | Rework of Cargo Concept logic (currently 50%). |
| Rail | Raw cargo transport; Double track support. | Passenger transport; Secondary/Tertiary industry chains. |
Sources: ROADMAP.md:3-31
Transport Logic Flow
The following diagram illustrates the decision logic for route construction and cargo handling as defined in the roadmap.
Sources: ROADMAP.md:4-31
Core Systems and Special Features
Cargo Concept (Many-to-One)
The AI implements a "Cargo Concept" where it attempts to use a single type of industry as the destination for specific cargo types to optimize network flow. This system is currently fully operational for rail but requires significant reworks (50% progress) for road and marine modules.
Sources: ROADMAP.md:35-41, README.md:5-7
Competitor and Infrastructure Management
Trans AI includes logic for interacting with the game environment and other players:
- Merger Acceptance: The AI can accept merger offers from competitors.
- Profitability Turnaround: A planned feature aims to allow the AI to convert negative-income acquisitions into profitable ones to avoid bankruptcy.
- Maintenance Awareness: The AI detects if "Infrastructure Maintenance" settings are active and adjusts its construction strategy, particularly for air routes.
Sources: ROADMAP.md:43-51
Technical Evolution and Maintenance
Versioning and Automated Delivery
The project has transitioned from manual scripts to a fully automated CI/CD pipeline.
- Build Process: Uses GitHub Actions defined in
.github/workflows/rolling-release.yml. - Rolling Releases: Versions are formatted as
YYMMDD. - Development Priority: The
info.nutfile in the source uses a future-dated version number to ensure local development builds override official releases in the OpenTTD client.
Sources: README.md:46-59
Development Workflow
Sources: README.md:54-65
Future Integration: CargoDist
A major planned feature is the support for CargoDist. This will require the AI to utilize specific OpenTTD APIs to handle the game's native distribution algorithms for passengers and freight, moving beyond the AI's internal "Cargo Concept" logic.
Sources: ROADMAP.md:53-54
Summary
The Trans AI roadmap focuses on expanding vehicle support and refining cargo delivery strategies. While the infrastructure for air, sea, and basic road transport is mature, future development is directed toward complex rail logistics, advanced competitor management, and native support for OpenTTD's CargoDist mode. The project remains open-source under the GPL v2.0, encouraging community contributions via its automated rolling release framework.
Sources: README.md:67-76, license.txt:1-20