Les meilleurs cours et tutoriels 2D/3D/Jeux

Nombre d´auteurs : 154, nombre de traducteurs : 6, nombre d´articles : 41, dernière mise à jour : 10 octobre 2018 

 
Pour débuter
  • PDF on-line 
    fr
    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
    Création : 8 octobre 2012  · Mise à jour : 30 novembre 2015 
     

Sommaire

menu Généralités
  • PDF on-line ZIP 
    fr
    Architecture d'un jeu vidéo
    par Pierre Schwartz
    Ce tutoriel détaille l'architecture et la mise en place d'un jeu vidéo : 3D, son, réseau, etc.
     
  • PDF on-line ZIP 
    fr
    Cet article explique comment aborder un développement en équipe pour la 3D. Il vous expliquera les mesures de base à mettre en place puis illustrera concrètement comment les mettre en place au travers d'un exemple concret : le projet AITC.
     
  • PDF on-line 
    fr
    Cet article est une introduction au développement de jeux vidéo multiplateformes, libre ou non, à l'aide de logiciels et de bibliothèques libres et disponibles gratuitement. Dans chaque domaine seront présentés les logiciels libres disponibles, les bibliothèques et les formats de fichier à préférer
    Création : 1er septembre 2015  · Mise à jour : 2 septembre 2015 
     
  • PDF on-line ZIP 
    fr
    La boucle de jeu peut être vue comme le chef d'orchestre de vos applications ludiques. Cet article explique en quoi elle consiste et le minimum requis pour bien la concevoir.
    19 commentaires Donner une note  l'article (5) Création : 23 juillet 2015  · Mise à jour : 11 août 2015 
     
  • PDF on-line ZIP 
    fr
    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.
     
  • PDF on-line ZIP 
    fr
    Cet article est une présentation de diverses méthodes pour générer des nombres pseudoaléatoires.
    6 commentaires Donner une note  l'article (5) Création : 27 septembre 2014  · Mise à jour : 21 octobre 2014 
     
menu Techniques de base
  • PDF on-line 
    fr
    Ce tutoriel explique et développe deux manières pour calculer le nombre d'images par secondes d'une application temps réel
     
  • PDF on-line ZIP 
    fr
    Série de tutoriels sur le tile mapping dans laquelle vous allez apprendre à créer un jeu de plateformes en 2D.
     
  • PDF on-line ZIP 
    fr
    Création d'une Skybox
    par Cyril Doillon
    Vous en avez marre du fond noir de votre application 3D. Il est grand temps de changer. Cet article vous explique comment ajouter un peu de vie à votre scène avec l'ajout d'une skybox
     
  • PDF on-line ZIP 
    fr
    Cet article est une introduction à la génération aléatoire de terrains via une heightmap. Dans celui-ci, nous verrons la notion de heightmap et l'algorithme Diamond Square pour générer notre terrain.
    9 commentaires Donner une note  l'article (5) Création : 2 octobre 2014  · Mise à jour : 12 janvier 2015 
     
  • PDF on-line ZIP 
    fr
    Ken Perlin, dans le cadre de la réalisation du film Tron (1982) comportant des scènes en images de synthèse, se retrouva confronté aux limitations mémoire des machines de l'époque, ne permettant pas de stocker de nombreuses et imposantes textures. Il chercha alors à générer ces textures par le calcul, que l'on nomme textures paramétriques. Ceci l'amena à concevoir son algorithme homonyme qui sera le fil directeur de ce document. Nous découvrirons en trois étapes son fonctionnement tout en construisant une implémentation.
     
