Question:
Étapes pour apprendre la programmation à créer des jeux videos (HTML , CSS JavaScript)?
2013-02-18 19:53:06 UTC
Bonjour !
Je suis vraiment incapable d'attendre d'avoir graduée avant de commencer à apprendre à créer des jeux vidéos, donc en m'informant, j'ai compris que il faudrait d'abord que j'apprennes à faire de la programmation... Super ! Mais pour l'instant (extrême débutante self-taught) C'est un peu dur pour moi de voire clair ce qui m'attend, donc en bref , quelles sont les étapes que je devrait suivre ? Apprendre le HTML ou le CSS d'abord ? Et ensuite ? En fait, la suite pour les jeux vidéos serai appréciée aussi mais je préfère y aller étape par étape pour exceller dans ce domaine ! Quelques conseil à me donner ?!
Merci à tous
Sept réponses:
Galadin
2013-02-19 07:15:52 UTC
Salut,



HTML c'est pour faire des sites web.



Avant toute chose commence par apprendre les bases pour programmer, tu peu commencer par l'algo ici : http://algo.developpez.com/cours/

Les meilleurs cours langages sont ici : http://general.developpez.com/cours/
Tsuioku
2013-02-19 09:42:40 UTC
De façon globale, il faut apprendre un language de programmation.

Ensuite, cela dépend de ce que tu vises par "jeux vidéos".

Parce que le hic, c'est qu'il existe plein de languages, et pratiquement chaque plate-forme utilise un language différent (sic...).



Jeux par navigateur web : Flash ou HTML5, PHP, JavaScript



Android (tablettes et smartphones genre Samsung Galaxy) : Java



iOS (tablettes et smartphones Apple) : Objective-C



Windows 8 (Windows App Store) : C#



PC, Consoles (comme la PS3, XBOX 360) : C++



Voilà, bon courage à toi, mais je t'assures que c'est passionnant.
2013-02-19 06:24:19 UTC
Se faire la main sur des softs postprog, comme Construct 2 http://www.scirra.com/construct2 peut etre utile, ca permet de se faire aux bases du jeu sans se contraindre a ecrire un moteur de zero, tres pratique pour faire des protos rapides a n'importe quel stade du developpement.



Sinon je te conseillerai d'aller lire les nombreux articles au sujet du developpement sur http://www.gamasutra.com et l'indispensable grosse page d'infos pratiques : http://www.pixelprospector.com/indie-resources/



Bon courage!
?
2013-02-19 06:08:37 UTC
Ok, tout d'abord oui aujourd'hui c'est vrai qu'on peut presque faire des jeux qui autrefois nécessitait flash avec html5 et ses futures composantes, mais le html et le css est surtout réservé pour faire des pages web( d'ailleur je ne connais pas d'autre utilisation) Si tu veux vraiment apprendre par toi même, je peux te conseillé quelque chose, apprend le html et le css avec le site du zero (tape ça sur google voir seulembt seulement programmation et c'est l'un des pemiers résultats.) Ensuite quand tu auras quelque connaissa ce qui sincèrement avec motivation te prendront quelques semaines à apprendre vas-y avec du java qui est presque partout et qui te permettra de d'amélioré tes pages web et leur donner une touche d'originalité ou d'ergomie et voir qu'on peut parvenir au même résultat par différente voix.



