 Bonjour, John. Bonjour. Je suis Benjamin, c'est Gary. Nous sommes des développeurs de jeu. Il y a quelques années, nous avons développé un petit jeu pendant un temps libre, qui a été resté pour quelques années, parce qu'on avait tous les travail et le travail. Nous avons décidé, il y a deux mois, de le mettre à l'écran, et de l'ouvrir. C'est une opportunité pour nous, de le présenter à vous, et spécifiquement, de parler d'un jeu de mode, qui est la base de code que nous utilisons pour tout le jeu en gène. Donc, c'est une petite présentation pour le jeu. C'est un jeu de 2D arcade, peut-être que vous pouvez lancer la vidéo. C'est illustré, donc c'est deux versus deux robots, qui jouent un jeu comme football. Donc, il y a quelques heures maintenant, avec des lasers, ou quelque chose comme ça. Vous avez environ 2 ou 3 minutes pour l'opinion. C'est un jeu d'arcade très simple, avec des contrôles duales, et des gamepads. Ça veut dire que vous êtes joué en multiplayer, même si vous avez un IA. Le meilleur moyen de le présenter c'est peut-être d'avoir un petit jeu, donc vous pouvez le voir en live. On a des gens ? Oui, peut-être... C'est un jeu de 4 joueurs, donc il y a 2 ou 3 joueurs. 3 joueurs pour venir. Je vais le jouer, mais vous pouvez le jouer. T'as pas mis les SFX, je crois. C'est à planter ? Je sais pas si c'est à planter, ou si je l'ai éteint avec les manettes. Il y a trop de fêtes. C'est pas grave. Je vais le jouer avec vous, sur le PC. C'est TING, je crois. On y peut le SFX. Oui. Vous pouvez commencer. Join. Qu'est-ce qu'il y a ? Vous pouvez le jouer avec... Quoi ? On peut plus le jouer si vous voulez. Ok, la main idée c'est de parler un petit peu sur comment nous avons fait ce jeu. Et le point est tout ce qu'on utilise, presque tout ce qu'on utilise c'est l'open source. Et nous pouvons développer le jeu entièrement sur la plateforme Linux. Et aussi sur la plateforme Windows. Parce que l'utilisateur Linux c'est plus d'utilisateurs. Et nous pouvons collaborer avec les deux dans le développement du jeu. Garis nous parlerons un petit peu plus tard sur les blocs techniques qu'on utilise pour l'engin. Mono Game, C-Sharp et Mono. C'est l'open source supplémentaire. Pour les assets graphiques, vous l'avez vu, nous utilisons le blender. Même si c'est en 2D, en top view, nous l'avons rendu. Nous l'avons fait en 3D et l'avons rendu en 2D sur plusieurs layers pour changer les couleurs et des outils. Et les autres graphiques sont plus en 2D. Les arts sprites sont faits dans le jeu. Nous l'avons aussi utilisé pour éditer des effets sombres. La musique a été faite avec les 2 secondes qui ont été réparées. Parce qu'à l'époque, il n'était pas comme aujourd'hui, et n'était pas gardant. Mais c'est très bien avec le vin et c'est assez cool de ne pas être resté et juste d'utiliser seulement les solutions d'open source quand vous pouvez finir d'utiliser les outils de propriété quand nécessaire. On parle de plus en développement dans le jeu et de comment vous pouvez faire un jeu avec des outils d'open source et d'utiliser un jeu d'open source si vous voulez d'un jeu d'open source. Vous pouvez l'utiliser si vous faites un jeu traditionnel comme vous pouvez aller à la solution principale et d'utiliser l'open source 2 sur votre propre GitHub juste peut-être prendre soin de la licence si vous utilisez le code ou l'art en commun créatif d'exemple juste prenez soin il n'y a pas de restriction sur les outils commerciaux vous pouvez aussi utiliser des plateformes comme l'Io que vous utilisez ou peut-être un bundle qui a 3 options ou il n'y a pas de distribution d'open source d'exemples d'outils d'open source avec des outils d'open source si vous voulez utiliser votre jeu même si c'est d'open source vous pouvez avec un bouton ou avec un kickstarter ou ou quelque chose comme ça si vous avez besoin d'utiliser les outils d'incompréhension ou juste pour faire un build comme dans le store pour compilier par lui-même ok donc maintenant on va parler de la raison de pourquoi l'on a open source parce que ce n'était pas quelque chose qu'on a juste pensé c'était après des réflexions que l'on a parce qu'au début monogames n'était pas un open source port de XNA donc les frameworks et les outils pour faire un game pour xbox et xbox live et il y a un open source et j'ai été utilisé pour travailler avec l'open source donc c'était assez logique c'est le jeu qui vient de l'open source on sait que le jeu n'est pas assez finit et on pourrait ajouter beaucoup plus de features mais on n'a pas de temps et on a un autre projet pour travailler donc on sent que la communauté pourrait aussi, si elle ne veut pas et qu'elle aime pour impliquer de nouvelles choses ouais redagogy parce que nous, et spécialement Gary, avons lu un game engine et il n'y a pas pas trop de 2D game engine multiplatform disponible donc c'est cool pour les gens d'y aller dans le code source, si elles ne veulent pas et finalement parce que nous voulons avoir une voix de manifeste et de promouvoir euh ok plus de transparencies et plus d'entraînement d'entraînement de développer des choses juste pour partager le bénéfice pour tous, dans la société donc c'est ça donc je vais donner un microphone pour parler d'un game engine donc le game est fait avec monogame, qui est un projet d'open source qui était le but était de replacer XNA qui était fabriqué par Microsoft 10 ans auparavant c'est un game development framework que au début c'était pour Windows Xbox 360 c'est une plateforme qui a commencé un jeu indépendant parce que c'était avant Unity et c'était à la fois quand les jeux comme Blade, Castle Crusher choses comme ça ont commencé à imaginer donc monogame utilise Mono pour gérer des plateformes donc on a une liste de plateformes qu'on peut utiliser et des jeux on a utilisé monogame donc monogame XNA est une bonne foundation c'est une base, c'est pas un game engine donc il y a des choses compliquées comme DirectX Calls Sound chaque programmation de haut niveau est en train de s'occuper donc on est prêts pour ça et parce que XNA est assez ancienne pour game development time il a beaucoup d'histoire et une bonne communauté et beaucoup de livres ont été adaptés pour XNA et monogames il y a un peu de game engines les livres pour n'importe quoi qu'on peut acheter physics, asset loading sound input et parce que c'est C-Shop il part beaucoup de projets avec Unity et beaucoup d'assets qui ont été construits pour Unity qui ont été portés d'une ou d'autre façon pour monogame et pourquoi on utilise parce que c'est pas Unity Unity est un software et comme je l'ai dit c'est un box close donc quand quelque chose ne marche pour vous ou pas du tout, vous pouvez le faire et c'est un problème et il y a beaucoup de libraries pour Unity mais parce qu'ils ont un stock d'assets où vous pouvez payer pour le software ce n'est pas assez facile pour obtenir ce que vous avez besoin et aussi pour des raisons historiques on a commencé à utiliser les games XNA à la fin de l'année il y avait un étudiant et monogame était vraiment facile à transition pour l'open source code donc on a créé un jeu custom en GIN sur le jeu monogame et parce que monogame est non opinionnité ce qui veut dire que ça ne fait pas tout pour vous c'est juste de la fonctionnalité mais vous n'avez pas à faire des choses de cette façon donc c'est vraiment facile de mettre et vous n'avez pas à faire un full en GIN vous avez juste à faire ce que vous avez besoin de création et de management d'objets d'infos ou de debugging et c'est tout, vous pouvez coller un en GIN et parce qu'il y a beaucoup d'open source libraries c'était facile à mélanger et c'était facile à impliquer comme text-based data assets with Lua parsing assets at run times if you want to try textures you don't have to resume and reload the world game and we also have made a tool for remote data viewing and editing at run time which can be seen there so this is data for another game so this is a tool that will interface for network to the game and you can have feedback on variables and you can input data chain variables so it's something really valuable on quick iterations and quick game development and yes, it's some of the technology we use for the game so mono game can use both DirectX or OpenGL for graphics but we targeted the only OpenGL we use also OpenL and OGG for this for the sound Lua is used for text assets and we have a very good physics engine which was made for XNA about 10 years ago et c'est tout c'est fini c'est fini et donc c'est c'est tout, c'est bon any questions yes what kind of digital are you using are you using Ubuntu Studio because i know it has a lot of creativity tools it's Linux so it's Benjamin yes do we use any this specific Linux distribution like Ubuntu Creative Suite Ubuntu Studio no, i did use yesMind which is based on Ubuntu and i don't know these KX Studio packages which provides more than i need to do everywhere with this game but i think Ubuntu Studio could also match your needs i tried it back in the time yes it was pretty cool but i preferred the cakes it's more up to date no, today Ubuntu Studio is i guess quite a bit outdated on some some of the apps how long does it take to develop the game so the game started about 5 years ago and then we got work to do so it was put on the back burner and then recently we got the time to finish it and give it a proper breathe but everything was done 5 years ago yes so the question is is there a way to play the game with only the keyboard and the gamepad and no we don't maybe we should but the problem with keyboards if you have a limited input you can't press 10 keys at the same time right and we are we did some work and and we are we did a game thinking about all the they called coach games couch games just sit on the couch grab pad and play yes question the question is because the game would we do anything differently or did anything change no I would do exactly the same thing monogame is still very active still implementing new platforms like the ps4 support was available during our pause the community is still there and monogame is still good and unity didn't change much in the meantime we have a new shiny renderer better UI functionality but I would say that's about it and so I think the best way to do to have your end of the code monogame is still a good solution is there any other good engine other than unity and monogame but stuff one well if you look on game that are released like on steam or anywhere you see that many many games use unity and apart from that you see people using game maker with really good results and good maker game maker is interesting because you don't have to dig too deep into a code so if you're not a programmer but trade you can use a game maker with good results and there is many other engines I can't name them all I know there will be a talk about Godot engine there is love and you are which has lots of good feedback you have other options we should stop there thank you so much thank you