Motor de juego isométrico en JavaScript / HTML5 [cerrado]

22

¿Alguien sabe de algún motor de dibujo isométrico estable (es decir, fuera de alfa) para JavaScript / HTML5? Hice algunas búsquedas en Google y encontré algunas, pero en su mayoría estaban en estado alfa / solo de invitación.

¿Hay algo lo suficientemente maduro como para ser utilizado en un entorno de producción? ¿O debería simplemente lanzar mi propia implementación por ahora y esperar a que el resto del mundo se ponga al día?

espais
fuente
44
Es cuestionable si HTML5 per se es lo suficientemente maduro para ser utilizado en un entorno de producción ...
1
También es un buen punto, supongo, estamos todos en alpha XD
the_e
1
Es cuestionable si IE6 es lo suficientemente maduro como para ser utilizado en un entorno de producción. Si ha leído los últimos comunicados de prensa de Microsoft, tendría dudas. Históricamente, en el ámbito de los navegadores web, más antiguo a menudo significa menos estable / confiable que nuevo. El diseño / control de calidad / prueba de los navegadores web era inmaduro en la década de 1990 en comparación con ahora. El cumplimiento de los estándares web también fue una suerte, dependiendo de qué navegador web se estuviera utilizando.
JohnnySoftware
1
Un año después, y diría que html5 está mucho más avanzado. Todos los que dicen no hace un año están subiendo al carro y, si no lo están, tienen serias dudas sobre su plataforma ... IE6 está básicamente extinto ahora. Incluso si hay rezagados, probablemente no sean su base de usuarios de videojuegos.
Parris

Respuestas:

16

Como dijiste, los únicos que he encontrado son betas o alphas, y ninguno parece estar listo para su lanzamiento.

En este momento, probablemente sea mejor rodar el suyo:

  • Mejor comprensión de lo interno.

  • Capaz de ajustar el motor a sus necesidades.

  • Desarrolle las funciones que necesita usar

  • Omita las características de otros motores que no necesita, reduciendo la hinchazón de código y los gastos generales.

  • Los errores y los problemas serán su propio problema, y ​​serán más fáciles y rápidos de solucionar que un motor inacabado.

AttackingHobo
fuente
2

El motor Aves era un motor realmente bueno (al parecer), y luego Zynga (gente de Farmville) lo compró y lo convirtió en fuente cerrada. Hay un video de su presentación en alguna parte, antes de que se comprara.

Tor Valamo
fuente
Fue triste ver que el motor se encendió, parecía bastante prometedor.
Tim Holt
1
¿La versión de código abierto (antes del cierre del código fuente) todavía está disponible en algún lugar?
Randolf Richardson el
1
@RandolfRichardson Todavía tenía que pagar por ello (no era gratis), pero creo que ni siquiera se lanzó.
Tor Valamo
Gracias Tor (+1), así que, en otras palabras, comenzó como código fuente de vapor de código abierto, luego el código fuente se cerró antes de salir de la categoría de código de vapor. =)
Randolf Richardson el
@RandolfRichardson Algo así. Técnicamente, Zynga no lo convirtió en "fuente cerrada", simplemente impidió que cualquiera lo comprara. Como se hizo con node.js y html5 / js, no era realmente compilable, por lo que siempre quedaría abierto, solo que no estaba disponible para nadie con dinero.
Tor Valamo
2

Estoy de acuerdo, todo HTML5 está en beta, pero muchas personas están trabajando en motores de juegos. Estoy haciendo uno yo mismo (que lanzaré de código abierto y describiré completamente en un libro sobre desarrollo de juegos HTML5).

Hasta ahora, tengo un objeto sprite básico que funciona de manera muy similar a un MovieClip en ActionScript o un Sprite en PyGame. Tiene todas las características básicas: velocidad, dirección, proyección de vectores, imágenes múltiples, verificación de límites, transformaciones y detección básica de colisiones.

Estoy trabajando en un objeto de juego muy simple también. Esto encapsulará el elemento del lienzo, administrará el ciclo de animación principal y proporcionará una interfaz de alto nivel para el sistema de eventos (tal como es)

Estoy tratando de mantenerlo lo más simple posible: algo como gameEngine en Python:

http://aharrisbooks.net/pythonGame/

Incluso cuando haga que esto funcione, ciertamente no será estable, porque las tecnologías subyacentes son demasiado inestables. El soporte del navegador de varias características HTML5 literalmente cambia todos los días, y todavía no hay un soporte significativo para la mayoría de las características HTML5 en IE. Además, el rendimiento varía dramáticamente entre los navegadores, por lo que un juego que funciona muy bien en Chrome puede no funcionar en absoluto en Firefox.

Si desea un entorno estable y práctico, HTML5 todavía no lo es. Si está interesado en experimentar con HTML5, parece una alternativa muy prometedora. Definitivamente estoy ansioso por usarlo como un ambiente de enseñanza. Creo que será bastante útil en ese sentido.

Dos pi
fuente
1

Hay isogame que surgió de google.

El pato comunista
fuente
1
no parece que provenga de google. solo está alojado allí.
Tor Valamo
2
Busqué en Google 'motor isométrico de JavaScript' y surgió, IIRC. No quise decir que está escrito, es compatible o que tiene algo que ver con Google.
El pato comunista el
1

Personalmente, creo que HTML5 es estable hacia abajo, es decir, lo que hay allí no volverá a funcionar. Obviamente, nadie sabe cómo resultarán todos los problemas no resueltos al final y sí, puede haber características en el futuro que uno debería esperar, pero ya es "lo suficientemente bueno". Es por eso que supongo que mucha gente está trabajando en su propio motor de juego html5 o para eso. Al menos yo soy :-)

Todavía no tiene un constructor isométrico, pero bueno, tampoco te detiene. Pronto se agregarán tutoriales, pero principalmente estoy publicando esta causa porque también enumeré todos los otros motores que encontré hasta ahora, aquí en la parte inferior http://blog.weeblog.net/?p=29

Nils Roeder
fuente
-1

Escribí un motor de juego html5 y lo encontré aquí: https://github.com/j03m/trafficcone

Es compatible con un mundo isométrico + sprites y es gratis.

revs j03m
fuente
2
Esto es esencialmente una copia al carbón de sus otras respuestas que parecen existir principalmente para publicitar su motor.
1
De Verdad? ¿Leíste el título de esta pregunta? "Motor de juego isométrico en JavaScript / HTML5". ¿Me has votado porque no cambié mis oraciones? La pregunta específicamente pide motor iso.
j03m
1
Sí, lo estoy, porque copiar y pegar la misma respuesta en varias preguntas sin cambiarla implica que estás más interesado en publicitar tu producto que en proporcionar una respuesta valiosa al OP. Tampoco puedo decir si has leído la pregunta.
En realidad, woa, acabo de copiar y pegar eso. : / woop
j03m
-1

Sí, puede encontrarlo en http://myospace.jp/about.php . Desarrollé ese motor de avatar basado en Html5. y le doy el nombre de "MYO". Lo usé para duplicar el sistema de avatar japonés más conocido de "ameba pigg". Funciona en iPhone, Android y, por supuesto, WEB. pero mejor en iphone. Puedes probarlo tú mismo. si desea más información al respecto, por favor envíeme un correo electrónico.

Nevin
fuente