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 : 17 Novembre 2007
APIs multimédia
DirectXTous langages supportant COMDirectX est l'API multimédia privilégiée pour les plateformes Windows, elle offre des fonctionnalités graphiques, audio, réseau, d'entrées/sorties, vidéo, et offre pour celles-ci un support matériel optimal. Basée sur la technologie COM, DirectX est exploitable avec de nombreux langages.
Pour en savoir plus, ne manquez pas la FAQ DirectX et les Sources DirectX
Libre
OpenGLTous langagesOpenGL est l'alternative portable à DirectX pour le rendu graphique. Elle permet de tirer pleinement partie de l'accelération matérielle, ainsi que des nouveaux effets et fonctionnalités des cartes graphiques via son système d'extensions.
Pour en savoir plus, ne manquez pas la FAQ OpenGL et les Sources OpenGL
Aucune licence
OpenALTous langagesOpenAL est la petite soeur audio d'OpenGL, et fournit donc de la même manière que cette dernière une alternative portable à DirectX dans le domaine du rendu sonore.LGPL
SDLTous langagesBien que basée sur DirectX ou OpenGL, SDL peut être considérée comme une API bas niveau. Elle offre un rendu 2D, une gestion du fenêtrage et des évènements, mais également beaucoup d'autres choses à travers les nombreuses bibliothèques qui l'accompagnent. Sa portabilité et sa simplicité en font l'API de choix pour le développement de jeux multi-plateformes.
Pour en savoir plus, ne manquez pas la FAQ SDL et les Sources SDL
LGPL
SFMLC++, C, Ruby, Python, ...SFML est une bibliothèque multimédia orientée objet, permettant d'accéder aux différentes couches bas niveau du multimédia (système, graphique, audio, réseau, ...) de manière simple et efficace. SFML peut également être utilisée en tant que bibliothèque de fenêtrage pour OpenGLLicence zlib/png
menu
Bibliothèques de jeu
kjApiC++Bibliothèque de développement de jeux complète : graphiques, physique, effets, audio, IA, réseau, et de nombreux outils externesLicence personnalisée
SxDLC++Framework C++ de développement de jeux bâti autour de DirectX et de l'API Windows, SxDL se veut une bibliothèque simple à manipuler pour vous permettre de mettre sur pied des jeux 2D ou 3D très rapidementGPL
ClanLibC++ClanLib est un framework C++ multiplateforme offrant tout ce qu'il faut pour développer des jeux et bien plus (GUI, XML, signaux, gestion de fichiers, de threads, ...)LGPL, licence personnalisée
AllegroC, C++Allegro est une bibliothèque de développement de jeux vidéo supportant les plates-formes DOS, Unix (Linux, FreeBSD, Irix, Solaris, Darwin), Windows, QNX, BeOS et MacOS X. Elle fournit de nombreuses fonctions graphiques et sonores, gère le clavier, la souris, le joystick et des timers haute résolution. Elle dispose également de fonctions mathématiques 3D et en point fixe, de fonctions de gestion de fichiers de données compressés et d'une interface graphiqueGiftware (libre)
XNAC#XNA est le nouveau framework de Microsoft pour le développement de jeux. Utilisant le framework .NET 2.0, il offre un environnement complet focalisé sur la création de jeux. Plusieurs outils l'accompagnent (XNA Build, XNA Studio, XNA Game Studio Express), et à terme il pourra être utilisé directement pour développer des jeux pour XBox 360Libre
Artificial Engines.NETMoteur de jeu basé uniquement sur DirectX, AE offre de nombreuses fonctionnalités (rendu 3D, physique, IA, GUI, éditeurs, réseau, entrées/sorties, maths), et permet si ce n'est pas suffisant d'accéder aux objets DirectX sous-jacents pour plus de flexibilitéFreeware
RealmForge GDK.NETCollection d'outils et de bibliothèques permettant de développer des jeux et simulations graphiques de haute qualité, flexible et entièrement contrôlable via un système de scriptsLGPL
LWJGLJavaLe but principal de LWJGL est d'offrir aux développeurs un accès via une API simple aux fonctionnalités avancées souvent indisponibles dans ce langage (OpenGL, OpenAL, gestion des périphériques, ...)BSD
PygamePythonPygame est une collection de modules Python basés sur la SDL, et est de ce fait compatible avec la plupart des plateformes et OS actuelsLGPL
HyperionXML / Lua / GLSLHyperion est un projet francophone surprenant : il s'agit d'un moteur 3D OpenGL, manipulable via des fichiers XML. Hyperion permet également d'utiliser Lua pour décrire les comportements dynamiques de l'application, ainsi que GLSL pour coder les effets graphiques. C'est un outil idéal pour qui voudrait apprendre les bases de la programmation 3D, mais aussi pour coder simplement des démos, benchmarks, petits jeux, ou encore expérimenter la programmation sur GPU avec les shaders.Freeware
menu
Moteurs graphiques (2D / 3D)
OGREC++Moteur 3D orienté objet simple, extensible et multi-API (DirectX, OpenGL), offrant de nombreuses fonctionnalités.LGPL
IrrlichtC++, .NETMoteur open source multi-API (DirectX, OpenGL, rendu software), multi-plateforme, et multi-langageLicence zlib/libpng
Pour une liste complète, détaillée, classée et notée des centaines de moteurs graphiques disponibles, vous pouvez consulter the 3D engine database
menu
Bullet is a 3D Collision Detection and Rigid Body Dynamics Library for games and animation. Free for commercial use, including Playstation 3, open source under the ZLib License. Discrete and continuous collision detection, integrated into Blender 3D, and COLLADA 1.4 Physics import.
Moteurs physiques
PhysXC++Anciennement Novodex, PhysX est un moteur physique professionnel très riche et très performant, disponible sur de nombreuses plateformes PC et consoles ; de plus il vous permettra si vous le souhaitez de tirer partie de l'accélération hardware (PPU). A noter que PhysX est depuis peu complétement gratuit, que ce soit pour usage personnel ou commercialGratuit
NewtonC++Solution pour la simulation de scènes virtuelles dynamiques : détection de collisions, gestion de scène, comportement dynamiqueGratuit
ODEC, C++Bibliothèque performante, stable et multiplateforme permettant de gérer des objets, des créatures ou encore des véhicules dans des environnements virtuelsGPL, BSD
BulletC++Bullet est une bibliothèque de collisions 3D et de dynamique des corps non-déformables. Son développement est très actif, et elle a notamment été intégrée au logiciel de modélisation 3D BlenderGratuit
TrueAxisC++TrueAxis est un moteur physique complet conçu spécifiquement pour les besoins des jeux vidéo, évitant les problèmes communs des autres moteurs physiquesGratuit pour utilisation non commerciale
OPCODEC++Petite bibliothèque de détection de collision, pratique et rapideGratuit
TokamakC++Bibliothèque de physique en temps réel orientée jeux vidéo, possédant une interface de programmation simple et de haut niveauLicence personnalisée
DynaMoC++Fournit des classes permettant le calcul des mouvements d'objets soumis à des forces ou à des contraintesGPL
menu
Moteurs réseau
RakNetC++Bibliothèque réseau multi-plateforme orientée jeux onlineGPL, shareware ou commercial
HawkNLC, C++Bibliothèque bas niveau encapsulant de manière portable les sockets, mais fournissant également d'autres fonctionnalités intéressantesLGPL
GNEC++Moteur multi-plateforme, multihread et orienté jeux vidéo, composé d'une bibliothèque bas niveau et d'une partie plus haut niveauLGPL
menu
Moteurs audio
FMod ExC, C++Bibliothèque audio supportant de nombreuses plateformes (PC, Mac, consoles, PocketPC, ...), et proposant à peu près tout ce dont vous pourrez avoir besoin en tant que développeur audio. Voir tutoriel : utilisation de la bibliothèque FMod Ex.Gratuit, shareware ou commercial
BassC, C++, Delphi, VB, .NETBass est une bibliothèque audio Windows / MacOS destinée à offrir aux développeurs un maximum d'efficacité et de fonctionnalitésGratuit, shareware ou commercial
ModulaC, C++Bibliothèque audio légère et facile d'utilisation, destinée aux Palm, PocketPC et SmartPhonePayant
menu
Bibliothèques diverses
DevILC, C++Importation, exportation et manipulation de nombreux formats d'images ; peut s'interfacer facilement avec les APIs graphiques les plus courantesLGPL
libsndfileC, C++Bibliothèque multiplateforme très simple pour lire / écrire / convertir tous types de fichiers audio (wav, aiff, raw, ...)LGPL
Cal3DC++Bibliothèque permettant de gérer les animations 3D indépendamment de l'API graphique utiliséeGPL, LGPL
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.