URL: https://linuxfr.org/forums/programmation-c/posts/mon-jeu-fonctionne-sur-linux--2 Title: Mon jeu fonctionne sur Linux Authors: shingo Date: 2013年03月15日T19:42:45+01:00 License: CC By-SA Tags: jeux_linux Score: 19 Hey salut ! Cela fait quelques semaines que j'avais sollicité les conseils de la communauté concernant un jeu que j'avais développé sous Windows en C# avec XNA. J'avais globalement terminé d'écrire l'essentiel du code, mais finalement je souhaitais porter tout le projet sur Linux pour de nombreuses raisons. La première est le manque cruel de shoot'em up sous Linux et la deuxième car j'apprécie énormément ce système d'exploitation. C'est mon premier projet en programmation et mon premier jeu, donc j'espère que vous ne serrez pas dur dans votre critique car je suis un grand novice en la matière. J'ai donc choisi le C++ et réécrire entièrement le code a été un long travail mais c'est surtout la motivation qui a été mise à rude épreuve. Je ne connaissais absolument rien au C++, cependant lire un livre était trop rébarbatif pour moi. C'est vrai, je suis un débutant en programmation, mais j'ai quand même de bonnes bases en PHP et en C# donc je n'avais besoin que de regarder comment le C++ fonctionne dans sa généralité. Beaucoup m'ont suggéré Python et Pygame, mais je n'aime pas trop ce langage de programmation, bien qu'il semble agréable à utiliser. Pourquoi ? Parce que la syntaxe me semble trop simpliste et que je n'ai trouvé aucun bon IDE. Par exemple, pour le C++, j'utilise l'excellent Netbeans et cela me convient très bien. Pour info j'utilise SFML 2 que je trouve très pratique et assez proche de XNA. Actuellement, j'ai écris une grosse partie du code et avant d'aller plus loin dans la création des niveau, j'ai préféré vérifier que chaque élément du moteur fonctionnait correctement. J'en ai profité pour ajouter quelques nouveautés comme la gestion des ombres pour chaque sprite, modification du hud, mise en place d'un système de profil etc. Je n'ai pas grand chose à vous proposer sous la main, si ce n'est qu'une courte vidéo qui montre rapidement que le jeu fonctionne. La vidéo n'est pas d'une grande qualité mais je suis encore un débutant sous Linux et j'ai du mal à bien enregistrer mon bureau (j'utilise recordmydesktop). Étrangement, il m'est impossible d'enregistrer le son (carte son en hw:0,0) et j'ai eu beau chercher dans tous les sens avec ffmpeg etc. il semble que se soit un problème lié avec ArchLinux. Je ne serais en dire plus. Bref, n'hésitez pas me laissez votre avis ou conseils si vous en avez. J'espère pouvoir terminer le projet d'ici quelques semaines et de vous en faire profiter par la suite, car il sera naturellement gratuit. Video : http://www.youtube.com/watch?v=bHqBsJEb0RE