Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUMS LES FAQs TUTORIELS OUTILS BIBLIOTHEQUES MEDIAS LIVRES SOURCES TV

Les meilleurs cours et tutoriels pour le développement 2D / 3D / jeux

Dernière mise à jour : 16 Décembre 2007
Tutoriels DirectX
Utilisation de DirectX9 avec C++ Builder 6C++Marche à suivre pour développer avec DirectX sous Borland C++ Builder 6Olivier Constans
Introduction à DirectX 9 en DelphiDelphiIntroduction à l'utilisation des interfaces COM de DirectX 9 en Delphi par la programmation d'un exemple d'animation 2D simplePierre Castelain
Le composant DelphiXDelphiTutoriel sur l'utilisation du composant DelphiX à travers la programmation d'un jeuBodman
Les composants AsphyreDelphiDeçus par DelphiX ? Voici un tour d'horizon des composants Asphyre, qui proposent une encapsulation complète et facile d'utilisation de DirectX 9Pedro204
Présentation de la plateforme XNAC#Ce tutoriel introduit et détaille de manière très complète la plateforme de développement de jeux pour C# XNANicolas Boonaert
Programmation de jeux pour XBox avec XNAC#Introduction à la programmation pour XBox en utilisant le framework XNA de MicrosoftJ.C. Beyler
Les bases de la programmation DirectX en C#C#Cette série de tutoriels vous apprendra à faire vos débuts avec l'API multimédia DirectX en C#Cédric Montagne
Managed DirectX.NETTutoriels et téléchargements sur managed DirectXOlivier Delmotte
Utilisation de DirectX dans vos applications .NET.NETCet article vous enseignera les bases pour utiliser DirectX dans vos applications .NETThomas Lebrun
menu
Tutoriels OpenGL
Tutoriels NeHe en françaisCLa traduction française des plus célèbres tutoriels OpenGL. Que vous débutiez ou que vous recherchiez de la documentation sur un sujet bien précis, cette série de tutoriels répondra sûrement à vos questionsJeff Molofee
Cours d'introduction à OpenGL et GLUTCCe cours a pour but d'initier à la pratique d'OpenGL et de GLUT, il présente de manière détaillée et complète les étapes de bases : configuration, ouverture d'une fenêtre, gestion des évènements, transformations, affichage d'objets, texturage, éclairageRobin Vivian
Charger des images PNGCCet 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 libpngDavid Henry
Charger des images TGACCet 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)David Henry
Les formats MD5Mesh et MD5AnimCCe tutoriel détaille le contenu et le chargement de modèles 3D au format MD5 (format des modèles de Doom 3)David Henry
Spécifications du format MDLCCet article a pour objectif d'expliquer comment charger les modèles MDL de QuakeDavid Henry
Gestion de l'éclairage dynamiqueC++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 mappingMichel de Verdelhan
Le format MD2C++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 OpenGLDavid Henry
Apprendre OpenGL avec JavaJavaCette série d'articles a pour but d'apprendre OpenGL étape par étape en utilisant Java, avec JOGLF. De Leo
Installer GLScene9 dans Delphi 2005 (Win32)DelphiInstallation de GLScene9 V091A2 sous Delphi 2005 Win 32J. Jean-Marault
OpenGL avec DelphiDelphiPrésentation de l'utilisation d'OpenGL avec DelphiMartin Beaudet
menu
Tutoriels SDL
Programmation graphique avec la SDLCCette série d'articles a pour but de vous apprendre à développer une application graphique (comme un jeu vidéo), portable (Linux, Windows, etc), en C en utilisant la bibliothèque SDL (une alternative portable à DirectX)Anomaly
Programmation de jeux 2D : un morpion en SDLC++Via la réalisation d'un morpion, cette série de tutoriels a pour but de détailler la conception d'un moteur de jeux 2D avec la SDL. Y sont expliqué : comment ouvrir une fenêtre, comment gérer l'affichage, les clics de la souris, un menu, du son et une intelligence artificielleJ.C. Beyler
Programmation de jeux 2D : un pong en SDLC++Cette petite soeur du morpion vous dévoilera des aspects plus avancés de la programmation de jeux 2D : collisions, réseau, utilisation d'OpenGL, ...J.C. Beyler
SDL de A à ZC++Cette série complète de tutoriels vous apprendra à utiliser la SDL, depuis son installation sous divers environnements jusqu'à la gestion des collisions, des animations ou encore des threadsRomain Perruchon
Introduction à l'utilisation d'OpenGL avec la SDLC++Ce tutoriel présente l'utilisation de la SDL en tant que bibliothèque de fenêtrage portable permettant d'utiliser OpenGLTony Bayart
Gestion des ressources avec SDL_RWopsC++Ce tutoriel aborde l'utilisation de SDL_RWops pour charger des ressources à partir de données en mémoire, et développe un gestionnaire capable de gérer des ressources sous forme d'archivesJ.C. Beyler
menu
Tutoriels Java3D
Premiers pas avec la librairie Java 3DJavaCe premier chapitre vous décrit les premiers pas indispensables avec Java 3D, c'est à dire l'installation de la librairie puis son intégration dans des IDE comme JBuilder. Le tout agrémenté d'un premier exemple très simpleAlain Mari
Les bases de la construction d'une application 3DJavaCe second chapitre aborde les bases d'une applications 3D, c'est à dire le repère 3D, le modèle graphe de scène propre à Java 3D ainsi que l'étude de classes utilitairesAlain Mari
Java3D - Les objets 3DJavaCette troisième partie décrit en particulier quels sont les outils dont disposent les développeurs pour créer des objets 3D plus ou moins complexesAlain Mari
Mixer Java3D et SwingJavaTutoriel d'introduction sur l'utilisation de l'API Java3D avec la bibliothèque graphique SwingRomain Guy
Splash Screen avec Swing et Java3DJavaDeux démonstrations de Splash Screens avec Swing et Java3DRomain Guy
menu
Tutoriels moteurs graphiques
Programmation graphique avec AllegroCLe but de ces articles est d'apprendre à développer une application multimédia, portable (Linux, Windows, etc..) en C et en utilisant la bibliothèque AllegroEdouard Kaiser
Découverte du moteur 3D IrrlichtC++Ce tutoriel présente les fonctionnalités de base du moteur Irrlicht, et vous permettra de faire vos premiers pasPierre Schwartz
Niveau de détail avec IrrlichtC++Ce tutoriel présente les possibilités de gestion du niveau de détail avec le moteur 3D Irrlicht. Code source en C++Pierre Schwartz
A la découverte du moteur 3D OgreC++Cette série de tutoriels couvre les bases de l'utilisation du moteur 3D Ogre : installation, première scène, gestion des ressources, etc.Nicolas Bauland
Initiation au moteur de jeu kjAPIC++Ce tutoriel, à l'origine publié dans le Game Development Magazine, est une introduction à l'utilisation de la bibliothèque de jeu kjAPI. Elle vous montrera notamment avec un premier projet comment afficher et contrôler un modèle à l'écranCédric Caillaud
Graphismes 2D haute fidélité pour C++ avec AntiGrain GeometryC++Anti-Grain Geometry (AGG) est une bibliothèque graphique 2D libre et gratuite proposant un support pour l’exactitude des éléments de pixels et l’anticrénelage sur plusieurs niveaux. Écrite en C++, AGG est une bibliothèque de rendu capable de créer des images tramées en mémoire à partir de certains types de représentations vectoriellesMaxim Shemanarev
Gosu : une bibliothèque de jeux pour RubyRubyPré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 joystickDamien Gouteux
Manuel de référence de la bibliothèque 3D VPythonPythonTraduction du manuel de référence de VPython, une bibliothèque permettant de construire des scènes 3D simplement et rapidement à partir d'élements basiques (cubes, cônes, pyramides, sphères, ...). Présentation des objets basiques et contrôles à insérer dans une scène 3D, du contrôle de la caméra, de la gestion du clavier et de la souris, ... La version originale anglaise est également disponibleGuillaume et Yoann Duriaud
menu
Tutoriels moteurs audio
Découverte de la bibliothèque audio IrrKlangC++Ce tutoriel est une introduction à la bibliothèque audio IrrKlang, petite soeur du moteur 3D Irrlicht.Pierre Schwartz
Premiers pas avec l'API audio OpenALC++Ce tutoriel aborde la programmation audio avec l'API OpenAL. Au menu : installation, initialisation, chargement et lecture d'un sonLaurent Gomila
Utilisation des flux pour lire les fichiers OGG avec OpenALC++Ce tutoriel détaille la lecture en flux, ainsi que son application à la lecture de musiques au format OggVorbisLaurent Gomila
Effectuer des captures audio avec OpenALC++Ce tutoriel montre comment réaliser des captures audio à l'aide de l'API OpenAL, et les enregistrer dans des fichiers WAVLaurent Gomila
Utilisation de la bibliothèque FModExC++Cet article montre l'utilisation de la bibliothèque FmodEx, permettant de manipuler des fichiers son en C et en C++. Il détaille également la construction d'une classe de gestion du sonPierre Schwartz
menu
Tutoriels moteurs physiques
Premier programme avec Newton Game DynamicsC++A travers un exemple simple faisant intéragir des cubes et des sphères, ce tutoriel vous présente et apprend à utiliser le moteur physique Newton Game DynamicsMichaël Gallego
Les arbres de collision avec Newton Game DynamicsC++Ce tutoriel détaille l'utilisation des arbres de collision, pour gérer des objets statiques complexes (terrains, décors, ...)Michaël Gallego
Les enveloppes convexes avec Newton Game DynamicsC++Apprenez grâce à ce tutoriel à utiliser les enveloppes convexes et les objets composés, pour modéliser des primitives de collision complexesMichaël Gallego
Les matériaux avec Newton Game DynamicsC++Ce tutoriel aborde l'utilisation des matériaux sous Newton, pour simuler les réactions sur différents types de surfacesMichaël Gallego
Personnalisation des réactions entre matériaux avec Newton Game DynamicsC++Suite du tutoriel précédent concernant l'utilisation des matériaux, ce tutoriel va plus loin et détaille la manière d'ajouter des effets spéciaux (ici des sons) lors de réactions entre matériauxMichaël Gallego
menu
Tutoriels divers
Programmation de jeux vidéo : par où commencer ?TousCet article vous guidera dans vos débuts en programmation de jeux vidéo, et vous aidera à choisir les bons outils, langages, APIs et bibliothèquesLaurent Gomila
Développement de jeux vidéo multi-plateforme et logiciels libresTousCet article est une introduction au développement de jeux vidéo multi-platforme, 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érerDavid Henry
Introduction au développement en équipe pour la 3DTousCet article explique comment aborder un développment 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 AITCGuillaume Lemasson
Génération aléatoire de terrains avec l'algorithme de PerlinCCet article montre le fonctionnement de l'algorithme de Perlin pour générer des terrains aléatoiresPierre Schwartz
Génération de terrain et triangulation de DelaunayCCet 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.J.C. Beyler et Benjamin Isenmann
Génération de textures de terrainCCe 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 OpenGLJ.C. Beyler
Calculer le nombre d'images par secondeCCe tutoriel explique et développe deux manières pour calculer le nombre d'images par secondes d'une application temps réelDavid Henry
Spécifications du format MD2CCe tutoriel détaille les spécifications du format de modèles MD2 (modèles de Quake II), et explique comment les charger.David Henry
Programmation de la GameBoy AdvanceCCette série de 11 tutoriels tirés du magazine Login vous apprendra comment programmer des jeux sur GBA : gestion de l'affichage, des sons, des touches, des sprites, des effets spéciaux, etc.Romain Guy
Utilisation de Lua comme langage de scriptC / C++Cette série de tutoriels vous montrera comment utiliser ce puissant langage de script qu'est Lua, dans vos applications C ou C++Michel de Verdelhan
Architecture d'un jeu vidéoC++Ce tutoriel détaille l'architecture et la mise en place d'un jeu vidéo : 3D, son, réseau, etc.Pierre Schwartz
Architecture d'un jeu vidéo : réalisation d'un RTSC++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 3DPierre Schwartz
Réalisation d'un moteur 3D en C++C++Cette série de tutoriels vous présente comment développer de A à Z un moteur 3D en C++ de manière propre et portableLaurent Gomila
L'ambient occlusionC++Ce tutoriel présente et explique la technique de précalcul d'illumination nommée ambient occlusionLaurent Gomila
Génération aléatoire de terrains avec l'algorithme DiamondSquareC++Cet article montre le fonctionnement de l'algorithme DiamondSquare pour générer des terrains aléatoires, avec code source en C++Hiko Seijuro
Algorithme d'optimisation des indices de sommetsC++Ce tutoriel décrit et implémente un algorithme d'optimisation des indices sommets pour accélérer le rendu de modèles 3DMichaël Gallego
Programmer un jeu en VB.NETVB.NETPas vraiment un tutoriel, mais un code source expliqué qui vous montrera comment coderun petit jeu 2D de type Zelda avec VB.NETarnolem
Les API 3D pour JavaJavaActuellement il n'existe aucune API pour faire de la 3D dans le JDK officiel. Cependant il existe plusieurs projets qui comblent ce manque. Certains projets sont développés par Sun eux-mêmesF. De Leo
Débuter en J2ME avec le profil MIDPJavaCe tutoriel va vous faire découvrir le profil J2ME, MIDP, à travers deux exemples, un simple Hello World puis un début de mini-jeu. Cet article n'a donc pas la prétention d'être exhaustif mais juste de proposer une méthode pour débuterJulien Defaut
Introduction à POV-RayPOV-RayPrésentation du langage POV-Ray, qui permet de décrire, de générer et de visualiser des scènes 3DPierre Schwartz
menu
Valide XHTML 1.1 Valide CSS!

Copyright © 2006 Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Responsable bénévole de la rubrique 2D - 3D - Jeux : Laurent Gomila - Contacter par EMail :
Vos questions techniques : forum d'entraide 2D - 3D - Jeux - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.