Publication : README, journal de publication, McpAutomationBridge ignore

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
edujiro5972 2026-09-30 15:09:17 +02:00
parent 85b0007828
commit 4c3ed6ba2f
3 changed files with 87 additions and 0 deletions

4
.gitignore vendored
View file

@ -35,3 +35,7 @@ Build/*/FileOpenOrder/
Content/Collections/
Content/Developers/
.claude/settings.local.json
# Publication (2026-09-30) : outil d'automatisation IA de l'environnement de developpement, hors jeu.
# Source : https://github.com/ChiR24/Unreal_mcp (MIT). Le .uproject le reference : sans lui, l'editeur propose de le desactiver.
Plugins/McpAutomationBridge/

View file

@ -468,3 +468,26 @@ Journaux : `Saved/Logs/portage/V1rc_partie_20260930*.log`.
Comparaison par personnage V1 (L5d) → V1rc des `Accessed None … Person` par fonction : `getActorVar` 4,6 → 4,0,
`ReturnStatIfNeeded` 3,6 → 3,8, `setActorVar` 0,8 → 0,8 ; seul `GI::Dress` varie (74,5 → 283,6), par rafales liées aux
lieux (ERR-030, lot L7i). Anomalies ouvertes après V1 : voir `Registre_Erreurs.md` et lots L7 de `04_Cahier_Des_Charges.md`.
## Publication GitHub (2026-09-30)
Dépôt : https://github.com/edujiro5972/LifePlay-Revival (fork de `vinfamy/LifePlay`, AGPL-3.0), compte `edujiro5972`.
Préparation dans `D:\Game\LifePlay_Publication` (copies ; ni ce dépôt ni l'arbre 4.27 modifiés).
| Branche | Commit | Contenu |
|---|---|---|
| `archive/original` | 42dc72b | `master` d'origine (V3.6) |
| `archive/ue4.27` | 9e61ec5 | arbre 4.27 filtré selon le `.gitignore` d'origine (sans `Content/Heavy`, `Content/Saves`, binaires, `*.png`, `*.7z`, `*.mp4`), 2 773 fichiers |
| `ue5.5-v1` = `main` (branche par défaut) | a55a43f | V1 ; 34 commits et 40 tags, dont `v1.0` |
Historique V1 réécrit pour la publication (`git filter-branch`, script `D:\Game\LifePlay_Publication\scrub.sh`) :
auteur, committer et signataire de `v1.0` = `edujiro5972 <336072401+edujiro5972@users.noreply.github.com>` ; valeurs
`SecurityToken` remplacées par `<retire-pour-publication>` (`Config/DefaultEngine.ini`, `correctifs/P05_Config.patch`) ;
`Plugins/McpAutomationBridge` retiré (outil de l'environnement de développement, MIT, hors jeu). Arbre final identique à
ce dépôt, hors ces deux retraits. Les identifiants de commit publiés diffèrent donc de ceux de ce dépôt local.
Rattachement du dépôt local à l'historique publié (2026-09-30) : `.git` sauvegardé dans
`D:\Game\LifePlay_Backup_5.5\git_avant_rattachement` (HEAD 41d5e1e, 40 tags) ; `git reset --mixed origin/main`
(ni fichier modifié ni fichier supprimé sur disque) ; tags remplacés par ceux publiés ; identité locale
`edujiro5972` (adresse noreply). `Plugins/McpAutomationBridge/` ajouté au `.gitignore` (reste sur disque) ;
`README.md` ajouté à la racine. Retour arrière : restaurer le `.git` sauvegardé.

60
README.md Normal file
View file

@ -0,0 +1,60 @@
# LifePlay Revival — portage Unreal Engine 5.5
Reprise de [LifePlay](https://github.com/vinfamy/LifePlay) de Vinfamy, simulation de vie open source et moddable
(contenu adulte), portée d'Unreal Engine 4.27 vers **Unreal Engine 5.5**.
> *English summary: community port of Vinfamy's LifePlay from UE 4.27 to UE 5.5. Branch `main` is the validated V1
> (compiles, runs, no crash in a 2-hour session). `Content/Heavy` (3D assets) is not in this repository, as in the
> original. Migration documentation (in French) is in `Docs/Migration/`.*
## État : V1 (tag `v1.0`, 2026-09-30)
- L'éditeur `LifePlayEditor` compile sans erreur ; tous les Blueprints se chargent et compilent.
- Les 8563 paquets du projet sont au format UE5.
- Une build Development empaquetée a été jouée environ 2 h sans plantage : personnages distincts, visibles et habillés,
scènes, sauvegarde et rechargement.
- Anomalies connues et lots suivants : [`Docs/Migration/Registre_Erreurs.md`](Docs/Migration/Registre_Erreurs.md) et
[`Docs/Migration/04_Cahier_Des_Charges.md`](Docs/Migration/04_Cahier_Des_Charges.md) (lots L7).
## Branches
| Branche | Contenu |
|---|---|
| `main` | **référence** : la V1 UE 5.5, base des développements suivants |
| `ue5.5-v1` | la V1 telle que validée (identique à `main` à sa publication) |
| `archive/ue4.27` | le projet tel qu'il tournait sous UE 4.27, avant la migration (archive) |
| `archive/original` | le dépôt d'origine de Vinfamy, V3.6 (archive) |
Chaque étape de la migration a ses tags `<lot>-avant` / `<lot>-apres` ; le journal
[`Docs/Migration/Journal_Modifications.md`](Docs/Migration/Journal_Modifications.md) décrit chaque modification et son
retour arrière.
## Contenu du dépôt
Mêmes règles que le dépôt d'origine (voir `.gitignore`) : code C++, configuration, plugins `ModdingExtra` et
`StreetMap`, contenu de gameplay (`BPs`, `UI`, `Structs`, `Render`, `Scenes`), données texte `Content/Modules`,
documentation.
**Absents** : `Content/Heavy` (modèles 3D, textures, animations : environ 6 Go), `Content/Saves`, les fichiers
`*.png`, `*.7z`, `*.mp4`, les binaires et caches. **Le dépôt seul ne suffit donc pas pour compiler et jouer.**
L'auteur d'origine distribuait les sources complètes (dont `Heavy`, au format UE 4.27) ici :
<https://mega.nz/folder/1XYSXbRb#nFHZ1wdwTbL6rS1oUdMe0g>. La V1 a été validée avec un `Heavy` converti au format
UE5 ; la distribution de ce `Heavy` converti reste à organiser.
## Prérequis
- Unreal Engine **5.5** (validé en 5.5.4), Windows 64 bits.
- Visual Studio 2022 avec la charge de travail « Développement Desktop en C++ ».
- Le plugin d'outillage `McpAutomationBridge` (automatisation de l'éditeur par IA) est référencé par le
`.uproject` mais n'est pas fourni : l'éditeur propose de le désactiver au premier lancement.
## Documentation de la migration
Point d'entrée : [`Docs/Migration/README.md`](Docs/Migration/README.md) (architecture de LifePlay, audit, plan de tests,
cahier des charges, journal, registre des erreurs). Les outils de contrôle (`Tools/*.ps1`) et les commandlets de
diagnostic et de correction (`Source/LifePlayEditorTools`) y sont décrits.
## Licences
Code et contenu sous licence **AGPL-3.0** (`LICENSE`), comme le projet d'origine. Licences et crédits des composants
tiers (StreetMap, OpenStreetMap, ManuelLab, MakeHuman, modèles 3D, modding) : dossier [`Licenses/`](Licenses/).