Moteur de jeu isométrique en JavaScript / HTML5 [fermé]


22

Quelqu'un connaît-il des moteurs de dessin isométrique stable (c'est-à-dire hors alpha) pour JavaScript / HTML5? J'ai fait quelques recherches sur Google et en ai trouvé quelques-unes, mais elles étaient pour la plupart en statut alpha / invitation uniquement.

Existe-t-il quelque chose d'assez mature pour être utilisé dans un environnement de production? Ou devrais-je simplement rouler ma propre implémentation pour l'instant et attendre que le reste du monde se rattrape?


4
On peut se demander si HTML5 en soi est suffisamment mature pour être utilisé dans un environnement de production ...

1
aussi un bon point, je suppose, nous sommes tous en alpha XD
the_e

1
On peut se demander si IE6 est suffisamment mature pour être utilisé dans un environnement de production. Si vous avez lu les derniers communiqués de presse de Microsoft, vous auriez des doutes. Historiquement, dans le domaine des navigateurs Web, l'ancien signifie souvent moins stable / fiable que le nouveau. La conception / l'assurance qualité / les tests des navigateurs Web étaient immatures dans les années 1990 par rapport à aujourd'hui. L'adhésion aux normes Web était également une chance, selon le navigateur Web utilisé.
JohnnySoftware

1
Un an plus tard, et je dirais que html5 est beaucoup plus avancé. Tous les opposants d'il y a un an sautent dans le train et s'ils ne le font pas, ils ont de sérieux doutes sur leur plate-forme ... IE6 est pratiquement éteint maintenant. Même s'il y a des retardataires, ils ne sont probablement pas votre base d'utilisateurs de jeux vidéo.
Parris

Réponses:


16

Comme vous l'avez dit, les seuls que j'ai trouvés sont des bêtas ou des alphas, aucun ne semblant prêt à être publié.

À ce stade, il est probablement préférable de lancer le vôtre:

  • Meilleure compréhension des internes.

  • Capable d'adapter le moteur à vos besoins.

  • Développez les fonctionnalités dont vous avez besoin pour utiliser

  • Ignorez les fonctionnalités des autres moteurs dont vous n'avez pas besoin, réduisant ainsi le gonflement du code et les frais généraux.

  • Les bogues et les problèmes seront votre propre problème, et plus faciles et plus rapides à corriger qu'un moteur inachevé.



2

L'Aves Engine était un très bon moteur (il semblait donc), puis Zynga (les gens de Farmville) l'ont acheté et l'ont fait en source fermée. Il y a une vidéo de celui-ci présenté quelque part, avant qu'il ne soit acheté.


C'était triste de voir que le moteur s'est cassé - c'était plutôt prometteur.
Tim Holt

1
La version open source (avant la fermeture du code source) est-elle toujours disponible quelque part?
Randolf Richardson

1
@RandolfRichardson Il fallait quand même le payer (ce n'était pas gratuit), mais il n'était même pas encore sorti je pense.
Tor Valamo

Merci Tor (+1) - donc, en d'autres termes, cela a commencé comme un vaporware open-source, puis le code source a été fermé avant de quitter la catégorie vapor-ware. =)
Randolf Richardson

@RandolfRichardson Quelque chose comme ça. Techniquement, Zynga ne l'a pas fait "en source fermée", ils ont juste empêché quiconque de l'acheter. Comme il a été créé avec node.js et html5 / js, il n'était pas vraiment compilable, donc il restait toujours ouvert, tout simplement pas accessible à quiconque avait de l'argent.
Tor Valamo

2

Je suis d'accord, tout HTML5 est en version bêta, mais beaucoup de gens travaillent sur des moteurs de jeu. J'en fais un moi-même (que je publierai open-source et décrirai en détail dans un livre sur le développement de jeux HTML5.)

Jusqu'à présent, j'ai un objet sprite de base qui fonctionne un peu comme un MovieClip dans ActionScript ou un Sprite dans PyGame. Il possède toutes les fonctionnalités de base: vitesse, direction, projection vectorielle, images multiples, vérification des limites, transformations et détection de collision de base.

Je travaille également sur un objet de jeu très simple. Cela encapsulera l'élément canvas, gérera la boucle d'animation principale et fournira une interface de haut niveau au système d'événements (tel qu'il est)

