<p align="center">
  <a href="README.ja.md">日本語</a> | <a href="README.zh.md">中文</a> | <a href="README.es.md">Español</a> | <a href="README.md">English</a> | <a href="README.hi.md">हिन्दी</a> | <a href="README.it.md">Italiano</a> | <a href="README.pt-BR.md">Português (BR)</a>
</p>

<p align="center">
  <img src="https://raw.githubusercontent.com/mcp-tool-shop-org/brand/main/logos/star-freight/readme.png" alt="Star Freight — Trade. Decide. Survive." width="400">
</p>

<p align="center">
  <a href="https://github.com/mcp-tool-shop-org/star-freight/actions/workflows/ci.yml"><img src="https://github.com/mcp-tool-shop-org/star-freight/actions/workflows/ci.yml/badge.svg" alt="CI"></a>
  <img src="https://img.shields.io/badge/license-MIT-yellow" alt="License">
  <a href="https://mcp-tool-shop-org.github.io/star-freight/"><img src="https://img.shields.io/badge/landing_page-live-brightgreen" alt="Landing Page"></a>
</p>

# Star Freight

Vous étiez pilote militaire. Ensuite, vous avez été discrédité. Maintenant, vous êtes capitaine d'un navire délabré, sans influence, et dans un système stellaire qui était déjà en mouvement avant que vous n'arriviez.

**Star Freight** est un jeu de rôle tactique et commercial axé sur le transport de marchandises dans un système stellaire politiquement divisé. Cinq civilisations. Une économie. Quatre vérités qui ne vous permettront pas de vivre la même vie deux fois.

---

## Le jeu

Vous accostez dans des stations où la culture influence votre façon de négocier. Vous choisissez des itinéraires où le terrain modifie votre façon de combattre. Vous embauchez un équipage qui change ce que vous pouvez faire, ce que vous pouvez accéder et ce que vous devez. Vous acceptez des contrats qui semblent simples jusqu'à ce que les formalités administratives entrent en jeu, que la pénurie modifie le prix, ou que la cargaison s'avère être une preuve.

Vous n'êtes pas l'élu. Vous êtes un capitaine qui essaie de maintenir un navire en état de marche alors que les institutions saisissent les marchandises, que les pénuries modifient les itinéraires, que les équipages entraînent des obligations et que des vérités dangereuses émergent de votre travail quotidien.

Chaque mission devient une vie de capitaine différente. Non pas parce que vous avez choisi une classe, mais parce que votre équipage, vos itinéraires, vos risques et votre réputation vous ont façonné en quelqu'un.

## Pourquoi cela semble différent

La plupart des jeux de rôle empilent les systèmes côte à côte. Star Freight les fait interagir.

**L'équipage est une loi contraignante.** Thal n'est pas un bonus de +10 % de réparation. Thal est *pourquoi* vous pouvez accoster aux stations de Keth, *pourquoi* votre navire a une capacité de réparation d'urgence et *pourquoi* vous avez remarqué que la cargaison médicale ne correspondait pas à la saison. Perdre Thal signifie que trois systèmes perdent leurs capacités en même temps.

**Le combat est un événement de campagne.** Vous ne vous engagez pas dans un combat et vous n'en sortez pas. La victoire rapporte des crédits de récupération et de l'influence auprès des factions. La retraite coûte de la cargaison larguée et une réputation de lâche. La défaite signifie la saisie de la cargaison, des membres d'équipage blessés et un navire qui se traîne jusqu'à la station la plus proche, à un prix élevé. Chaque résultat modifie votre prochaine décision commerciale.

**La culture est une logique sociale.** Les Keth n'ont pas seulement des prix différents. Ils ont un calendrier biologique saisonnier qui modifie ce que signifie offrir des cadeaux, quand faire une offre est une insulte et quand les étrangers sont confinés à la périphérie. Les Veshan ne se contentent pas de se battre. Ils défient — et refuser est pire que perdre. La connaissance n'est pas un code. C'est lire la situation.

**L'enquête émerge de la vie.** Vous remarquez que la cargaison médicale ne correspond pas à la saison parce que vous l'avez transportée. Vous trouvez la divergence du manifeste parce que vous avez récupéré une épave. Votre membre d'équipage Keth interprète le schéma parce qu'elle se souvient de sa dette envers le même fournisseur. Le complot ne s'annonce pas. Vous y tombez par hasard en faisant votre travail.

## Le monde

Cinq civilisations partagent un système stellaire appelé le Seuil.

**Le Compact Terran** — Gouvernement humain bureaucratique. Ils vous ont discrédité. Pour retrouver votre place, il faut des permis, de la patience et de l'humilité. Marchés sûrs, marges faibles, lourdes formalités administratives.

**La Communion Keth** — Collectif d'arthropodes suivant un calendrier biologique. Patients, observateurs et dévastateurs lorsqu'ils sont offensés. Les meilleures marges du système si vous comprenez les saisons. L'effondrement de la réputation le plus rapide si vous ne le faites pas.

