|
SEB
|
Posté le 28 Juil 2011 à 08:29
|
|

Messages : 554
GCPoints : 103313
|
Sujet résolu décision : C++ sera le langage principal
Même si je sais que nous attendons des réactions avant ce soir quand au style de jeu à faire, je pense que nos discussions concernant les fonctionnalités comme le multi joueur, et surtout la portabilité. La question du langage peut etre posée.
Habituellement je sais qu'il y a force débat sur ce sujet mais j'ai comme l'impression que cette fois le concensus va une nouvelle fois etre trouvé rapidement pour tout un tas de raisons évidentes et également parceque les partisant actifs en ce moment ont plus ou moins tous les mêmes préférences. (à ce que je crois).
Pour ma part, je crois (comme toujours d'ailleur) que l'optique qui laisse toujours le maximum de portes ouvertes est l'utilisation du c++. Certaines plateformes imposeront du Java ou de l'ObjectiveC (au moins pour la partie launcher) et je pense ici à tous les systèmes types téléphones, mais cela n'empèche pas de coder le coeur en C/C++.
Les avantages que je citerais au c++ : nous avons plusieurs personnes tres expérimentés en c++ qui savent profiter de la moindre astuce pour les gains de performances voir même pousser jusqu'à de l'asm. Toutes les plateformes possèdent un compilateur c/c++ (Windows, linux, mac, telephones..., consoles....). C++ permet de mettre en place la quasi totalité des paradigmes de programmation existant avec évidemment un gros avantage pour la programmation Objet. Voila pour mon argumentation de baseje pourrais la développer si besoin.
On pourrait se poser la question de savoir si les outils doivent êtres créés dans le même langage, car en effet il existe de plus en plus d'outils qui sont développés en C# par exemple ou tout autre langage plus ou moins interprété. Cette question est importante mais elle ne peut être débattue tant que nous ne savons pas quel type de jeu nous faisons, et si nous créerons des éditeurs de niveau dans le moteur de jeu ou en externe.
Dernière édition le 06 Août 2011 à 11:29
NextGine : 3D games engine
Nombre de lignes actuel : 77683
|
|
Darktib
|
Posté le 28 Juil 2011 à 09:47
|
|

Messages : 4017
GCPoints : 347288
|
Je suis d'accord. J'ajouterais aussi que le C++ est peut être le langage possédant le plus de bibliothèques...
Par contre pour les outils, ça dépend de ce qu'on choisit comme libs. Qt par exemple, c'est surtout du C++, mais c'est très intuitif.
|
|
SEB
|
Posté le 28 Juil 2011 à 09:51
|
|

Messages : 554
GCPoints : 103313
|
Oui mais pour les outils tout dépend de si on les fait en interne au moteur ou en externe !! Si c'est en externe, la question d'un librairie d'interface se posera. Mais effectivement qt peut etre un argument pour le c++ bien qu'on puisse coder du qt dans énormément de langage maintenant.
NextGine : 3D games engine
Nombre de lignes actuel : 77683
|
|
nepser
|
Posté le 28 Juil 2011 à 11:59
|
|

Messages : 116
GCPoints : 23144
|
> nous avons plusieurs personnes tres expérimentés en c++ qui savent profiter de la moindre astuce pour les gains de performances voir même pousser jusqu'à de l'asm
Oui mais non. Pas que c'est impossible, mais c'est pas vraiment un argument. On ne va pas techniquement faire un monstre pour ce type de projet. Mauvais argument donc.
Par contre étant donné les codeurs déjà présents, le C++ s'impose de lui-même.
Pour l'éditeur de niveau, ça passera sois par un DLL magique du moteur de jeu, sois une réutilisation du code produis. On verra suivant le type d'éditeur dont on aura besoin.
|
|
bebou007
|
Posté le 28 Juil 2011 à 13:07
|
|

Messages : 238
GCPoints : 43228
|
comme vous l'avais dit le c++ s'impose
pour les éditeurs je penses qu'il vaut mieux qu'il soit intégrer si on veut que les joueur puisse crée des niveaux
|
|
Mod
|
Posté le 28 Juil 2011 à 21:19
|
|

Messages : 4954
GCPoints : 2100823
|
Aucune préférence pour le jeu. Pour les outils, tout dépendra de la définition du projet (2d, 3d, orienté map ou non, etc), mais je tendrais à dire par avance que le C++ n'est pas/plus forcément le meilleur choix.
|
|
SEB
|
Posté le 28 Juil 2011 à 21:37
|
|

Messages : 554
GCPoints : 103313
|
Personnellement je pense aussi que le c++ pour des outils n'est pas forcément le meilleur choix bien qu'il soit tout de même intéressant.
Citation :On ne va pas techniquement faire un monstre pour ce type de projet. Mauvais argument donc.
Je ne suis pas d'accord si nous avons a viser des plateformes plus légères. Et de toute facon j'ai l'haabitude de considérer que au mieu on code optimisé dès la base (même si ca ne parrait pas utile) au mieux on aura un jeux qui touchera du monde, parceque les secondes comptes de nos jours. Les jeux qui marchent le mieux ce sont ceux auquel on joue en moins d'une minute. (c'esst mon avis)
NextGine : 3D games engine
Nombre de lignes actuel : 77683
|
|
bebou007
|
Posté le 28 Juil 2011 à 21:59
|
|

Messages : 238
GCPoints : 43228
|
sa c'est vrais un jeux qui met 3 plombe a charger c'est chiant j'ai jouer a minecraft et j'ai voulu essayer terraria mais le chargement est très long pour ce que ces comme jeux
|
|
SEB
|
Posté le 29 Juil 2011 à 09:04
|
|

Messages : 554
GCPoints : 103313
|
Pour ce sujet également je pense que nous pouvons considérer que le choix est fait pour ce qui concerne le langage de développement du jeux (celui des outils sera re-débattu dans ce même topic losque nous en saurons plus).
Avec donc 4 vois pour et 1 voix neutre le c++ sera le langage de dev du jeux. :D
NextGine : 3D games engine
Nombre de lignes actuel : 77683
|