• [^] # Re: J'avoue que je suis curieux

    Posté par (site web personnel) . En réponse au message Mon jeu fonctionne sur Linux. Évalué à 1.

    Il y a Mono et MonoGame sauf que c'est bugué comme pas possible. Pour faire simple, j'ai passé une journée à rendre compatible le jeu avec MonoGame sous MonoDevelop. Sauf qu'une fois le jeu lancé, ce dernier s'affiche dans une fenêtre de 640x480. Impossible de modifier la résolution ! Je suis parti demander de l'aide sur le forum officiel mais pas de réponses (…), je suis finalement allez sur le git pour discuter avec des gens qui ont le même problème sous Linux et il semble que se soit un bug lié à OpenTK. Hors, OpenTK est à l'abandon sous Linux. L'équipe de MonoGame a surement sorti ou pas un patch de leur propre version d'OpenTK mais je n'ai pas le temps d'attendre. Puis j'avais envie de développer un jeu dans un langage natif sans demander de framework comme Mono ou Java. Le C++ était tout indiqué ! Il suffit d'avoir les lib de SFLM2 sur son ordinateur, et le jeu se lance. De plus, le jeu devient moins gourmand et tourne sur de petites configurations.

    J'espère que les programmeurs qui se pose la question "est-ce que je peux porter mon jeu programmé en C# / XNA pour Linux" pourront s'inspirer de mon expérience, ça leur évitera de perdre une journée à adapter le code pour rien au final. Cependant, il est vrai que XNA est mieux élaboré mais il y a certaines choses plus souple avec SFLM2.

    Si je dois continuer le développement d'autres (car j'en ai pas mal en tête) sous Linux, se sera exclusivement en C++. Je ne vois pas d'autres solutions pour le moment, mis à part le Java.