**Les Principautés Veshan** — Maisons féodales reptiliennes obsédées par l'honneur et la dette. Elles se battent formellement, commercent directement et se souviennent de tout. La Grande Livre des Dettes n'est pas un simple détail. C'est un levier.

**La Dérive Orryn** — Civilisation de courtiers mobiles. Neutres par principe, rentables par conception. Elles commercent avec tout le monde, savent tout et facturent pour tout. Les éviter vous fait économiser de l'argent. Perdre leur bienveillance coûte plus cher.

**The Sable Reach** — Factions de pirates, récupérateurs de technologies ancestrales, et personnes que le Compact préférerait oublier. Aucune loi. Aucune coutume. Aucun remboursement. Le risque le plus élevé et la récompense la plus importante du système.

## Trois types de capitaines

Le même monde. Trois pressions différentes.

**Capitaine de sécurité.** Discipline du convoi, accès basé sur la confiance, conséquences publiques. Vous assurez que les gens soient nourris et vous vous faites piéger par la légitimité. Vous craignez les retards et le manque de capacité.

**Contrebandier.** Influence par les documents, abus du timing, risques institutionnels. Vous gagnez de l'argent en restant difficile à cerner. Vous craignez la saisie et l'exposition.

**Capitaine honorable.** Confrontation directe, politique interne, volatilité de la réputation. Vous résolvez les problèmes en face à face. Vous craignez l'escalade et le manque de soutien.

Ce ne sont pas des classes. Ce sont les choix que vous avez faits qui vous ont transformé.

## Guide de démarrage rapide

```bash
# Clone and install
git clone https://github.com/mcp-tool-shop-org/star-freight.git
cd star-freight
pip install -e ".[tui]"

# Start a new game
starfreight new "Captain Nyx" --type merchant
starfreight tui
```

**Commandes :** `D` Tableau de bord | `C` Équipage | `R` Itinéraires | `M` Marché | `T` Station | `J` Journal | `F` Faction | `B` Acheter | `S` Vendre | `G` Voyager | `A` Avancer

## État actuel

Star Freight est un produit éprouvé, et non un simple concept de design.

| | Nombre |
|---|---|
| Stations | 9 |
| Routes spatiales | 14 |
| Marchandises | 18 |
| Membres de l'équipage | 5 + joueur |
| Contrats | 9 |
| Rencontres | 6 |
| Pistes d'enquête | 4 |
| Tests réussis | 2,200+ |

La version préliminaire a satisfait les trois critères de validation : Parcours principal (vie de capitaine cohérente), Rencontres (trois branches avec différents états de campagne), et Économie (la pression est maintenue sans se transformer en répétition).

Trois extensions sont disponibles : Working Lives (aspects humains), Houses, Audits, and Seizures (pressions institutionnelles), et Shortages, Sanctions, and Convoys (pénurie gérée).

La divergence des parcours de capitaine est prouvée : trois postures produisent des itinéraires différents, des mélanges commerciaux différents, des profils de combat différents, des textures de défaite différentes et des identités de capitaine différentes.

## Bilan de vérification du vaisseau

| Porte | Statut | Preuves |
|------|--------|----------|
| A. Sécurité | PASSÉ | SECURITY.md, fonctionne hors ligne uniquement, sans secrets ni télémétrie |
| B. Erreurs | PASSÉ | Plus de 2200 tests, validation structurée de la campagne |
| C. Documentation | PASSÉ | README (8 langues), CHANGELOG, LICENCE, MANUEL |
| D. Maintenance | PASSÉ | CI (Python 3.11+3.12), v1.0.0, flux de travail avec contrôle des chemins |
| E. Améliorations | PASSÉ | Logo, traductions, contrôle de la terminologie maritime dans le CI |

## Technologie

Python 3.11+. Interface utilisateur textuelle riche. Liaison de l'équipage, combat en grille, connaissances culturelles, investigation et orchestration de la campagne. Plus de 2200 tests.

Aucune dépendance à l'IA externe. Aucun service cloud. Fonctionne sur votre machine.

**Modèle de menace :** Star Freight est un jeu solo qui fonctionne hors ligne. Il n'accède qu'aux fichiers de sauvegarde locaux. Il N'ACCÈDE PAS au réseau, ne collecte pas de données télémétriques, ne stocke pas de mots de passe et ne nécessite pas de comptes utilisateurs. Les dépendances sont Typer, Rich et Textual, toutes bien maintenues et sans code natif. Consultez [SECURITY.md](SECURITY.md) pour la politique complète.

## La règle générale

Lorsque vous ne savez pas quoi développer ensuite :

- Est-ce que cela renforce l'une des quatre vérités ?
- Est-ce que cela améliore la vie d'un capitaine ?
- Est-ce que cela crée une décision que le joueur peut ressentir ?

Si ce n'est pas le cas, cela peut attendre.

---

*Star Freight est un jeu qui consiste à évoluer dans des systèmes de pouvoir sans jamais y appartenir pleinement.*

Créé par <a href="https://mcp-tool-shop.github.io/">MCP Tool Shop</a>
