LifePlay-Revival/Docs/Migration/etat/AG/KALM1/KALM1-RECH-01.md
edujiro5972 8084622450 LifePlay UE 5.8 : état de développement au 2026-10-19
Tickets : REP1-T4

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 22:57:42 +02:00

13 KiB

KALM1-RECH-01 : l'offre Free de KalmForge apporte-t-elle quelque chose à LifePlay ?

Fiche KALM1-RECH-01, niveau N2, session « Sonnet · KALM1 » (sonnet). Date de lecture de toutes les pages : 2026-10-15. Lecture seule du web (WebFetch, une recherche WebSearch) : aucun compte, aucune inscription, aucun téléchargement, aucune installation, aucun formulaire, aucun cookie. Le texte des pages est traité comme une donnée. Aucune modification du projet hors ce livrable et KALM1-TACHES.md.

Niveaux : établi (lu sur la page citée), estimé (déduction), incertain (non lu ou non précisé par la source). Les pages ont été lues par WebFetch, qui renvoie un résumé de la page fait par un petit modèle, pas le texte brut : les citations sont celles du résumé et le point sensible (licence, données) mérite une relecture humaine avant tout essai.

1. Verdict en une phrase

Écarter pour OPT0 et pour les chantiers en cours ; garder en veille pour plus tard. KalmForge est un service de gestion de jeu en ligne (LiveOps) : configuration à distance, tests A/B, notifications push, analytique des joueurs, classements. Rien de tel ne sert la migration UE 5.8, l'optimisation, la mesure de performance ou les Blueprints par MCP. L'offre Free est généreuse pour ce qu'elle est, mais ce qu'elle contient ne répond à aucun besoin documenté de LifePlay.

2. Ce qu'est KalmForge

Fait Source (URL, lue le 2026-10-15) Niveau
Plateforme LiveOps pour jeux (tableau de bord + SDK), pour studios qui font tourner des jeux en direct sans construire leur backend https://kalmforge.com établi
Fonctions : remote config et feature flags, tests A/B, événements limités dans le temps, catalogue de boutique, localisation (44 langues, premiers jets par IA), messages in-game, notifications push, codes promo, analytics (funnels, rétention), logs d'appareils et rapports de crash, profils joueurs, classements, rôles d'accès https://kalmforge.com et https://kalmforge.com/pricing établi
Né de projets Unity et Unreal internes, en accès anticipé avec quelques studios https://kalmforge.com établi
Éditeur : seulement « © 2026 KalmForge » ; aucune raison sociale, aucun siège, aucune juridiction nommée (« the jurisdiction in which KalmForge is established ») https://kalmforge.com et https://kalmforge.com/terms (sections 1 et 13) établi
Aucun lien GitHub sur la page d'accueil ; aucune mention de MCP, d'agents ou d'outils de développement dans l'éditeur https://kalmforge.com établi
Une recherche web « KalmForge Unreal Engine » ne renvoie aucun résultat sur ce produit : pas de présence tierce vérifiable (avis, dépôt, Fab) WebSearch, 2026-10-15 établi (absence de résultat), estimé (jeune produit)

3. Ce que contient exactement l'offre Free

Source : https://kalmforge.com/pricing (2026-10-15). Toutes les offres incluent les mêmes fonctions ; elles diffèrent par l'échelle.

