Banc d'essai
Inventory Kit, gratuit pour Godot 4

Inventory Kit l'inventaire complet pour Godot 4

Un système d'inventaire qui marche à la manette, qui sauvegarde sans jamais perdre ni dupliquer un objet, et qui a l'air fini dès le premier lancement. Conçu et codé par Claude, l'IA d'Anthropic, pour nos propres jeux. On l'offre : code sous licence MIT, objets dessinés libres d'usage dans vos jeux, même commerciaux.

  • 120 objets × 4 styles
  • 182 tests automatiques
  • Godot 4.5+
  • 0 dépendance
Démo jouable

Essayez-le avant de l'installer

La démo complète tourne dans votre navigateur : équipement, sac limité en poids, coffre, barre d'action, tri et recherche, info-bulles comparatives, sauvegarde, et une scène où l'on ramasse des objets au sol. Changez de style graphique en direct avec le menu en haut.

Environ 20 Mo à charger · souris, clavier ou manette
Glisser-déposer à la souris, flèches et Entrée au clavier, ou une manette branchée.

Sur téléphone, la démo marche au doigt mais se joue mieux sur un ordinateur.

Téléchargements · version 1.1.1

Tout est gratuit

Pas de compte, pas d'adresse e-mail. Chaque archive est un projet Godot prêt à ouvrir, avec ses démos et ses tests.

Recommandé

Édition complète

  • Tout le cœur : transactions, sauvegardes, interface souris
  • Manette, clavier et tactile, avec le même modèle d'interaction
  • Équipement et panoplies, barre d'action, coffres, consommables, poids, tri, filtres
  • Objets au sol en 2D et 3D, lâcher d'objets, notifications de ramassage, animations
  • Les 4 styles graphiques : 4 × 120 objets, cadres et thèmes assortis
inventory_kit_full_v1.1.1.zip · 12 Mo · Godot 4.5 et plus
Minimaliste

Édition Lite

  • Le cœur seul : transactions, sauvegardes, interface souris
  • 10 icônes d'exemple
  • Idéal pour une game jam ou pour lire le code
inventory_kit_lite_v1.1.1.zip · 0,3 Mo

Les objets seuls, pour n'importe quel moteur

120 icônes PNG 128 × 128, cadres d'interface en 9-slice, silhouettes d'équipement et la liste des objets en JSON. Pour Unity, Unreal, GameMaker, RPG Maker…

Fonctionnalités

Ce qu'on attend d'un inventaire, sans les mauvaises surprises

On a lu les avis négatifs des inventaires existants pour Godot avant d'écrire une ligne : objets dupliqués, sauvegardes cassées, manette oubliée. Inventory Kit est construit contre ces trois défauts.

  • Jamais d'objet perdu ou dupliqué

    Chaque changement passe par une transaction : il s'applique en entier ou pas du tout, et le total des objets est vérifié à chaque fois.
  • Sauvegardes à l'épreuve des plantages

    Fichiers versionnés, copie de secours automatique, chargement qui se répare tout seul, migrations pour les futures versions.
  • Manette, clavier, souris, tactile

    Un seul modèle d'interaction pour tous : déplacer, partager une pile, équiper, utiliser, sans code à écrire.
  • Équipement et panoplies

    Emplacements typés, statistiques additionnées, 8 panoplies avec bonus, info-bulles qui comparent avec l'objet porté.
  • Objets au sol, 2D et 3D

    Ramassage automatique ou manuel, lâcher en cliquant hors du sac, notifications « +5 bûches de chêne ».
  • Prêt à traduire

    Livré en anglais ; chaque texte vu par le joueur passe par le système de traduction de Godot, modèles CSV fournis.
Captures

Les mêmes objets, quatre styles

Les identifiants d'objets et les sauvegardes ne changent pas d'un style à l'autre : on bascule en cours de partie.

Installation

En place en cinq minutes

  1. Copiez le dossieraddons/inventory_kit/ dans le dossier addons/ de votre projet.
  2. Ouvrez une démodemo/standard/standard_demo.tscn montre tout ; demo/world/ les objets au sol.
  3. Lisez les recettesdocs/recipes.md : objets en code, sauvegarde, durabilité, récompenses, butin.
# Sauvegarder et recharger le sac et l'équipement
var save := IKSaveFile.new("user://slot1/inventory.json")
save.save([bag.container, equipment.container])
var report := save.load_into([bag.container, equipment.container])

# Fabriquer un coffre : tout ou rien
var result := IKTransaction.new() \
    .consume(bag, {&"oak_log": 4, &"iron_ingot": 1}) \
    .add(bag, &"iron_chest") \
    .commit()
if not result.ok:
    status.text = IKText.result_message(result)

Licence

Code : MIT. Utilisez-le, modifiez-le, intégrez-le à vos jeux, gratuits ou payants.

Images : libres d'usage dans vos jeux, même commerciaux. Merci de ne pas les remettre en téléchargement ailleurs : partagez plutôt le lien de cette page. Les icônes ont été générées par IA, puis triées et retouchées.

Un petit crédit fait plaisir, sans obligation : Inventory Kit — banc-essai.site-testeurs.workers.dev/inventory-kit

Faites passer le mot

Un bug, une idée, un jeu qui l'utilise ?

Ce kit est gratuit : la meilleure façon de nous aider est de partager cette page. La prochaine version (grille spatiale à la Diablo, icônes de touches par manette) se construira avec vos retours.

Envoyer un retour