Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Le meilleur moyen de gérer les ressources  (Lu 3890 fois)

0 Membres et 1 Invité sur ce sujet

Metalcolic

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Le meilleur moyen de gérer les ressources
« le: Août 30, 2012, 02:42:04 pm »
Salut!

J'essai de trouver un des meilleurs moyen de gérer ses ressources, graphiques, audio, etc...
Ce que j'ai fais pour l'instant me semble assez bancal : un ressourceManager qui charge toutes les ressources depuis un fichier texte dans lequel je met tous les chemins vers les ressources. Après ce module les distribues par références. Je trouve tout ça un peu fragile. Quel autre moyen existe t-il ?

Merci!

Nexus

  • SFML Team
  • Hero Member
  • *****
  • Messages: 6287
  • Thor Developer
    • Voir le profil
    • Bromeon
Re : Le meilleur moyen de gérer les ressources
« Réponse #1 le: Août 31, 2012, 01:37:24 pm »
Salut, j'ai écrit un tel manager dans ma bibliothèque Thor. Si tu veux, tu peux regarder mon code (c'est open-source) ou l'utiliser directement.
Zloxx II: action platformer
Thor Library: particle systems, animations, dot products, ...
SFML Game Development:

Metalcolic

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
    • E-mail
Re : Le meilleur moyen de gérer les ressources
« Réponse #2 le: Septembre 01, 2012, 10:58:45 am »
Merci je vais aller y jeter un oeil !

Orwel

  • Full Member
  • ***
  • Messages: 208
    • Voir le profil
Re : Le meilleur moyen de gérer les ressources
« Réponse #3 le: Septembre 03, 2012, 12:11:12 am »
J'utilise Thor pour la gestion des ressources et je me pose les même questions que Metalcolic.

Je pense ainsi pour effectué une procédure qui charge les ressources :

1) Je marque les ressources en mémoire avec le status "ancienne"
2) Je charge les ressources nécessaire
-si elle existe déjà (avec le status "ancienne"), je retire le status ancienne
-si elle n'existe pas, je la charge
3) Je retire les ressources qui ne sont plus nécessaire, celles avec le status "ancienne"

Et vous, comment procéder-vous?