Sous quel language?

Scheindorf Message lu Posté le 31 Juil 2009 à 00:31 Bulle
Avatar de Scheindorf
Explorateur

Messages : 77
GCPoints : 30404
Je n'ai pas encore suivi de tres pres ce projet, mais la question du langage me semble en effet essentielle.
Je pose donc la question qui fâche : sous quel langage ou avec quel programme réaliser votre jeu ?

Mon avis qui n'engage que moi serais une réalisation en C++ pour le moteur structurel et du Ruby pour toute la partie haut niveau.
En effet, le ruby est portable, puissant et tends a ce répandre, qui plus est, le fait qu'il soit utilise dans RPG MAKER favorise les probabilités qu'il soit maitrise par une certaine majorité de membres. Malheureusement, le langage n'est pas encore assez évolue et fournis en bibliothèques et bindings pour realiser correctement l'ensemble du jeu, le fait qu'il soit interprété est également une importante gène. Ainsi comme le langage de predilection d'ici et le plus utilise dans le dommaine du jeu video est le C++, il conviens de réaliser le gros du travail dans cette langue, compile, qui plus est. Le tout serais de ne pas briser la portabilité avec linux, système de plus en plus utilise par le grand public et meme les joueurs. Ce qui est tout a fait possible en C++.

Voici, mes raisons sont donc avant tout purement en rapport avec les compétences des forumeurs, mais également d'ordre techniques.
Studios Corridor

--Participez a la constitution de la base de donnée Triathlon!--
http://triathlon.lecorridor.net/question.php
nepser Message lu Posté le 31 Juil 2009 à 00:54 Bulle
Explorateur

Messages : 115
GCPoints : 23046
Apparemment ma question soulevée dans l'autre post n'a pas encore été débattue.
Je vous conseille donc:
- De regarder les technologies que vous souhaitez reprendre (pas la peine de réinventer la roue)
- De regrouper le noyau des développeurs sur le projet, ceux qui entameront vraiment le projet et de vérifier les compétences de chacun sur chaque langage.
- De ne pas vous précipiter
- De ne pas proposer 50k de features dès le début, rester simple jusqu'à avoir une version jouable et configurable. C'est à prendre en compte dans le choix du langage.
- De ne pas faire du C++ parce que tous les pros font du C++ ou que vous savez en faire.
Mod Message lu Posté le 31 Juil 2009 à 12:32 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Question essentielle, oui, mais prématurée, pour le coup. A l'heure actuelle, on ne peut pas encore dire quelle technologie utiliser, on peut tout au plus émettre certaines contraintes posées par le projet, dont la principale est pour le moment qu'elle soit multi-plateforme : Windows aussi bien que Linux ou MacOS devront pouvoir faire tourner le jeu.
Moindre contrainte et non obligatoire, j'aurais souhaité que le projet utilise des technologies (librairies) créées par les membres, de manière à ce que le projet se fasse également vitrine de ces technologies.

Ne pas oublier également que la question du langage aborde aussi les très sous-estimés outils de développement du jeu, qui peuvent utiliser des technologies autres que celle du jeu, et pour lesquels la portabilité multi-plateforme n'est pas nécessaire. Et dont la réalisation peut s'avérer très coûteuse en temps si me choix est mauvais.
Darktib Message lu Posté le 31 Juil 2009 à 17:06 Bulle
Avatar de Darktib
Membre Ultime

Messages : 4017
GCPoints : 347288
C'est pas compliqué : la plupart des réalisations des membres sont en C++, qui est aussi le langage proposant le plus de librairies haut niveau et portables. Ce fait est important, par exemple il peut etre plus simple de programmer quelque chose en C++ qu'en basic par exemple.

Et le C++ est portable.


Pour les réalisations des membres... je pense déjà à SPARK pour le moteur de particules (si on veut que ca soit plutot joli), la prise en main est rapide, le moteur intuitif. Après... La première chose à choisir est le moteur graphique, et déjà, on est pas d'accord sur 2D ou 3D, donc tant qu'on à pas reglé cette question impossible de déterminer les moteurs.
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0213 secondes