Bonjour à tous!
Deuxième post après ma prez.
Tout d'abord, je m'excuse si ce topic existe déjà et si les réponses à mes questions sont déjà quelque part dans le forum. Mais étant nouveau, et pour faire mes premiers pas, je préfère créer un topic, afin de faire connaissance avec vous, d'avoir des réponses vraiment personnalisées, et avoir un petit pied-à-terre dans ce gigantesque forum. Il est évident que lorsque j'aurais des questions qui concerneront la programmation brut, je chercherais les réponses avant de créer un nouveau topic.
Bref, ma vie on s'en fout.
Je me tourne donc vers votre communauté car je souhaite apprendre à programmer, dans le secteur jeu-vidéo. Ce milieu m'a toujours fait peur, et je me disais que je laissais ça aux autres, mais le temps passe, et finalement je continue à rêver de savoir programmer pour amener ma petite pierre au grand édifice du monde du jeu-vidéo. J'ai des idées plein la tête, mais tant qu'elle ne seront pas capable de s'épanouir dans un programme, elles ne serviront à rien.
Du coup, voici mes premières questions!
J'ai parcouru un peu les articles de ce site concernant la programmation, et le jeu-vidéo. Mais finalement, même si j'ai commencé à glaner quelques infos, cet univers reste encore un peu flou. J'aimerais savoir par quel langage commencer, et de quelle manière.
Mon premier objectif à long terme (très long terme même surement) sera la réalisation d'un jeu de gestion temps réel (type city-builder) / exploration et combat tour par tour. Il y aura donc plus ou moins deux jeux en un. D'un côté, le joueur devra faire évoluer une petite cité de "survivants", avec construction de bâtiments, gestion de ressources, etc... (type Banished), et de l'autre, il devra partir en exploration, et réaliser des combats sur de petites maps en tour par tour (type XCOM: Ennemy UNknow). Je souhaite faire quelques choses de très simple, avec vue 3D isométrique (et peut être graphisme et animation en 2D pour simplifier la tâche).
Quel serait donc, pour moi, le langage le plus approprié à apprendre?
J'ai pu lire que le C/C++ était clairement le plus complet permettant la plus grande liberté, mais que son apprentissage était long et compliqué, alors que des langages type Python, voir apprentissage de Unity, me permettrait de faire des choses plus rapidement, mais en me retrouvant un peu plus "bloqué".
Pensez-vous que l'apprentissage du C/C++ en autodidacte, via tutoriel et cours en ligne, est viable? Le Python est-il réellement contraignant quand à la possibilité de développement?
Si vous êtes perfectionniste et motivé, je vous invite même à me dresser un petit "parcours" personnalisé sur les différents tutos à suivre pour bien démarrer. J'ai vu pas mal de choses sur d'autres sites, mais j'avoue que les tutos étant tous mélangés les uns aux autres, c'est très compliqué de savoir par où commencer pour apprendre du concret. Un ouvrage sur l'apprentissage du langage spécialisé jeu-vidéo serait même l'idéal comme support, mais là, pareil, il en existe des milliers, comment savoir lequel est le "meilleur"?
J'ai pas mal de temps devant moi étant au chômage, une grande motivation, et je compte effectuer un travail quotidien (2 à 3h par jour) pour progresser efficacement. Que puis-je espérer à ce rythme?
Voilà, je vous remercie tous d'avance d'avoir pris le temps et de me lire, et j'espère, de me répondre.
Partager