menu Techniques avancées
  • PDF on-line 
    fr
    L'ambient occlusion
    par Laurent Gomila
    Ce tutoriel présente et explique la technique de précalcul d'illumination nommée ambient occlusion.
     
  • PDF on-line ZIP 
    fr
    Cel-shading : le rendu cartoon
    par Cyril Doillon
    Le cel-shading est une technique de rendu 3D de plus en plus utilisée dans les jeux et les applications 3D. Le principe est de se rapprocher de plus en plus des dessins animés ou des bandes dessinées. Ce tutoriel va vous donner les moyens d'arriver à de tels résultats par différentes techniques.
     
  • PDF on-line 
    fr
    Image-Space Horizon-Based Ambient Occlusion
    par Louis Bavoil et Miguel Sainz
    SIGGRAPH 2008 a été l'occasion de découvrir de nouvelles technologies et de nouvelles techniques sur l'infographie. Vous pourrez trouver une partie des présentations sur le site de NVidia : http://developer.nvidia.com/object/siggraph-2008.html. Vous trouverez ici les traductions françaises de certaines de ces présentations.
     
  • PDF on-line ZIP 
    fr
    Cet article montre le fonctionnement de l'algorithme DiamondSquare pour générer des terrains aléatoires, avec code source en C++.
     
  • PDF on-line ZIP 
    fr
    Rendu photo réaliste
    par Dean Calver
    Cet article datant de 2003 explore en détail une technique de rendu maintenant très répandue dans les jeux vidéo et autres logiciels 3D : le rendu différé.
    7 commentaires Donner une note  l'article (5) Création : 30 juin 2015  · Mise à jour : 4 juillet 2015 
     
  • PDF on-line 
    fr
    Gestion de l'éclairage dynamique
    par Michel de Verdelhan
    Cette série propose, à travers 6 tutoriels, d'étudier les techniques d'éclairage dynamique. Au menu : éclairage par vertex, par pixel, lightmapping, DOT3 bump mapping, utilisation de shaders, parallax mapping.
     
  • PDF 
    fr
    Ce cours introduira des concepts de simulation de fluides basés sur des équations de mécanique des fluides (à savoir les équations de Navier et Stokes).
     
  • PDF on-line ZIP 
    fr
    Moteur de lumières dynamiques 2D
    par Grégoire Naisse
    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.
     
  • PDF on-line 
    fr
    Ce tutoriel décrit et implémente un algorithme d'optimisation des indices de sommets pour accélérer le rendu de modèles 3D.
     
  • PDF on-line ZIP 
    fr
    Cet article présente une méthode pour obtenir un rendu transparent indépendant de l'ordre d'affichage.
    Commentez Donner une note  l'article (5) Création : 28 octobre 2014  · Mise à jour : 3 février 2015 
     
  • PDF on-line 
    fr
    Génération de terrain et triangulation de Delaunay
    par Jean Christophe Beyler, Benjamin Isenmann
    Cet article va présenter la triangulation de Delaunay, mais aussi plusieurs techniques pour générer des terrains aléatoirement. La triangulation de Delaunay permet d'avoir, à partir d'un certain nombre de points, une bonne triangulation.
     
  • on-line 
    fr
    Cet article montre le fonctionnement de l'algorithme de Perlin pour générer des terrains aléatoires.
     
  • PDF on-line 
    fr
    Génération de textures de terrain
    par Jean Christophe Beyler
    Ce tutoriel détaille la génération automatique de textures de terrain à partir de heightmaps et de textures de base ; il montre également comment effectuer le rendu du terrain avec OpenGL.
     
  • PDF on-line ZIP 
    fr
    Neckara étudie comment mettre son programme automatiquement à jour et propose une solution à ce problème.
     
menu Matériel
  • PDF on-line ZIP 
    fr
    La vérification de la spécification du système de l'utilisateur s'assurera que, tous les utilisateurs qui peuvent exécuter votre jeu, le feront fonctionner sans problème, et que ceux qui ne pourront pas le faire fonctionner, verront quelque chose d'utile.
    3 commentaires Donner une note  l'article (5) Création : 30 juillet 2015  · Mise à jour : 12 septembre 2015 
     
  • PDF on-line ZIP 
    fr
    Vous ne savez pas comment fonctionne votre carte graphique ? Les termes vertex shader, filtrage de texture, stream processor ne suscitent rien pour vous ? Alors ces tutoriels sont faits pour vous. Les cartes graphiques n'auront plus de secret.
     
  • PDF on-line ZIP 
    fr
    La troisième session technique durant la Game Connection 2013 a été présentée par Sebastien Schertenleib, ingénieur principal senior chez Sony Computer Entertainment Europe. Durant cette séance, la PlayStation 4 a été détaillée afin que les développeurs puissent comprendre et mieux prendre en main la machine.
     
  • PDF on-line ZIP 
    fr
    L'objectif de cet article est de fournir un retour d'expérience sur les choix et le montage d'un ordinateur commandé en février 2013. Besoin : jeux vidéo, logiciels de retouche photo et outils de virtualisation. Budget : 800 euros (sans écran, ni souris, ni clavier).
     
