Suite à l’article « RPG JS, moteur de jeu en HTML5 gratuit & OpenSource », j’ai eu la surprise d’avoir un retour courriel plutôt important me demandant si je connaissais d’autres ressources… à ce moment là, non Mais après quelques recherches, voici une liste (probablement pas tout à fait exhaustive mais déjà bien fourni) qui devrait vous aider à trouver le moteur de jeu que vous avez besoin.
Comme vous pourrez le voir, il existe une soixantaine de moteurs de jeu en tout genre… Toutefois, j’aimerais mettre en avant un plugin jQuery : pp3Diso, développé par Jean-François RENAULD.
pp3Diso
pp3Diso est un plugin jQuery qui permet l’affichage et la gestion d’une carte 2D isométrique (ou 3D isométrique par abus de langage).
Ce plugin est distribué gratuitement pour une utilisation personnelle ou commerciale. La seule obligation est l’insertion d’un lien vers www.prelude-prod.fr sur le site utilisant ce plugin.
SPÉCIFICITÉS
Ce plugin a été développé pour être compatible avec une grande partie des navigateurs. Il n’utilise pas HTML5 et reste donc utilisable sur d’anciens navigateurs. De ce fait, il est compatible avec :
- Internet Explorer 6 et supérieurs
- Firefox 3.6 et supérieurs
- Safari
- Chrome
- Opéra
- Android et iOS
Voici quelques-unes des possibilités proposées par pp3Diso :
- taille des map limitée à 500×500 pour une map,
- possibilité d’afficher plusieurs maps sans avoir à recharger la page,
- Couche pour les bâtiments et couche pour les objets,
- gestion et affichage d’un avatar (ou pas),
- gestion et affichage d’un curseur à 2 états,
- affichage d’une interface utilisateur,
- affichage de zones de couleurs,
- affichage de bulles-d’infos sur les objets ou les bâtiments, avec positionnement relatif ou absolu,
- affichage de dialogues avec boutons configurables à volonté,
- zoom (possibilité de zoomer à la molette),
- pathfinding,
- …
Et la gestion des évènements :
- mouvement de l’avatar (avant et après le mouvement),
- changement de zoom,
- clic sur une case,
- cursor sur un bâtiment ou un objet (enter et out),
- avant et après fermeture d’une fenêtre de dialogue,
- …
Et maintenant la liste d’une soixantaine de ressource pour créer votre jeu vidéo :
nomdernière MAJTaille (Ko)LicenceTypeTestsDépôt
Akihabara1.3.1 (2011/05)453GPL2, MITClassicnongithub
AvesCommercial
bdgegithub
CAATMIT2D, 3D WebGLgithub
CanvexFPS
CasualJS0.1 (2011/02)215kb zippedApache 2.02D, Flash-likenongoogle
code
ClanFX0.0.1 (2007)Classic
Cocos2D0.1MIT2Dgithub
Construct 2r51 (2011/08)Commercial ($32 ou $169) +
Version Gratuite2D
Crafty0.4.2 (2011/04)8.7KBGPL, MITgithub
cssgameengine2009/08
DiggyBSDgithub
Doodle-js17k, gzippedBSD2D, Flash-likegithub
EaselJS0.3.2 (2011/03)575kb zippedMIT2D, Flash-likegithub
enchant.js0.4.0GPL, MIT
FlaxApache 2.0
FlixelJSMIT2Dgithub
Float EngineCommercial2D, Isometric & Classic
GameJs2011/0120-80KBMIT2Douigithub
gameQuery0.5.1MITgithub
GammaJS1.0MIT2.5D PlateformeTestsgithub
GeomCommercial ($69)2D
gTile0.0.1 (2008)Classic
The GMP
Javascript Game Engine1.7.4GPL2, MIT
HydraMITgithub
HydraxMITgithub
ingenioJS0.4c<2KBGPL2D/2.5D Moteur RPGgithub
ImpactCommercial ($99)2D
Isogenic EngineCurrently in beta, RC expected June 2011Commercial + Version GratuiteIsometric & 2D
j5g3GPLv3github
The
Javascript 2D Game EngineGPL
Javascript Gamelib2.10GPL
Jaws2DTest
Suitegithub
jGenIsometricgoogle
code
Jomoho JSMIT2D
jsGameSoupv120LGPLv32Dbazaar / google
code
js-vergeMIT2Dgithub
LimeJSApachegithub
MelonJSGratuit pour usage non commercialgithub
Mibbu0.1 (odoacer)4.35KB (gzip 1.81KB)MITmicro-framework pour prototypage rapidegithub
PixieEngineBetaMITouiGamelibIDE
Play My Code31/08/2011Utilisation Gratuitenon
PropulsionJS1.119.6KBMITgithub
pp3Diso1.06 (2011/08)37.3KBCC BY-SA 3.02D Isometricnon
Red Locomotive2D, 2.5D
The Render Engine1.5.3MIT2Dgoogle
code
Rocket EngineCommercial
Rosewood2Dgithub
RPG JSAlpha 2
Sarien.net interpreterGPL2D aventuregoogle
code
SpellScriptOnline/MUD
Steppe2.5D
Tom’s Halls3.0Plateforme
TuteiJSMIT2Dgithub
Unity3DCommercial3D
vegalibLPGLgoogle
code
xc.jsBSD2Dgithub
N’hésitez pas à faire connaître de nouveaux moteurs de jeu ou frameworks qui ne seraient pas listés ci dessus.