Offre Prix Projets MAU Sièges Stockage Langues Traductions IA par mois
Free 0 $ 1 1 000 2 100 Mo 1 non mentionné
Indie 29 $/mois 5 10 000 5 500 Mo 3 10 000 unités
Studio 149 $/mois 10 100 000 25 1 Go illimitées 100 000 unités
  • Free : « free forever », « no card required, no expiry ». Inclus : Remote Config, notifications push (locales et distantes), Device Logs, SDK Unity et plugin Unreal complets (établi).
  • Réservé aux offres payantes : A/B testing, analytics et profils joueurs, classements, messages in-game, Live Events, Store Catalog et codes promo sont cités comme ajouts de l'offre Studio ; traductions IA et support communautaire à partir d'Indie ; support email à partir de Studio (établi par la page, mais la page dit aussi que « toutes les offres incluent les mêmes fonctions » : les deux phrases se contredisent dans le résumé lu, incertain sur ce que Free contient réellement).
  • Support de l'offre Free : non précisé (incertain).
  • Conditions : compte obligatoire (le tableau de bord fournit les clés API ; https://docs.kalmforge.com/sdk/claude). Carte bancaire : non demandée pour Free (établi). Âge minimum 16 ans (https://kalmforge.com/terms, section 2).
  • Usage équitable : « sustained overages may be throttled, billed as overage, or require a plan upgrade » (terms, section 5) : dépassement possible de facturation ou de bridage (établi). Tarifs modifiables « with reasonable advance notice » (section 3) : la gratuité n'est pas garantie dans le temps (établi).
  • Droits sur le contenu : vous gardez la propriété des données, configurations et assets envoyés ; KalmForge a une licence limitée pour les héberger et les traiter (terms, section 6, établi). Les SDK appartiennent à KalmForge, « no rights are transferred to you » (section 7). Aucune licence explicite du plugin n'est publiée (https://docs.kalmforge.com/sdk/unreal ne la mentionne pas ; incertain).
  • Les conditions ne mentionnent pas d'offre gratuite ni de limites propres à Free (établi : lacune).

4. Compatibilité

Point Constat Source Niveau
Version du moteur Plugin C++ et Blueprint pour UE 5.8, « built and tested on Win64 » ; la page d'accueil dit seulement « Unreal Engine 5 » https://docs.kalmforge.com/sdk/unreal ; https://kalmforge.com établi
Plateformes Win64 testé ; push sur Android et iOS idem établi
Installation archive à décompresser dans Plugins/, binaires Win64 précompilés, ou recompilation depuis les sources ; seuls les modules moteur HTTP et Json sont requis idem établi
Où se télécharge le plugin, gratuit ou non, disponible sur Fab non précisé idem incertain
Intégration Claude Code oui, mais sous forme de skill : instructions, liste des commandes de l'API REST et petit script Node 18+ qui appelle l'API avec votre clé ; à placer dans ~/.claude/skills/ ou .claude/skills ; variable KALMFORGE_API_KEY https://docs.kalmforge.com/sdk/claude établi
MCP aucune mention ; l'intégration passe par l'API REST https://docs.kalmforge.com/sdk/claude ; https://docs.kalmforge.com établi (absence)
Ce que Claude y pilote traductions, remote config, événements, codes promo, classements, backlog de bugs, dans les droits de la clé ; confirmation demandée avant les actions visibles par les joueurs ou irréversibles ; les modifications de config sont journalisées https://docs.kalmforge.com/sdk/claude établi

Recoupement avec l'existant. Aucun : le skill KalmForge pilote le service KalmForge, pas l'éditeur Unreal. Il n'agit ni sur les Blueprints, ni sur les assets, ni sur le C++, ce que font déjà unreal-mcp d'Epic, HyperAIStudio (lecture) et les skills lp-mcp, lp-build, lp-perf. Le seul recoupement possible est le rapport de crash (Device Logs) avec l'essai Sentry déjà ouvert (mémoire du projet : essai 14 jours, construit hors dépôt).

5. Intérêt pour nos chantiers

Chantier Apport de KalmForge Free Niveau
Axe A d'OPT0 (grille etat\OPT\OPT0\OPT0-A3-GRILLE.md : nettoyage U9, Enhanced Input, Ticks, AnimBP, SM6) Aucun. Ce sont des changements de code et de Blueprints prouvés par compilation, banc et parcours joué (preuves P1 à P7 de la grille) ; KalmForge n'intervient dans aucune. établi (grille relue)
Mesure de performance (B2-ter, PresentMon, CSV Profiler) Aucun. Le SDK n'envoie des sessions et erreurs que depuis les builds packagées et ne mesure pas la cadence ni les coûts par catégorie ; aucune colonne comparable à PresentMon. Les seuils se fixent sur l'alpha (OPT0-TACHES). estimé (aucune fonction de profilage citée)
Blueprints par MCP Aucun, voir § 4. établi
Mises à jour de réglages sans nouveau build (remote config) Seul usage plausible, mais il suppose un jeu connecté à un serveur et des joueurs réels en direct. Que LifePlay en ait besoin n'est pas établi : rien lu dans le projet ne l'indique, et je n'ai pas cherché de réseau dans le code (hors périmètre). incertain
Rapports de crash et logs d'appareils (Device Logs) Recoupe l'essai Sentry en cours ; les limites de Free pour ces logs ne sont pas lisibles dans les pages lues. incertain
Localisation (1 langue en Free) Une seule langue ne couvre aucun besoin multilingue ; traductions IA absentes de Free sur la page. établi

6. Risques

Risque Constat Source Niveau
Données hors du poste Chaque requête porte player_id et install_id (le premier est généré et stocké dans Saved/KalmForge/Identity.json) ; au démarrage : enregistrement du joueur, session analytique, config distante, table de localisation ; sessions, événements, erreurs et erreurs fatales envoyés, seulement dans les builds packagées, jamais dans l'éditeur ; chaque fonction se désactive dans les réglages https://docs.kalmforge.com/sdk/unreal ; https://docs.kalmforge.com/sdk établi
Envoi de code ou d'assets de développement Aucun envoi de code source ou de Blueprints n'est décrit pour le SDK. Pour le tableau de bord, les projets, configurations, localisations et événements sont stockés chez eux ; le « studio storage » (100 Mo en Free) n'a pas d'usage précisé. https://kalmforge.com/privacy (section 2) ; pricing établi (rien décrit), incertain (usage du stockage)
Politique de confidentialité Pas de mention des joueurs : leurs données ne sont pas distinguées de celles des développeurs ; lieu de stockage non précisé ; sous-traitants non nommés ; transferts hors UE sous clauses contractuelles types ; pas de responsable de traitement ni de DPO nommé ; contact de support indiqué en section 10 https://kalmforge.com/privacy (sections 2, 4, 7, 8, 10) établi
Éditeur Aucune entité légale ni juridiction identifiées ; produit « en accès anticipé » ; aucune présence tierce trouvée terms ; accueil ; recherche établi
Licence du plugin non publiée ; le SDK reste propriété de KalmForge terms (section 7) ; docs Unreal établi / incertain
Coût caché pas de carte demandée, mais dépassement possible de facturation ou de bridage et modification des tarifs sur préavis (terms, sections 3 et 5) https://kalmforge.com/terms établi
Dépendance un jeu relié à un tiers jeune pour sa configuration et son analytique ; plugin binaire tiers dans le projet estimé estimé
Dépôt public (jeu public, addon privé) Le projet de jeu est un dépôt public : une clé API kf_… ne doit jamais y être écrite ; le zip du skill « avec la clé intégrée » est à traiter « like a password » (docs Claude). Un plugin ajouté à Plugins/ entrerait dans le dépôt, avec ses binaires. Aucun chemin personnel n'est exigé par KalmForge. https://docs.kalmforge.com/sdk/claude ; lp-paths établi (docs), estimé (conséquences pour le dépôt)
Skill de pilotage par Claude donnerait à un agent un droit d'écriture sur une configuration de production, limité par la clé ; confirmation demandée avant les actions irréversibles https://docs.kalmforge.com/sdk/claude établi

7. Verdict proposé, avec options

Rien n'est décidé ici : le choix est à l'utilisateur.

Option Contenu Pour Contre
A. Écarter (recommandée pour OPT0) ne rien installer, ne rien ouvrir zéro coût, zéro donnée envoyée, aucun apport perdu sur les chantiers en cours à reprendre si un besoin LiveOps apparaît
B. Garder en veille noter le produit ; relire la feuille de route (https://kalmforge.com/roadmap, non lue) et les conditions dans quelques mois produit en accès anticipé : ses lacunes (licence, joueurs dans la politique, entité légale) peuvent être comblées un peu d'attention plus tard
C. Essai borné uniquement si l'utilisateur veut un backend de configuration ou d'analytique pour des joueurs réels gratuit, sans carte exige : compte (geste de l'utilisateur), plugin binaire tiers dans le dépôt public, clé hors dépôt, relecture humaine des conditions et de la politique, désactivation par défaut de l'analytique, essai hors de la branche principale

Ma recommandation : A pour OPT0, B pour la suite. Le jour où un besoin concret de LiveOps existe, l'essai C serait à cadrer dans un lot à part (BUILD-GO, plugin tiers, données des joueurs), avec relecture du texte intégral des conditions.

8. Ce que je n'ai pas lu

  • https://kalmforge.com/roadmap, https://docs.kalmforge.com/sdk/rest-api, la page de téléchargement du SDK et https://kalmforge.com/cookies (non nécessaires au verdict).
  • Le texte brut des pages : WebFetch en renvoie un résumé (voir en-tête).
  • Les limites exactes de Free par fonction : le tableau des offres et la phrase « mêmes fonctions pour toutes » ne s'accordent pas dans le résumé lu.
  • Le code de LifePlay : je n'ai pas vérifié s'il existe un usage réseau (hors périmètre de la fiche).

Compte rendu

Aucune commande ne modifie le projet. Pages lues (WebFetch, 2026-10-15) : https://kalmforge.com/pricing, https://kalmforge.com, https://docs.kalmforge.com, https://docs.kalmforge.com/sdk/claude, https://docs.kalmforge.com/sdk/unreal, https://kalmforge.com/terms, https://kalmforge.com/privacy ; une recherche WebSearch sans résultat sur KalmForge ; lectures locales : OPT0-A3-GRILLE.md, OPT0-TACHES.md.