menu Chargement de ressources
  • PDF on-line 
    fr
    Charger des images PNG
    par David Henry
    Cet article a pour objectif d'expliquer comment charger une image PNG afin de créer une texture OpenGL. Nous utiliserons pour cela la bibliothèque libpng.
     
  • PDF on-line 
    fr
    Charger des images TGA
    par David Henry
    Cet article a pour objectif d'expliquer comment créer une texture OpenGL à partir d'un fichier image, et en particulier ici, une image TGA (TARGA).
     
  • PDF on-line 
    fr
    Le format MD2
    par David Henry
    Le format MD2 est un format de fichier contenant les données des modèles 3D de Quake II. Cet article a pour objectif de vous expliquer comment lire ces données puis les dessiner à l'écran avec OpenGL.
     
  • PDF on-line 
    fr
    Ce tutoriel détaille le contenu et le chargement de modèles 3D au format MD5 (format des modèles de Doom 3).
     
  • PDF on-line 
    fr
    Cet article a pour objectif d'expliquer comment charger les modèles MDL de Quake.
     
menu Exemples de jeux
  • PDF on-line ZIP 
    fr
    JME est une plateforme permettant de programmer en Java sur divers périphériques dans une version allégée de Java. Même si ce n'est pas la totalité des champs d'application, JME est très souvent utilisé pour le développement de jeux sur téléphones mobiles. Ici nous verrons comment développer un jeu de ce type.
     
  • PDF on-line ZIP 
    fr
    Pas vraiment un tutoriel, mais un code source expliqué qui vous montrera comment coder un petit jeu 2D de type Zelda avec VB.NET.
     
  • PDF on-line ZIP 
    fr
    Suite du tutoriel détaillant l'architecture d'un jeu vidéo, cet article va encore plus loin et entre dans le détail de la réalisation concrète d'un jeu de stratégie temps réel en 3D.
     
  • PDF on-line ZIP 
    fr
    Cet article est destiné à toute personne souhaitant développer des jeux vidéo en Flash. Il présente une étude expliquant la création d'un jeu de serpent en ActionScript2.0.
     
  • PDF on-line ZIP 
    fr
    Création d'un jeu Pong en Pascal avec Lazarus
    par Laurent Dubettier-Grenier
    Tout le monde connaît le jeu Pong, qui naquit il y a plusieurs décennies, à la préhistoire de l'informatique. Dans ce tutoriel pour débutants, Laurent Dubettier-Grenier crée pas à pas un jeu Pong à l'aide de l'environnement de développement Lazarus, basé sur le compilateur Free Pascal.
    5 commentaires Donner une note  l'article (5) Création : 28 mars 2015  · Mise à jour : 28 mars 2015 
     
  • PDF on-line ZIP 
    fr
    Vous souhaitez vous lancer dans la conception d'un jeu vidéo et cela, avec la volonté de programmer et de mettre les mains dans le cambouis. Alors QB64 est fait pour vous et ce tutoriel sera votre guide pour découvrir ce merveilleux moteur et langage de programmation.
     
  • PDF on-line ZIP 
    fr
    Scratch - un tutoriel pour apprendre à créer un minijeu
    par Vincent Viale, Christophe Thomas
    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.
    1 commentaire Donner une note  l'article (5) Création : 11 octobre 2010  · Mise à jour : 12 octobre 2015