Les meilleurs cours et tutoriels 2D/3D/Jeux
Les meilleurs cours et tutoriels 2D/3D/Jeux
Nombre d´auteurs : 156, nombre de traducteurs : 6, nombre d´articles : 15, dernière mise à jour : 15 décembre 2021
Pour débuter
-
Cet article vous guidera dans vos débuts en programmation de jeux vidéo et vous aidera à choisir les bons outils, langages, API et bibliothèques
Sommaire
- Moteur de jeux vidéo
- Programmation de jeux
- Programmation 2D
- Programmation 3D
- Programmation de jeux sur Internet
- Programmation de jeux pour mobiles
- Programmation de jeux sur consoles
- Programmation de scripts pour les jeux
- Audio
- Jeux multijoueurs
- Intelligence artificielle
- Physique
- Calculs sur GPU
- Articles spécifiques à un langage
- Divers (interviews, making-of...)
menu
Généralités
-
Vous programmez un jeu vidéo, et vous vous intéressez aux collisions d'objets. Est-ce que mon personnage touche un ennemi ? Est-ce qu'il touche le sol ? Est-ce que mon curseur de souris, un viseur, touche un ennemi ? Tout ceci, ce sont des tests de collision. Les collisions sont un aspect fondamental de tout jeu d'action ou d'animation en général. -
Série de tutoriels sur le tile mapping dans laquelle vous allez apprendre à créer un jeu de plateformes en 2D.
menu
SDL 2
-
La SDL 2 est maintenant disponible. Les développeurs de la bibliothèque nous proposent ce document pour nous aider à passer de l'ancienne à la nouvelle version. -
Apprenez à installer et configurer votre premier projet SDL 2. -
Après avoir créé votre premier projet avec la bibliothèque SDL 2, l'étape logique faisant suite est la création d'une première fenêtre dans laquelle vous allez afficher votre jeu. -
Afficher votre premier sprite avec les nouvelles fonctionnalités de la bibliothèque
par Alexandre LaurentAprès avoir ouvert une fenêtre avec la SDL 2, vous devez maintenant la remplir avec des images. Ce tutoriel vous explique comment afficher un sprite, que ce soit en utilisant les SDL_Surface ou le nouveau type de la SDL 2 : SDL_Texture. -
Dans le tutoriel précédent, vous avez appris à afficher votre premier sprite. Il est temps d'apprendre à le déplacer !
menu
Allegro
-
Ce livre sur Allegro 5 s'adresse à tout développeur C ou C++ désireux d'allier la maîtrise du code et la créativité que nécessite la programmation de jeux vidéo. Il se partage en deux grandes parties : la première se présente plutôt comme un référentiel (en français bien sûr) et la seconde est une invitation à la programmation de jeux en 2D. Tout au long du livre, l'auteur invite le lecteur à utiliser Allegro 5 afin d'entrer dans sa logique de création et ainsi d'en exploiter tout le potentiel. -
Cet article a pour but de vous expliquer comment installer Allegro sous deux principaux IDE ainsi que sa configuration. Pour terminer, un premier programme sera implémenté. -
Cet article a pour but de vous expliquer comment initialiser le mode graphique (plein écran, fenêtré, résolution, etc.) et d'utiliser Allegro afin d'afficher du texte.
menu
Moteurs graphiques 2D
-
Présentation, tutoriels, exemples et documentation de référence de Gosu, bibliothèque pour Ruby gérant les graphismes en 2D, les sons, et les interactions avec le clavier, la souris ou un joystick. -
Cet article va vous permettre de comprendre le fonctionnement du moteur de lumières dynamiques en dimension 2 que j'ai conçu pour le projet Holyspirit.
menu
Monogame
-
Dans cette seconde partie, nous allons voir comment gérer la détection de collisions entre notre personnage et son environnement. La technique utilisée ici sera celle du « Pixel Perfect » donc une détection de collision au pixel près. -
XNA n'est plus développé par Microsoft, ce qui veut dire que les nouveaux systèmes d'exploitation ne sont pas officiellement supportés et que le framework ne recevra pas de mise à jour. Heureusement, tout n'est pas perdu. MonoGame est une implémentation libre du framework et propose même d'étendre ses fonctionnalités.
menu
Scratch
-
Le but du jeu sera simple : « Un héros doit protéger un gentil d'un méchant qui veut l'attaquer ». Nous allons apprendre à déplacer notre personnage le « Héros », et faire se déplacer plus ou moins intelligemment les personnages non joueurs (PNJ) de notre jeu vidéo.
Voir également :
Anciennes ressources de la rubrique 2D/3D/Jeux
Anciennes ressources de la rubrique 2D/3D/Jeux