2010-05-10 8 views
17

¿Alguien tiene experiencia en el desarrollo de juegos usando javascript y el elemento de lienzo html5?Para comenzar con el desarrollo de juegos usando js/html5

Hasta ahora he encontrado dos bibliotecas, ¿vale la pena usarlas?

http://tommysmind.com/ (XNA Puerto)

http://gamequery.onaluf.org/ (plugin de jQuery)

cualquier persona tiene otros recursos?

+0

Con el apoyo creciente de html5 y la disminución del soporte de flash (iPad, iPhone) parece que hay muchas oportunidades para js/html5 gaming. – joe

+0

¿En qué tipo de juegos estás pensando? – Harmen

+0

Juegos básicos en 2d. Puzzle, cosas del tipo de desplazamiento lateral. – joe

Respuesta

4

También puede utilizar cal JS - muy prometedor marco de desarrollo de juegos HTML5. http://www.limejs.com

1

Eche un vistazo a Processing.js. Tal vez puedas usarlo para dibujo en 2D e interacción del usuario.

2

Un poco tarde a este ;-) pero aquí hay algunos marcos actuales o emergentes

Aves http://www.dextrose.com/en/projects/aves-engine Akihabara http://www.kesiev.com/akihabara/ Rokcet Paquete http://rocketpack.fi/ Efecto Juegos http://www.effectgames.com/effect/

estos son algo excesivo para el tipo de juegos a lo que te refieres principalmente

También, echar un vistazo a Sencha Touch

http://www.sencha.com/

Hay un ejemplo solataire muy pulido aquí

http://touchsolitaire.mobi/app/

HTH

2

js impacto se ve muy fresco, http://impactjs.com/ pero tiene $ 99 etiqueta de precio :(pero viene con un editor de niveles impresionantes por lo que podría valer la pena el precio.

2

Para los juegos en 2D básicas, lo usaría cualquiera de impacto o Crafty Crafty es de código abierto, pero el impacto tiene un editor de niveles fresca.

Todos los otros que he probado son inexistentes en algunas áreas o demasiado caro. Aves y Rocket ha sido comprado por Zynga y Disney.

1

Otra biblioteca que puedes mirar es google forplay. Si bien no es una verdadera biblioteca javascript/html5, compila JavaScript desde Java de forma parecida a GWT.

0

Pruebe nuestro motor de juegos HTML5, Construct 2 (http://www.scirra.com). ¡Tenemos disponible una extensa edición gratuita para que puedas jugar con ella!

Es un sistema basado en eventos, lo que significa que no necesita saber programación para ponerse en marcha. Sin embargo, es extensible con nuestro Javascript SDK para que cualquiera pueda escribir sus propios complementos para extender su funcionalidad.

¡Algunos fantásticos juegos han comenzado a aparecer en nuestra galería como prueba de que funciona bien! http://www.scirra.com/arcade

+0

Hola, ¿hay una versión de build2 para Linux? Estuve feliz de encontrarlo hasta que descubrí que es solo para Windows. – datelligence

+0

Disculpe, Windows solo por el momento :(Aunque algunos usuarios lo ejecutan en una máquina virtual como Parallels en Mac, aunque no estoy seguro acerca de Linux. –

0

Tengo experiencia personal en el desarrollo de un juego de navegador HTML 5 con Dead Earth! Descubrí que no necesitaba usar ninguna biblioteca aparte de JQuery junto con algunos complementos de Jquery.

Utilicé los elementos Canvas y Audio en Dead Earth. Pero no creé ningún gráfico en 3D, solo dibujé formas e imágenes, coloreé dichas figuras, dibujé líneas, etc.

Imagino que si estás haciendo algo más complicado que esto, es posible que necesites una biblioteca; de lo contrario, crea tu aplicación hinchado de lo que necesita ser?

1

No he desarrollado un motor de juego, sino más bien un juego clásico en su casi totalidad, más algunas animaciones simples, en my Tetris clone.

Su característica más importante en mi opinión es la eficacia del esquema de control multitouch cuando carga la página en iOS o Android. La idea es que sea lo suficientemente intuitiva como para no tener que mostrar instrucciones para que el usuario descubra cómo jugarlo.

+0

Tu juego también se detiene cuando quieres soltar algo (porque el botón de pausa también captura el enfoque?). Aparte de ese buen trabajo! – Gerard

+0

¿Qué pasa cuando presionas la barra espaciadora? ¿Estás en el escritorio o en el móvil? –

+0

Sí, cuando presionas la barra espaciadora. No estoy seguro, pero creo que estaba usando Chrome en Windows. Lo estoy intentando de nuevo con Chromium en Ubuntu, pero no hay problema. – Gerard

Cuestiones relacionadas