Je voudrais commencer à développer un jeu de navigateur MMO, comme Travian ou Ogame, impliquant probablement aussi un peu de fonctionnalités graphiques plus sophistiquées telles que les joueurs interagissant en temps réel avec une carte 2D ou quelque chose comme ça.
Mon principal doute est le type d'outils de développement que je devrais utiliser: j'ai une bonne expérience avec PHP et MySQL côté serveur et Javascript (et jQuery) côté client. Bien sûr, tout coder à partir de zéro serait vraiment pénible, alors je me demandais si je devais utiliser un moteur de jeu javascript ou non. Y a-t-il un moteur de jeu (éventuellement gratuit) que vous recommanderiez? Sont-ils assez bons pour développer un grand jeu?
De plus, j'ai vu beaucoup de jeux HTML5 apparaître récemment, mais je suis maintenant sûr que l'utilisation de HTML5 est une bonne idée ou non. Le recommanderiez-vous? Quels sont les avantages et les inconvénients de l'utilisation de HTML5? Si vous le recommandez, avez-vous de bons liens concernant le développement de jeux avec HTML5?
(PS: je sais que HTML5 et un moteur Javascript ne s'excluent pas mutuellement, je ne savais tout simplement pas comment formuler un titre correct car l'anglais n'est pas ma langue principale. Alors, s'il vous plaît, répondez à HTML5 et à un moteur de jeu pour et contre séparément)
la source
Réponses:
Les moteurs de jeu HTML5 sont vraiment plus conçus pour les jeux "à une seule page", essentiellement, pour recréer des jeux Flash (charger le jeu entier une fois et le jouer sur une seule page dans le navigateur). Travian et Ogame se composent de plusieurs pages, et les moteurs de jeu HTML5 existants ne sont vraiment pas conçus pour gérer ce type de configuration. Si vous allez créer un jeu comme Travian ou Ogame, il est probablement correct d'utiliser simplement jQuery ou toute autre bibliothèque de manipulation Javascript DOM que vous connaissez.
Cela dit, si vous voulez faire de votre jeu un "jeu d'une seule page" pour ainsi dire, l'une des options de cette question connexe serait un bon choix.
la source
LimeJS est un excellent framework de développement de jeux HTML5.
Avantages:
Les inconvénients:
la source
J'ai utilisé Cocos2d-x qui est le port C ++ de Cocos2d. Je commence tout juste à jouer avec le port Cocos2d-x Html5 qui semble stable jusqu'à présent.
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Html5
Au début avec 2d-x il y a plus d'un an, le projet était vraiment solide et comptait des développeurs à plein temps qui étaient subventionnés par une grande compagnie de téléphone chinoise. Maintenant, un an + plus tard, cela devient beaucoup de vapeur et je pense que la version Html5 deviendra un gros problème?
https://github.com/cocos2d/cocos2d-html5/
Vous verrez même Ricardo Quesada (le gourou original de Cocso2d Obj-C) est un contributeur à ce projet (sinon le principal contributeur) de ce projet.
Bien sûr, il utilise Html5 mais vous n'aurez vraiment besoin que de programmer en javascript. Gardez le PHP pour votre classement côté serveur et / ou toute autre logique centralisée si vous voulez ce genre de chose.
la source
Ce moteur coûte un peu d'argent, mais il a l'air décent: http://impactjs.com/
la source