Salut ! Quand je dis mauvais outil, je veux dire que XNA et le C# ne correspondait pas à mes besoins. Je l'ai pourtant bien expliqué, XNA est propriétaire et pas portable. De plus il faut un ordinateur plutôt récent pour faire tourner le framework même si c'est un fond d'écran et deux ou trois sprites tandis qu'avec le C++ et la lib SFML, ça tourne sur tout et n'importe quoi, ce qui est normal étant donné que ce n'est pas un jeu très gourmand de part ses graphismes très sommaires.
De plus, j'ai noté une grande réticence de mon entourage à l'idée d'installer le framework XNA, ou alors son installation rentrait en conflit avec le système. Du coup, si XNA ne fonctionne pas sur le système, le jeu non plus... Avec le C++, je n'ai pas ce genre de problème et je peux porter facilement le jeu sur d'autres systèmes.
Mis à part cela, il est très facile de faire un jeu en C# avec XNA, c'est vraiment simple et intuitif, je ne dis pas le contraire. Seulement que si demain un développeur décide d'utiliser le framework, il devra payer un abonnement au Xbox Live s'il souhaite profiter des fonctionnalités du Live (récupérer les données du profil, succès, etc.) et de toute façon le projet a été étrangement abandonné alors qu'il avait un avenir très prometteur sur la scène des jeux indépendants.
J'ai essayé de porter le projet avec Mono et MonoGame, c'est une horreur. Dans un premier j'ai dû effectuer quelques modifications sur le code, car en l'état ça ne marchait pas. Une fois compilé, j'avais un problème au niveau de la couleur des sprites, c'est violet fluo et impossible de changer la résolution qui est par défaut de 640x480. J'ai exposé le problème sur le github de MonoGame, bien que le problème est connu. Ce n'est que cette semaine que j'ai reçu des notifications sur ma boîte mail... soit plus d'un an...
Alors non, XNA était le mauvais outil pour mon développement et ne correspondait pas à mes attentes. Après si on est à fond dans les technologies Microsoft et qu'on supporte la Xbox, oui XNA est un bon choix, mais si demain tu voudrais ouvrir à ton projet et sortir des versions pour pas mal de plateforme, il faudrait forcément changer d'outil.
[^] # Re: Mauvais outils
Posté par shingo (site web personnel) . En réponse au journal A la recherche de contributions pour mon jeu. Évalué à 7.
Salut ! Quand je dis mauvais outil, je veux dire que XNA et le C# ne correspondait pas à mes besoins. Je l'ai pourtant bien expliqué, XNA est propriétaire et pas portable. De plus il faut un ordinateur plutôt récent pour faire tourner le framework même si c'est un fond d'écran et deux ou trois sprites tandis qu'avec le C++ et la lib SFML, ça tourne sur tout et n'importe quoi, ce qui est normal étant donné que ce n'est pas un jeu très gourmand de part ses graphismes très sommaires.
De plus, j'ai noté une grande réticence de mon entourage à l'idée d'installer le framework XNA, ou alors son installation rentrait en conflit avec le système. Du coup, si XNA ne fonctionne pas sur le système, le jeu non plus... Avec le C++, je n'ai pas ce genre de problème et je peux porter facilement le jeu sur d'autres systèmes.
Mis à part cela, il est très facile de faire un jeu en C# avec XNA, c'est vraiment simple et intuitif, je ne dis pas le contraire. Seulement que si demain un développeur décide d'utiliser le framework, il devra payer un abonnement au Xbox Live s'il souhaite profiter des fonctionnalités du Live (récupérer les données du profil, succès, etc.) et de toute façon le projet a été étrangement abandonné alors qu'il avait un avenir très prometteur sur la scène des jeux indépendants.
J'ai essayé de porter le projet avec Mono et MonoGame, c'est une horreur. Dans un premier j'ai dû effectuer quelques modifications sur le code, car en l'état ça ne marchait pas. Une fois compilé, j'avais un problème au niveau de la couleur des sprites, c'est violet fluo et impossible de changer la résolution qui est par défaut de 640x480. J'ai exposé le problème sur le github de MonoGame, bien que le problème est connu. Ce n'est que cette semaine que j'ai reçu des notifications sur ma boîte mail... soit plus d'un an...
Alors non, XNA était le mauvais outil pour mon développement et ne correspondait pas à mes attentes. Après si on est à fond dans les technologies Microsoft et qu'on supporte la Xbox, oui XNA est un bon choix, mais si demain tu voudrais ouvrir à ton projet et sortir des versions pour pas mal de plateforme, il faudrait forcément changer d'outil.