Maintenant, je veux seulement te faire comprendre que faire des jeux est très différents que créer des jeux. Beaucoup de jeunes se plantes à cause de cela, je crois que la principale qualité pour un programmeur c'est d'être bon à la résolution de problème et d'être bon en algèbres. Être programmeur ne t'emmenera pas certainement dans une compagnie de jeux video :( c'est souvent réservé à l'élite et c'est loin d'être comme on peut s'imaginer, j'ai vu comme t on fait pour créer des textures, etc et c'est charabia et simplicité complexe que j'avais de la difficulté a disserner( de la difficulté à assimiler que mon soldat dans cal of duty n'est que qu'un algorythme qui arrive à cette forme, t'as pas mal plus de chance de faire des programmes pour les banques, des comptables, bref la programmation est n'importe où qu'il n'y a pas seulement les jeux videos.



Si tu veux un langage de programmtion qui re permettra d'avoir un environnement plus pédagogique pour apprendre tu peux télécharger visual studio pour étudiant gratuitement qui te permet de faire de petite application comme par exemple le célèbre jeu démineur qui même si parait très simple comme jeux peut s'avérer complexe. Le programme compile en c# qui est un langage propriétaire de windows, mais je sais que dans la version ultimate que j'ai =) il est possible de compiler en d'autres langages, mais je je suis pas sur de la version trial. Bref sur le site du sero tu devrait aussi trouvé des tutoriels très bien fait.
김유진 (kim yoo jin)
2013-02-20 16:01:37 UTC
Si tu es débutante, il faut commencer doucement. Apprends d'abord un langage de programmation. Si tu veux vraiment apprendre très vite et obtenir des résultats rapidement, je te recommande Python qui a une syntaxe très intuitive. Ensuite il te faudra lire un peu sur internet comment se structure un programme graphique. L'idée qui reviendra toujours c'est l'utilisation d'une boucle pour mettre à jour l'écran à intervalle régulier (par exemple 30 images par seconde, car qui dit jeux-vidéo dit animation, et qui dit animation dit affichage d'images successives, comme pour les dessins animés) ainsi qu'une boucle de gestion des évènements pour capturer les évènements (et notamment pour gérer l'input : clavier, souris, manette...).

Pour gérer cette partie graphismes + entrées il te faudra utiliser une librairie graphique : je te recommande Pygame, qui est basique mais relativement simple à utiliser et bien documentée.

L'intérêt de Python + Pygame c'est la simplicité et le côté ludique. Tu ne feras pas Crysis 2 avec ça mais avec un bon tuto tu auras très vite un résultat à l'écran et tu pourras t'amuser, ce qui est très stimulant... Si comme tu pars comme ont proposé d'autres sur du C++/ OpenGL, faut compter une bonne journée rien que pour installer le bordel, configurer et compiler un Hello World... et l'année prochaine t'auras un cube en fil de fer qui tourne sur fond blanc…laisse tomber, tu vas galérer et ça va te dégouter. Tu pourras y passer avec un peu plus d'expérience.

Ensuite ne sois pas trop ambitieuse tout de suite, plutôt que de te lancer dans un MMO, commence par un morpion ou un casse-brique. Si tu parviens déjà à faire ça, tu pourras passer à un projet plus conséquent.
PEBDD
2013-02-19 15:45:31 UTC
Alors déjà, le HTML et le CSS ne sont pas des langages de programmation. Il s'agit juste de langages déclaratifs (contrairement au Javascript)

De plus, le HTML s'apprend en même temps que le CSS et le Javascript.

Apprendre ce trio te permettra de développer des petits jeux pour navigateurs.



Mais pour faire de "vrais" jeux vidéos, il faut plutôt apprendre le C++ (directement avec DirectX, ou avec des bibliothèques comme Ogre). Ou sinon (c'est moins performant mais plus simple), tu peux aussi faire du C# avec SharpDX

Cependant, attention : ne t'attends pas à être capable de développer des Crysis après 1 mois d'apprentissage.

Il te faudra déjà 2-3 mois assez intensifs pour apprendre à faire des petits jeux en 2D (et même ce genre de petits jeux prend du temps à développer). Et la 3D, c'est encore largement plus complexe.



Dans tous les cas, sache qu'en plus des compétences en développement, il te faudra aussi des compétences en géométrie et en physique (donc surtout, ne néglige pas l'école).



Pour commencer à apprendre différents langages, je te conseille de suivre les cours du SiteDuZero.com
2013-02-19 04:32:02 UTC
ça dépend si les jeux que tu comptes construire sont de type 2d ou 3d

1- Si c'est du 2D alors le HTML5 ( uniquement à partir de 5 !!!! css et javascript sont toujours utiles aussi ) peut faire l'affaire car il remplace parfaitement le logiciel d'animation 2D Flash ( d'ailleurs pour la petite histoire avec l'apparition du HTML 5 apple a banni Flash de ses appareils -> il est plus simple d'installer un navigateur , qu'un navigateur avec un plugin )

2- Si c'est pour faire des jeux vidéo 3d, il faut se mettre à 3 ds max ( logiciel pour modélisation 3 d ) et open gl ( pour la programmation 3d )

les techno que tu as cité sont des techno pour créer des pages web statique ( pour faire un site dynamique faut ajouter par exemple du php - mais cela dit comme j'avais dit en s'attaquant au HTML5 et javascript tu peut faire de jolie animation , voire jeu, mais je ne connais pas les possibilités du HTML5 mais apparement ça peut aller très loin )



PS : des connaissances dans le logiciel Illustrator , sont aussi à conseiller pour créer des illustrations qui peuvent être nécessaire que ce soit pour le cas 1 ou le cas 2 ( Photoshop aussi jette y un coup d’œil mais je pense pas que c'est obligatoire dans ton optique , mais bon , avoir un bagage en infographie c'est toujours bon qu'on s'attaque au domaine du jeu )



Amuses toi bien :)


Ce contenu a été initialement publié sur Y! Answers, un site Web de questions-réponses qui a fermé ses portes en 2021.
Loading...