Bonjour
Je viens faire part d’un projet qui intéressera ceux qui ont envie d’apprendre à programmer avec du concret et la motivation qu’apporte le travail à plusieurs. Il est question de développer un logiciel open source en C++ pour créer des rpg 2d en ligne. Pour ceux qui connaissent, imaginez le logiciel rpg maker, mais version libre et avec la gestion du jeu en réseau.
Voici un extrait de la description de rpg maker :
« La plupart des versions comprennent un éditeur de carte, un langage de script simple pour coder des événements ainsi qu’un éditeur de batailles. Elles incluent toutes des graphismes par défaut qui évitent aux utilisateurs d’avoir la moindre connaissance en graphisme ou en dessin pour créer un jeu. »
Lien pour plus d’info : https://fr.wikipedia.org/wiki/RPG_Maker
En bref, nous souhaitons créer un logiciel qui permet facilement de lancer des petits jeux en ligne en 2d. Ceci sachant que pour avoir fréquenté la communauté, les utilisateurs de rpg maker rêvent d’une version open source du logiciel et de pouvoir créer des mmorpg avec. Le projet a donc une véritable utilité pour l’extérieur ! Mais l’objectif principal, comme mentionné dans le titre, est avant tout d’apprendre à programmer en C++ avec une petite équipe et dans une bonne ambiance (néanmoins studieuse et mature). Nous sommes quelques-uns à mieux apprendre dans le cadre du développement d’un projet concret et davantage encore au sein d’une équipe motivante.
L’équipe
Nous avons l’envie de partager, d’enseigner et d’apprendre. À commencer par un ingénieur en informatique adepte du langage C, de ses ++ et de Python. Il est génialement pédagogue, doué et motivé. Sauf tout seul. D’où cette démarche.
Me concernant je suis graphiste & webdesigner. J’aide dans la conception de l’interface et de l’expérience utilisateur. Une fois votre code vomi à l’écran, je travaillerai à le rendre comestible pour les personnes qui souhaiteront utiliser le logiciel (voir faire des games JAM).
L’objectif à court terme
Toujours à des fins d’apprentissage, l’objectif premier est de produire un résultat fini et exploitable : une première version du logiciel simple et disposant des fonctionnalités minimums.
- un launcher et un serveur d’authentification ;
- consolider l’infrastructure client/serveur de jeu ;
- développer la partie cliente ;
- développer la partie serveur.
Concrètement : permettre à des joueurs de se connecter au jeu via un launcher, de se déplacer sur la map et de voir les déplacements des autres.
État du projet
Nous pensons qu’il est plus instructif et appréciable d’intégrer de nouvelles personnes au début du projet. Sont développées seulement les bases pour :
- gérer un « projet » ;
- créer une arborescence de cartes ;
- créer et dessiner une carte sur plusieurs couches ;
- spécifier les tuiles bloquantes ;
- spécifier la position de départ.
Le recrutement
Nous accueillons donc avec plaisir des personnes :
- qui ont envie de progresser et d’apprendre à programmer en C++ ;
- qui souhaitent profiter d’une bonne dynamique de groupe pour avancer plus plus (pardon pardon désolée j’arrête) ;
- qui apprécient apprendre dans le cadre du développement d’un projet constructif ;
- avec un micro et Discord.
Si tu te sens concerné, n’hésite pas à nous rejoindre sur notre serveur Discord : https://discord.gg/cXdU9Hs
(c’est un petit espace d’échange et d’entraide pluridisciplinaire pour construire des projets)
Si vous avez ne serait-ce que des suggestions ou des remarques, n’hésitez pas. Je me répète, mais c’est important : nous sommes là pour apprendre