2010-11-27 3 views
0

Est-ce que XML est nécessaire pour les jeux modernes? Sens Je suis en train de faire un jeu qui sera programmé comme un programmeur professionnel l'a fait, Alors devrais-je utiliser XML dans mon jeu ou c'est juste une chose optionnelle, Pourquoi et Pourquoi pas?Dois-je utiliser XML dans mon jeu C++

+0

Utilisez XML dans quel but? –

+0

Pour conserver les données ... – Ramilol

+0

Tous les jeux et applications modernes ont des fichiers XML – Ramilol

Répondre

1

Il n'y a rien de mal à utiliser XML si cela résout votre problème. Il n'y a rien de mal avec pas en utilisant XML si ce n'est pas la meilleure option pour résoudre votre problème.

Si vous souhaitez stocker des données dans un format facile à interroger, XML n'est pas une mauvaise option. Si vous recherchez l'efficacité de l'espace, XML n'est pas une bonne option. Si vous recherchez des fonctionnalités multiplateformes, XML est une évidence par rapport aux formats binaires. JSON est une autre option qui est très simple et très légère.

En bref, cela dépend de vos besoins. Si vous voulez plus de direction, vous devrez donner plus d'informations.

+1

XML est comme la violence. Si cela ne résout pas votre problème, vous n'en utilisez pas assez. j/k. – SingleNegationElimination

+0

Ouais c'est une vieille blague, mais une bonne. –

+0

Je ne suis pas sûr d'être d'accord avec "facile à interroger", sauf si vos données sont orientées document. Pour les données basées sur des enregistrements, CSV ou YAML est aussi simple que XML. Cependant, je suis d'accord sur la portabilité (multi-plateforme) - XML ​​est conçu comme un format d'échange de données. – LarsH

1

Utilisez ce qui fonctionne pour vous. Ne jugez pas vos outils selon que quelque chose est considéré comme «non cool». Si cela fonctionne pour vous et vous aide à créer du code et des données maintenables et flexibles, utilisez-le.

Maintenant, spécifiquement pour XML - c'est certainement un format qui est largement utilisé et possède des bibliothèques pour pratiquement toutes les plateformes. J'ai travaillé sur un titre récent de Xbox 360 et PlayStation 3 qui utilisait XML.

Questions connexes