J'essaie de garder les choses aussi simples que possible: quelque chose comme gameEngine en Python:

http://aharrisbooks.net/pythonGame/

Même lorsque cela fonctionne, ce ne sera certainement pas stable, car les technologies sous-jacentes sont beaucoup trop instables. La prise en charge par le navigateur de diverses fonctionnalités HTML5 change littéralement tous les jours, et il n'y a toujours pas de prise en charge significative pour la plupart des fonctionnalités HTML5 dans IE. En outre, les performances varient considérablement entre les navigateurs, donc un jeu qui fonctionne très bien dans Chrome peut ne pas fonctionner du tout dans Firefox.

Si vous voulez un environnement stable et pratique, HTML5 ne l'est pas encore. Si vous souhaitez expérimenter avec HTML5, cela ressemble à une alternative très prometteuse. Je suis vraiment impatient de l'utiliser comme environnement d'enseignement. Je pense que ce sera très utile à cet égard.


1

Il y a un isogame qui vient de google.


1
ne semble pas provenir de google. il est juste hébergé là-bas.
Tor Valamo

2
J'ai googlé «moteur javascript isométrique» et c'est venu, IIRC. Je ne voulais pas dire qu'il est écrit, pris en charge, ou quoi que ce soit à voir avec Google.
The Communist Duck



1

Personnellement, je pense que HTML5 est stable à la baisse, c'est-à-dire que ce qu'il y aura ne reviendra pas. Évidemment, personne ne sait comment finiront tous les problèmes non résolus et oui, il pourrait y avoir des fonctionnalités à attendre, mais c'est déjà "assez bien". C'est pourquoi je suppose que beaucoup de gens travaillent sur leur propre moteur de jeu html5 ou vers cela. Au moins je suis :-)

Il n'a pas encore de générateur isométrique, mais bon, cela ne vous arrête pas non plus. Des tutoriels seront ajoutés bientôt, mais principalement je poste cette cause, j'ai également répertorié tous les autres moteurs que j'ai trouvés jusqu'à présent - ici en bas http://blog.weeblog.net/?p=29




-1

J'ai écrit un moteur de jeu html5 et je l'ai ouvert ici: https://github.com/j03m/trafficcone

Il prend en charge un monde isométrique + sprites et est gratuit.


2
Il s'agit essentiellement d'une copie conforme de vos autres réponses qui semblent exister principalement pour faire de la publicité pour votre moteur.

1
Vraiment? Avez-vous lu le titre de cette question? "Moteur de jeu isométrique en JavaScript / HTML5". Vous êtes en train de me voter parce que je n'ai pas changé mes phrases? La question demande spécifiquement le moteur iso.
j03m

1
Oui, je le suis, car copier-coller la même réponse sur plusieurs questions sans la modifier implique pour moi que vous êtes plus intéressé par la publicité de votre produit que par une réponse valable au PO. Je ne peux pas non plus dire si vous avez même lu la question.

En fait - woa, je viens de copier et coller ça. : / woop
j03m

-1

Oui, vous pouvez le trouver sur http://myospace.jp/about.php . J'ai développé ce moteur d'avatar basé sur Html5. et je lui donne le nom "MYO". Je l'ai utilisé pour reproduire le système d'avatar japonais le plus connu de "ameba pigg". Cela fonctionne sur Iphone, Android et bien sûr WEB. mais mieux sur Iphone. Vous pouvez l'essayer vous-même. si vous voulez plus d'informations à ce sujet, veuillez m'envoyer un mail.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.