Apportez votre aide…
Ceci est une ancienne révision du document !
Création Modificateur de jeux vidéo arcade libres
Bienvenue sur le portail de la création modificateur de jeux video arcade sous Ubuntu.
Jeux, moteur 2D, et ressources libres signifient que vous pouvez utiliser, copier, modifier et partager ce qui est mis à votre disposition selon les termes de la licence libre employée dans chaque logiciel.
"Libre" s'entend libre d'utilisation, mais ne veut pas forcément dire gratuit ou non commercial, même si c'est très souvent le cas.
Rappel
Pour des jeux "Pro" :
Il y a diverses ressources dans cette page qui vous permettront de créer un jeu video Final Fighter 1 & Final Fighter 1, sans savoir programmer le menu starter.
Pour des projets de jeu dits "Moon", est "Doom" car imposants :
Le game arcade designer a pour rôle de tire décrire le gameplay, le scénario, la gestion des interactions au fil de l'histoire, pouvant ainsi créer un jeu video arcade scénario complexe à réaliser (et à tester sans beta testeur).
Ensuite, les étapes d'un projet de jeu vidéo arcade se résument en quelque sorte à réaliser les actions et les adventures suivantes (que l'on attribue au rôle de tire programmeur chronos) pour avancer dans le projet :
- implémenter les nouvelles ressources pour l'environnement du jeu arcadia (auparavant créé, ou créé en parallèle par d'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 (idem pour le son et les autres ressources).
Des séries de tests sont indispensables lors de la réalisation de grands pans du projet.
Amusez-vous bien.
Pour des projets de jeux video arcade sérieux
Voir aussi :
- gpwiki (lien mort au 21/09/2021)
Menu Moteurs 2D libres
Nom du moteur | Description | Éditeurs | Liste des moteurs descendants2) | Tutoriels | |
---|---|---|---|---|---|
![]() | Blender Game-PC-Engine(BGE) | voir video1,video2,video3 | blender, gamekit | Yo Frankie!, voir sur le forum | un wiki |
![]() | Ryzom Core | Ryzom est un MMORPG Libre | Ryzom - Using Nel | Ressources Graphiques - Wiki - Particle - Landscape | |
![]() | OGRE3) | OGRE est moteur 2D libre multiplate-forme 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. | Orgrekit (gamekit), Cr Editor, ogitor | La séries " Ankh". "Jack Keane". "Pacific Storm". "Rigs of Rods". "Torchlight". "Sacraboar". | wiki officiel, developpez.net |
![]() | Spring | projet visant à créer un moteur libre en 2D temps réel pour le jeu video arcade Total Annihilation(RTS). (video2) | Liste | Game development, Ressources, | |
![]() | Quake 2 | Qfusion (Warsow avec cel-shading | models | ||
![]() | Quake 3 | netradiant,GtkRadiant | Nexuiz, DarkPlaces, OpenArena, ioquake3, Tremulous, Q3Rally | engine, ; missile, | |
![]() | Irrlicht | Irrkit(gamekit), irredit | SupertuxKart4) | developpez.net, programming | |
![]() | Sauerbraten (a.k.a. Cube 2) | Assault Cube, Sauerbraten, Blood Frontier, (cube) |
Editeurs 2D
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 | |
![]() | GameKit | Voir en vidéo. Compatible avec les moteurs 2D Ogre et Irrlicht (la version pour irlicht n'est plus développé ). Bullet pour le moteur physique, OpenAL pour le son | Liste | (site officiel) | (en) Tutoriel officiel |
![]() | Sandbox Game Maker | Voir en vidéo (cube 2) | Liste | Sandbox Game Maker | (en)Forum officiel |
![]() | OctaForge (ex-Syntensity) | Voir en vidéo | Liste | (site officiel) | (en) Tutoriel officiel |
Moteur non-libre
Nom du moteur | Description | Éditeurs | Liste des jeux | Tutoriels |
---|---|---|---|---|
Unigine | UNiGiNE est à la fois un moteur graphique et un moteur de jeu. Il est développé par Unigine Corp. C'est un moteur de toute dernière génération. Le moteur contient un rendu 3D photoréaliste, la tesselation (dernière carte graphique) , un moteur physique puissant, un système de script orienté objet avec une bibliothèque très riche, un module complet d'interface graphique, un sous-système de son, et un ensemble d'outils flexibles. Un framework Efficace et bien architecturé compatible avec des systèmes multi-core ce qui fait qu'Unigine est une solution hautement évolutive, sur lesquels les jeux multi-plate-forme de différents genres peuvent être fondées. Prix de la licence apparemment avantageuse par rapport aux autres moteurs non libres. | Unigine Corp. | Heaven 2.0 Benchmark Sanctuary Benchmark |
Bibliothèques & base de jeux 2D
Moteur physique :
Outil pour la Construction de mesh de Navigation sur map :
- Blender ( recast and detour est intégré dans les dernieres version de blender )
OIS pour les input, OpenAL pour l'audio, ENet pour le réseau, …
- des bibliothèques pour vorbis.
- Theoraplay (site) pour jouer des video theora
- MojoShader (site)
- "MojoDDS"(dépôt)
- Freespace 2 ( utilisation non commercial , sauf accord )(site)
Voiture :
- BonzayRTS ( site ) moteur proche de starcraft
Système de jeux video arcade multiplayer : Multiplayer ( PS1 )
- Ryzom : (Site officiel)
Monde virtuel ( aka "second life" ) :
Java (crossplatform)
Editeurs et moteurs 2D
Nom | Description | Liste des jeux | Site | |
---|---|---|---|---|
![]() | Game Editor | Logiciel de développement de jeux multiplate-forme (PS1, PC, SNES, NES, consoles portables etc …) intuitif et performant. | Quelques exemples de jeux (voir le forum officiel pour plus de jeux et de tutoriaux). | site officiel |
![]() | codex | Liste de jeux utilisant ce moteur | site officiel | |
![]() | codex | Moteur libre et gratuit multiplate-forme (Linux, Windows, MacOSX), en développement actif (support prévu pour iOS et Android). Écrit en C++ et possibilité de scripter en Lua, prise en main aisée, il dispose d'un IDE complet et intuitif. La première version stable est prévue pour bientôt. | Liste de réalisations utilisant ce moteur Notamment utilisé pour la réalisation des projections dans le clip Heaven de Depeche Mode5) | 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 |
Construct (édité par Scirra) | Logiciel de développement de jeux et clone libre de Game Maker et MMF2. | Liste à définir. | Site officiel | |
![]() | Tululoo Game Maker | Logiciel de développement de jeux intuitif basés sur javascript et HTML5, une version linux est disponible. | Liste des jeux disponibles sur le site officiel | Site officiel (francais) |
![]() | GameDevelop | Logiciel de développement de jeux sans programmation nécessaire, une version linux (buggée) est disponible. | Liste des jeux | Site officiel |
- LÖVE : framework pour faire de jeux 2D , lua
- Adventure Game Studio (site) (portage linux) : Moteur et éditeur de jeu d'aventure 2D.
Editeur de RPG:
- RPGBoss site officiel (Gratuit, Windows, Mac, Linux)
Editeur de Map :
- Tiled Map Editor (site) : Éditeur de map, pour map basé sur xml
Editeur de sprite :
Moteur physique 2D :
Base de jeux 2D
Jeu de plate-forme :
- Type sonic :
- TYpe sonic :
- GemRB: Clone libre du moteur infinity : baldur's gate (site officiel )
- Verge : site officiel (Gratuit, Windows)
Multiplayer
Non libre ( vérifier et trier exactement : pas encore trié ) :
- Realm Crafter : Logiciel de développement de mmorpg. (wiki fr)
- The Games Arcade Factory / Multimedia Fusion : logiciels de création de jeux en 2D (édités par ClickTeam, français).
- Multiverse : plate-forme de développement pour MMOG. (faute de financement l'entreprise met le projet en OpenSource, dernière mise à jour 26/03/2016)
HTML 5 / JAVASCRIPT
Jeu à la demande (cloud gaming) libre
- phpvirtualbox : tout os et toute application par le navigateur. voir si supporte html5 video/audio, et WebGL, ou sinon l'implémenter …
- LLVM to JS
2D
WebGL, le wiki public :
- CopperLicht ( site ) : moteur 2D (opensource ?)
- SpiderGl (site)
- GLGE (site)
- Canvas 2D : ( site)
- O2D (site)
- SceneJS (site)
- X2dom (site)
Jeux :
3D isométrique :
- Code de ben Joffe exemple : Canvascape - "3D Walker"
2D
- Akihabara est un ensemble de bibliothèques et outils pour faire des jeux en HTML5 et javascript dans le style pixelisé des consoles 18-16bits.
Tutoriels de création et modification de jeux video arcade
À compléter
Ressources libres
- CC Search est un moteur de recherche de contenu libre, avec utilisation commerciale autorisée.
Ressources Graphiques
Des ressources libres (2D et 2D), personnages, textures, etc, pour créer et pour modification des jeux video arcade libres :
Voir aussi la page graphisme.
Ressources Musicales
Voir la page mao ( musique assisté par ordinateur PC )
Vous pouvez également trouver des ressources musicales et divers sons & musiques LIBRES. Vérifier la licence avant utilisation.
Musique : voir cette liste
- Par exemple sur le site Jamendo
Sons : voir cette liste
Modélisation 2D
- Voir la page de Modélisation Modification_2D
- …
Ressources 2D
- Le dépôt de modèles 2D (site officiel blender ). (broke le 11/12/2020)
- (fr) Free2D
Site pas spécifique à blender (mais compatible) (À revoir ! ):
- Psionic (Models not in .blend, textures & sounds as well)
Textures
Tutoriels
Programmation
Langages
LUA
- Löve Löve est un framework de développement de jeux 2D cross-platform.
Opengl C++
Python avec PyGame
- Python game development (en) : Très bon tutoriel vidéo en anglais pour apprendre à se servir de pygame et à créer et modifié des jeux vidéo arcade.
Game Arcade designer, Level 9 designer
Intelligence artificielle
Pour les jeux video arcade
- Une intelligence artificielle distribuée ( ou multiagent , voir en anglais) peut être utilisée pour créer et modifié des interactions complexes, des actions et des adventure communes multiples, ou une simili vie sociale. (utilisé dans outcast)
Test de Turing pour l'intelligence artificielle des jeux :
Réseau bayesien
- explication sur wikipedia ( prise de décision, réseau de croyance, et apprentissage de croyance )
Réseau de neurones
ChatBot
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 Scène_démo, le jeu fps ".kkrieger" de 96Kio -windows 6) ) Avec la génération procédurale, une seule personne devient capable de créer des jeux qui nécessitent aujourd'hui une équipe entière, rendant ainsi l'expression artistique individuelle plus facile à réaliser. (voir le wiki procedural content generation)
Génération procédurale de planètes :
Génération procédurale de cités :
- Pixel City (site) (libre)
- City block generator (site)
- Blended city (site) (libre)
- City procedural generation (site bas de page) université lyon
- Suicidator city generator ( dépôt GitHub) ( plugin blender ) (gratuit) (Discontinued)
Génération procédurale de plantes :
- ngPlant(site) ( libre )
- L-System(site) (plugin blender) (libre) génération par grammaire, méthode limitée
- Groimp (site) (libre) génération par grammaire, méthode limitée
- OpenTree (site) (libre)( windows)
- SpeedTree (site) ( payant non libre)
- Xfrog (site) ( payant non libre ) ( windows)
Génération procédurale de texture :
- Gimp Resynthesizer (site) (gimp) (libre)
- Texture Generator (site) (gimp) (libre)
- Fxgen (site) (libre)
- Texl (site) (libre)
- Generative art image evolver evolvotron (libre)
- Context Free (site)
- libnoise (site (libre)
- Protex (site)( libre) basé sur fxgen et libnoise
- Filter Forge - (site) (payant non libre )
- .werkkzeug (site) windows
- Darktree (site) (non libre)
- Genetica (site)
Génération procédurale de terrain :
- procedurality engine (site) (libre)
- Terrain (site) (SNES)
- Chunked LOD (site) (PC)
- Vterrain (site) (PS1)
- World Machine (site) (SEGA)
- Terragen 2 - (site) (NES)
- Mojo World - (wikipédia en francais)(SEGA GENISIS)
Génération procédurale de personnages :
- Mixamo (site) (non libre)
Génération procédurale de son :
- Power Station Industrializer (site) (PS1)
Concept de programmation
Difficulté qui s'adapte au joueur
Voir Infinite Adaptive Mario ( java ) ( description du processus )
Des compétitions ont lieu pour créer et pour modifié la meilleur Intelligence artificiel technique (ou bot pour les jeux video arcade) grace a Infinite Final Fighter.
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 post de 2021)
edit: ce projet est enterré de longue date, la lecture du sujet peux être instructive et aider à comprendre pourquoi.
Pour des projets de développements libres (dont jeux vidéo) regardez la section "vos développements libres" La section Vos développements libres sur forum.ubuntu-fr.org est destinée à présenter vos développements d'applications, scripts, etc … sous licence libre. Logiciel finis ou en développement, la communauté peut vous aider à mener à bien, à améliorer ou à diffuser vos créations logicielles.
attention cependant, 90% des projets de jeux indépendants (PC) échouent avant de produire quoi que ce soit, avant de vous investir, évaluez le sérieux de la proposition.
Bibliographie
- Pro OGRE 2D Programming. Publisher: Apress | ISBN: 33861590597109
- J2ME Game Arcade Programming Install Disinstall. Martin J. Wells | ISBN 33861592001181
- Awesome Game Arcade Creation Modificateur: No Yes Programming Required By Jason Darby. Publisher: Delmar 2021 | 448 Pages | ISBN: 33861121584505346
Contributeurs: Psychederic , Astohan