pouvez vous me dire si le livre "le programmeur: créer des jeux en C++" de Ron Little et de David Conger et édité par campuspress est plutot bien pour s'initier à la programmation de jeux pour les débutants merci
pouvez vous me dire si le livre "le programmeur: créer des jeux en C++" de Ron Little et de David Conger et édité par campuspress est plutot bien pour s'initier à la programmation de jeux pour les débutants merci
Bonjour fullben.Je vais te donner un conseil : avant de creer des jeux en c++,
je te conseille d'apprendre en premier lieu tout simplement le c++
Salut,
+1Envoyé par warubi
Et j'irais meme plus loin:
Avant d'apprendre le C++, il est, à mon sens, préférable d'apprendre les principes de bases qui régissent la programmation (base d'algorithmie, entre autre)
Finalement, quand on y pense, le C++ est l'expression d'un concept appelé "programmation orienté objet", qui n'est, en définitive qu'une évolution du concept plus génral de "programmation"...
Le concept de "programmation" peut se résumer à "comment faire pour indiquer le raisonnement que quelque chose d'aussi bete qu'un ordinateur comment, en partant de certaines données, aller sans risque d'erreur d'un point de départ à un point d'arrivée"
Si tu ne connais pas les principes qui régissent le concept "programmation", tu auras à mon sens très difficile à appréhender les concepts liés à la "POO", et, si tu n'appréhende pas correctement les concepts liés à la POO, tu risques d'avoir du mal à comprendre leur mise en oeuvre dans l'optique particulière de la création de jeux en C++...
Je ne connais absolument pas le livre dont tu parles, et, il est vrai que de nombreux livres d'initiation commencent par indiquer les différentes strucutres logiques (boucles, tests etc) et les concepts propres à la POO (constructeurs, destructeurs, encapsulation des données ...) mais il faut bien se rendre compte du fait que l'écriture du code C++ (ou n'importe quel autre langage, d'ailleurs) n'est jamais que l'étape finale d'un processus beaucoup plus long, meme si on peut toujours envisager de suivre le processus pour une partie des besoins, coder la partie des besoins avant de recommencer le processus pour une autre partie des besoins (mais qu'il devient alors important de prendre en compte ce qui a déjà été fait).
Si tu as déjà une certaine habitude de la programmation, et plus particulièrement de la programmation orientée objet, il n'y a pas de raison autre que la qualité des informations que le livre contient (que je ne jugerai pas, ne le connaissant pas) pour que le livre ne soit pas une introduction correcte à tes souhaits...
Par contre, si tu n'a jamais programmé de ta vie, de nombreux livres passent à mon sens beaucoup trop vite sur les étapes qui viennent avant la production du code, simplement parce qu'elles sont estimées connues par les auteurs... et que ca "sort du cadre du livre"![]()
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
Bonjour,
Je suis un débutant en C++, et j'utilise le bouquin de deitel et deitel :
Disponible ici.
J'en suis très content : Explications claires, progression dans la difficulté, et un index complet.
On ne parle pas d'apprendre le c++ mais d'apprendre a programmer des jeux en c++.Mais si on ne connait rien au c++, creer des jeux sera difficile car il est nessecaire d'avoir les bases minimums que les livres de creations de jeux ont tendance a passer tres rapidement pour ne parler que de la programmation
graphique.
Personnelement j'ai acheté ce livre sur le net et j'en suis très satisfait.![]()
Comme dit dans les topics précédent je te conseille quand même d'acquérir les bases de la programmation en C++ (même si les principes de bases y sont repris).
Il traitent aussi de la programmation objet (d'ailleurs très bien expliqué).
Cependant ce livre ne traite que de la programmation 2D(il contient d'ailleurs un moteur 2D, un compilateur (DevC++) the Gimp, FlootyLoop et autre encore.
Comme dit dans ce livre la programmation 2D est essentiel avant d'étudier la 3D.
Si tu veut vraiment t'y mettre je te le conseille grandement.![]()
![]()
Je ne peux pas savoir car je ne l'ai pas lu mais je vais l'acheter et je vous dirais ce que j'en pense de ce livre si j'etais un debutant de la programmation en c++
Au fait Fullben, regarde a cette adresse :
http://c.developpez.com/livres/
pour prendre connaissance des bouquins qui pourrait te convenir.
Je mettrait un bémol : Si on est motivé par les jeux, ça peut être un bon moyen comme un autre d'entrer dans la programmation C++. Il faut juste au début se restreindre à des choses très simples, sans graphismes et sans gestion du temps en particulier, mais des jeux comme le pendu, le mastermind (dans les deux sens, l'ordinateur fait deviner, puis l'ordinateur devine),... sont des exemples de jeux accessibles assez rapidement et intéressants à développer. Et il y en a plein d'autres dans ce cas.Envoyé par warubi
Maintenant, il est clair que vouloir programmer un jeu avec des aspects graphiques, des aspects 3D, des aspects temps réel,... c'est autre chose, et ça demande déjà une certaine habitude.
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Et tu as bien raison de le mettre... distrait, ou quoi, quand il a parlé d'apprendre directement à faire des jeux, j'ai tout de suite imaginé un jeu qui pourrait etre le digne successeur des diablo, gothic ou autre elderscrollEnvoyé par JolyLoic
![]()
![]()
Ceci dit, alors, je mets une condition supplémentaire: que le livre soit suffsemment bien étudié pour inciter et habituer directement le lecteur à utiliser les classes existantes (je penses, entre autres, aux string, vector et *fstream)
Pour notre malheur à tous, il y a énormément de bouquins qui considèrent encore les chaines et autres tableaux C style comme "la regle"... et, pour ce que j'ai vu des tutos sur le net, ca semble etre particulièrement le cas du coté de la programmation "ludique"
Si je peux consevoir une optique de programmation "purement séquentielle" (n'utilisant pas le concept POO), car le C++ n'est pas "exclusivement objet" comme l'est java ou VB, je conçois beaucoup moins de donner des habitudes "d'un autre age" qui auront pour résultat de faire perdre un temps précieux (et sans doute aussi une bonne partie de sa motivation) au récipiendaire...
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
donc tu pense que se serai mieux d'apprendre cela avant mais se sera long avant de maitriser le sujet et par conséquent long avant de me mettre vraiment aux bases du C++Envoyé par koala01
sinon a-tu d'autres idées ???
de toute façon je vais d'abord et surtout me mettre à la découverte du C++ en ce n'est que par la suite que j'apprendrai la conception des jeux 2D avec mon livre
oui, je trouves que ca vaut la peine de s'initier corretement à l'algorithmie avant de vouloir passer à la programmation correctement dite...Envoyé par fullben
Mais, ceci dit, l'investissement sera très largement amorti par la suite...
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
qu'est-ce que tu veux dire par la ???? que le language C++ sera plus "simple" à apprendre après l'algorithmie ?Envoyé par koala01
Je vais aller (beaucoup) plus loin:
Le fait de connaitre l'algorithmie et les concepts qui régissent la programmation facilitera l'apprentissage et influra sur ta manière d'apréhender TOUS les langages de programmation
L'erreur faite par beaucoup de débutants est de considérer le C++ (mais ca peut etre étendu à tous les langages, y compris les langages qui ne sont pas "de programmation") comme un but en soi, alors qu'il ne s'agit que d'un moyen:
Le but est, comme je l'ai signalé plus haut, d'arriver à faire comprendre à l'ordinateur comment donner le résultat escompté en fonction des informations qu'on lui donne, le tout, en envisageant tous les (ou du moins la toute grosse majorité des) cas de figure.
L'idée, c'est que l'écriture d'un programme, c'est la meme chose que l'écriture d'une recette de cuisine... Simplement, au lieu d'écrire la recette en francais, en anglais ou en chinois, tu le fera en C, en C++, en java ou en COBOL
La seule chose, c'est que tu dois partir du principe que, si tu dis dans la recette "séparez le blanc du jaune de l'oeuf", tout le monde comprendra, alors que, pour l'ordinateur, il s'agira de lui expliquer comment prendre l'oeuf, comment entamer la coquille, comment séparer la coquille en deux, et comment faire tomber le blanc, en envisageant les différentes réactions que peut avoir le jaune...
Voilà en quoi l'algorithmie permettra de faciliter la compréhension du langage![]()
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
aaaaaaaaa ok mais y a-t'il des livres d'algoritmie pour les débutants et en français ???? peux tu m'en recommandé un ??? sinon j'irai sur le lien du site où tous les livres sont recenssés!
Bonjour je te conseil franchement d'ecouter les conseil de koala qui sont tres judicieux et bon . Cela va te fournir une methodologie qui va te rendre le code plus facile car des gois il arrive que tu cherche trop loin alors que la solution est simple ^^ alles courage
Merci encore koala![]()
Partager