Salut à tous.
Je recherche en ce moment (En vain) un langage qui change, peut être peu connu, permettant de faire des jeux en 2D.
Je suis tombé sur pas mal de langages, mais beaucoup d'entres eux ne proposait pas de framework pour faire de la 2D, ou alors étaient beaucoup trop compliqués/chiants.
Bref, je m'en remets à vous, dîtes des langages que vous connaissez, ce qu'il est possible de faire avec, comment vous l'avez connu et tout le tralala.
Cordialement : Un petit poney.
Et pourquoi chercher un langage "peu connu"?
Pour le dépaysement, j'en ai marre de voir partout : [C] / [C++] / [Java].
J'aimerais bien me mettre à quelque chose de nouveau et de rafraîchissant .
Fais-le en C ou en C++
Ah la rigueur tu peux essayer l'ADA ou le Pascal.
Sinon tu peux essayer le Cobol
http://www.cobol-it.com/
le Stonescript, langage de scripting de Shiva 3D.
c'est comme du LUA, mais en encore pire. (mais ils parviennent quand même à faire des jeux avec)
Je viens de voir le Pascal, ça fait peur
Lua c'est sympa avec Löve mais pas beaucoup de tutoriel pour des choses un peu plus avancé.
Je continue le Python pour ma génération de map aléatoire alors
Sinon tu peux le faire en assembleur, tout le monde connait mais presque plus personne ne pratique
Quid d'un des derive de basic ? darkbasic etait assez populaire il y a 2/3 ans.
Le Ook :
http://en.wikipedia.org/wiki/User:The_wub/Ook!
Langage peu connu, pourquoi pas, mais si peu connu, tu auras aussi peu de support en cas de problème, peu de ressources, peut-être peu de librairies et de fonctions intéressantes, peu de doc... ou une doc pas mise à jour... des tutos pas mis à jour...
à tes risques et périls donc
et qui peut t'assurer de la longévité du langage et des outils ?
"Sinon tu peux le faire en assembleur, tout le monde connait mais presque plus personne ne pratique " => L'assembleur ça me fait peur , j'aime bien que tout soit claire
"Quid d'un des derive de basic ? darkbasic etait assez populaire il y a 2/3 ans." => Je connais mais personnellement je n'ai pas aimé la syntaxe.
"Le Ook :
http://en.wikipedia.org/wiki/User:The_wub/Ook!
" => J'ai rien compris au langage !
"Langage peu connu, pourquoi pas, mais si peu connu, tu auras aussi peu de support en cas de problème, peu de ressources, peut-être peu de librairies et de fonctions intéressantes, peu de doc... ou une doc pas mise à jour... des tutos pas mis à jour...
à tes risques et périls donc
et qui peut t'assurer de la longévité du langage et des outils ?" => Oui, j'entendais plus "peu connu" en "exotique", du genre connu avec ressource et tout ça, mais que on ne connait pas forcement. Du genre les classiques on les connais, mais dès qu'on s'éloigne vers du ruby, lua et tout le bordel on connait beaucoup moins.
Bref
Tu as déjà fait des jeux en C, C++ ou Java ?
Jamais avec le C++ c'est super laid je trouve
Le Java j'ai vite fais des tests.
Et le C j'ai jamais été assez loin pour en avoir fait .
Je vois aucune raison d'apprendre un langage peu connu qui ne te servira jamais qu'à toi même, plutôt que d'apprendre un langage connu, ce qui te permetttrait d'avoir des compétences réutilisables dans un autre contexte que la création de jeu, et sans doute avec des meilleures perfs.
A part pour trouver un prétexte à ne pas apprendre des langages connus, je vois pas de raison
Si tu veux, je ne cherche pas les perfs. Je ne veux en aucun cas en faire mon métier, je veux juste faire quelque chose que j'aime.
Si c'est pour apprendre à fond un langage que j'aime pas, je n'en vois pas l’intérêt.
Serte (J'étais persuadé que ça s'écrivait "Certe" ), j'aime pas mal le Java, mais c'est vrai que j'aime vraiment connaître tous les langages existants.
Bref, je vais surement aller sur du Java, mais continuez à donner des avis sur les langages. ça pourra toujours servir à d'autres personnes cherchant des langages de programmation qui sait ?
" (J'étais persuadé que ça s'écrivait "Certe" ) "
C'est le cas, avec un 's'.
Des langages, il y en a des milliers, mais il y a des langages plus adaptés à un besoin particulier. Autant en profiter pour éviter d'avoir à réinventer la roue en réécrivant des fonctions qui existent déjà
En langage différents il y a (liste non exhaustive) :
- ASM
- Prolog
- Scheme
- F#
Il est possible de faire des jeux en 2D avec ces langages, mais c'est pas forcément idéal et les frameworks sont pas forcément géniaux (quoiqu'il doit être possible de faire tourner XNA avec F#).