8 votes

Début de la programmation de jeux avec C++

J'apprends le C++ depuis un certain temps et une idée m'a traversé l'esprit de faire un jeu très simple.

Quelle est ma première étape ? Y a-t-il des bibliothèques disponibles ?

Quels sont les livres/sites que vous recommandez ?

Enfin, est-ce que c++ convient pour commencer à programmer des jeux ?

9voto

t0mm13b Points 21031

Vérifiez gamedev.net . Et bon amusement et bonne chance avec ça ! :D

5voto

datageist Points 881

3voto

Cthutu Points 3851

Vous voulez commencer petit et développer votre expérience. Je vous suggère de commencer par des jeux simples en 2D et de vous perfectionner. Pour une bonne bibliothèque qui vous cache les détails de la plateforme, commencez par SDL, comme l'a mentionné un précédent posteur. Ogre3D est bon mais je le considère comme trop avancé pour vous pour le moment.

Ensuite, lorsque vous savez comment construire des échantillons SDL, essayez d'écrire vos propres jeux pour comprendre la boucle principale, l'entrée, les sprites, les autres graphiques, l'audio, l'animation, etc. Commencez par quelques projets. Par exemple, écrivez votre propre Tetris, ou pacman, ou space invaders. Puis commencez à vous compliquer en ajoutant des fonctionnalités. Essayez d'écrire pacman avec un labyrinthe défilant (plutôt que sur un seul écran). Puis faites un jeu de plateforme simple comme mario. Vous pouvez voir où je veux en venir.

Ensuite, lorsque vous serez à l'aise avec les jeux en 2D, vous pourrez peut-être faire le saut vers la 3D, mais cet environnement est beaucoup plus compliqué à apprendre.

Si vous connaissez bien le C++, vous pouvez peut-être passer au C#. Il s'agit d'un langage plus facile à utiliser car vous n'avez pas à vous préoccuper de choses de bas niveau comme la gestion de la mémoire. Microsoft propose un bon framework appelé XNA, qui présente l'avantage supplémentaire de vous permettre de jouer à vos jeux sur votre Xbox360. Je vous le recommande. XNA prend en charge les jeux en 2D et en 3D.

Bonne chance dans votre parcours !

3voto

TheFuzz Points 1008

Essayez cette belle alternative SDL http://www.sfml-dev.org/index.php

2voto

Eric J. Points 73338

En fonction du type de jeu qui vous intéresse, les Ogre est peut-être ce qu'il vous faut.

Ogre est un environnement 3D à code source ouvert, multiplateforme, avec des intégrations dans d'autres projets, notamment des moteurs physiques.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X