Apportez votre aide…
Ceci est une ancienne révision du document !
Création de jeux vidéo LIBRES
Bienvenue sur le portail de la création de jeux sous ubuntu / linux.
 
 Exemple le jeu libre Yo Frankie!.
Exemple le jeu libre Yo Frankie!.
Jeux, moteur 3D, et ressources libres : que vous pouvez reprendre selon la licence libre.
- Parce que opengl est plus rapide et a plus de fonctionnalité que directx.
Rappel
Pour des jeux 'amateurs' :
Il y a diverses ressources dans cette page qui vous permettront de créer un jeu TRÈS FACILEMENT, sans savoir programmer.
Pour des projets de jeu 'sérieux', ou imposant :
Le game designer à pour "rôle" de décrire le gameplay, le scénario, la gestion des interactions au fil de l'histoire, pouvant créer un scenario plus ou moins complexe à réaliser ( et à tester sans beta testeur ).
Ensuite les étapes d'un projet de jeu vidéo se "réduit" à réaliser les actions suivantes pour avancer dans le projet ( que l'on donne au "rôle" de programmeur ):
- Implémenter les nouvelles ressources pour l'environnement du jeu (auparavant crée, ou crée en parallèle par des autres membres du projet) .
- gérer les interactions d'un agent avec l'environnement en fonction des entrées de l'utilisateur,
- gérer les phénomènes non directement contrôlés par l'utilisateur,
- Visualiser ces informations (de même pour le son, et "autres").
Les séries de test sont indispensable lors de la réalisation de grand pan du projet.
Amusez vous bien.
Pour des Projets de jeux simple et facile
|   | paintown | Paintown est un jeux de combat (beat them all), devenant compatible avec le contenu mugen, et continuant à évoluer pour intégrer des effets digne des dernier street fighter. Aussi simple que créer un jeu mugen : édition de sprites … ou rassemblez les personnages que vous aimez. | paintown | site officiel | 
- Akihabara est un ensemble de bibliothèques et outils pour faire des jeux en HTML5 et javascript dans le style pixelisé des consoles 8-16bits : vient avec son éditeur graphique.
Pour des Projet de jeux sérieux
Permets de créer et exécuter différents modes de jeux en 3D.
Pour simplifier nous mettons également les moteurs 3D avec leurs éditeurs respectifs.
Annexe
Projets en 3D :
 
Logiciels destinés au développement de jeux
| Nom | Description | Liste des jeux | Site | Tutoriels | |
|---|---|---|---|---|---|
|  | CrystalArchitect | IDE pour le développement d'applications en 3d, suite outils libres de haut niveau pour la création de jeux temps-réels (qu'ils soient "serious" ou non : visites virtuelles, jeux ludiques, VJing 3D, applications industrielles…), le tout, en équipe. Actuellement basé sur le moteur CrystalSpace mais peut fonctionner sur d'autres moteurs. ( des jeux et une présentation) Cherche des développeurs. | liste | Site officiel, wiki | |
|  | Sandbox Game Maker | Voir en vidéo (cube 2) | Liste | Sandbox Game Maker | (en)Forum officiel | 
|  | Syntensity | Voir en vidéo | Liste | (site officiel) | (en) Tutoriel officiel | 
Logiciels libres pouvant être repris pour faire un jeu
| Nom du moteur | Description | Éditeurs | Liste des moteurs descendants1) | Tutoriels | |
|---|---|---|---|---|---|
|  | Quake 2 | Point&click : ufo-ai, Qfusion (Warsow avec cel-shading),Quake2World, | models | ||
|   | Quake 3 | netradiant,GtkRadiant, MD3 Compiler and MD3 Viewer | Nexuiz, OpenArena, Tremulous, DarkPlaces, Q3Rally, THC, | engine, mod ; missile, defrag | |
|   | Blender | Gameblender | Yo Frankie! | ||
|   | Irrlicht | SupertuxKart2) | developpez.net, programming | ||
|   | Sauerbraten (a.k.a. Cube 2) | Assault Cube, Sauerbraten, Blood Frontier, (cube) | |||
|   | OGRE3) | OGRE est moteur 3D libre multi-plateforme orienté scène qui permet à partir d'objets à facettes de réaliser un environnement tridimensionnel qui sera perçu par un rendu bidimensionnel au travers d'une ou plusieurs caméra virtuelle. | La séries " Ankh". "Jack Keane". "Pacific Storm". "Rigs of Rods". "Torchlight". | wiki officiel, developpez.net | 
À classer
Projets en 2D :
Logiciels de développement Libres
| Nom | Description | Liste des jeux | Site | |
|---|---|---|---|---|
|   | Ohrrpgce | Voir en vidéo | Liste des listes des centaines | site officiel | 
|  | Annchienta | Voir en vidéo | Liste | site officiel | 
|   | Paintown | Paintown est un jeux de combat (beat them all), devenant compatible avec le contenu mugen, et continuant à évoluer pour intégrer des effets digne des dernier street fighter | paintown | site officiel | 
|   | Game Editor | Logiciel de développement de jeux multi-plateforme (Linux, Windows, MacOSX, Iphone, consoles portables etc …) intuitif et performant. | Quelques exemples de jeux (voir le forum officiel pour plus de jeux et de tutoriaux). | site officiel | 
| Scirra (Windows) | Logiciel de développement de jeux et clone libre de Game Maker et MMF2. | Liste à définir. | Site officiel | 
À classer
Jeu de plateforme :
- Type mario :
- TYpe sonic :
- GemRB: Clone libre du moteur infinity : baldur's gate (site officiel )
- Verge : site officiel (Gratuit, Windows)
- Zelda Classic : site officiel
- Ika : site officiel
- Sphere : site officiel
Multiplayer
Non libre ( vérifier et trier exactement : pas encore trié ) :
- Adventure Game Studio : Moteur de jeu d'aventure 2D. (tutoriaux fr)
- Realm Crafter : Logiciel de développement de mmorpg. (wiki fr)
- The Games Factory 2 / Multimedia Fusion 2 : Logiciel de création de jeux en 2D.
- Multiverse : plateforme de développement pour MMOG.
HTML 5 / JAVASCRIPT
3D
2D
- Akihabara est un ensemble de bibliothèques et outils pour faire des jeux en HTML5 et javascript dans le style pixelisé des consoles 8-16bits.
Tutoriels de création de jeux
Ressources libres
Ressources Graphiques
Des ressources libres (2D et 3D), personnages, textures …, pour créer des jeux libres.
Ressources Musicales
Des ressources musicales et divers sons & musiques libres. Vérifier la licence avant utilisation.
Musique : voir cette liste
- Par exemple sur le site Jamendo avec le tag soundtrack.
Sons : voir cette liste
Modélisation 3D
- Voir la page de Modélisation 3D
- …
Ressources 3D
Site pas spécifique à blender (mais compatible) :
- http://www.psionic3d.co.uk/ (Models not in .blend, textures & sounds as well)
- http://opengameart.org/ (Awesome site! Includes textures and concept art as well! Thanks Offtools!)
Textures
Tutoriels
Programmation
Language
LUA
Python avec PyGame
- Exemples de sites
Game design, Level design
Intelligence artificielle
Pour les jeux
- Une intelligence artificielle distribuée ( ou multiagent , voir en anglais) peut être utilisée pour créer des interactions complexes, des actions communes multiples, ou une simili vie sociale. (utilisé dans outcast)
Réseau bayesien
- explication sur wikipedia ( prise de décision, réseau de croyance, et apprentissage de croyance )
- Sur sourceforge.net pour des sources.
Réseau de neurone
- Sur sourceforge.net pour des sources.
ChatBot
Concept de programmation
Génération procédurale
En informatique, la génération procédurale est le fait de créer du contenu à la volée. Cette idée est souvent liée aux applications de synthèse d'image et au level design dans les jeux vidéo. ( voir demo scene, le jeu fps ".kkrieger" de 96Kio -windows 4) )
Les automates cellulaires
Des "automates cellulaire" sont parfois utilisés dans les jeux : ils permettent de donner de réel complexité, de l'imprévisible.
L'automate cellulaire est un des seuls programmes qui permet de créer des choses plus complexe qu'il n'est.
Vous pouvez par exemple utiliser un automate cellulaire pour générer des événements, générer la map d'un niveau, voir générer l'histoire : ou tout le jeu.
Rejoindre le développement d'un jeu
- Création de jeu vidéo libre - Appel à candidatures. (forum ubuntu fr)
Bibliographie
- Pro OGRE 3D Programming. Publisher: Apress | ISBN: 1590597109
- J2ME Game Programming. Martin J. Wells | ISBN 1592001181
- Awesome Game Creation: No Programming Required By Jason Darby. Publisher: Delmar 2007 | 448 Pages | ISBN: 1584505346
Contributeurs: Psychederic , Astohan