Autor Tema: Mi gameEngine en javaScript para el web!  (Leído 802 veces)

Erkosone

  • Hero Member
  • *****
  • Mensajes: 895
  • Karma: 51
Mi gameEngine en javaScript para el web!
« en: Junio 30, 2018, 09:07:03 am »
Hola chicos, os dejo el link a lo que he llamado 'gameLibZeroJS', es un framework con videotutoriales muy parecido a Div Games Studio que se programa directamente sobre JavaScript ofreciendo así toda la potencia y versatilidad de este lenguaje y todas sus librerias.


Está todavia en una fase temprana, pero ya incluye libreria de fisicas para juegos "INTEGRADA" y facil de usar como fue en su dia la physicsMotionApi que hice para bennuGD sobre mod_chipmunk "fantastica por cierto" :)


Si alguno esta interesado en trastear con ella, por compatibilidad trabaja con canvas2D, funciona en cualquier dispositivo.. bueno, os animo a probarla y a mirar los video tutoriales!


Como siempre, todo open source y libre descarga para motivar el dar ideas a los demás miembros de las comunidades.
Un saludo.


DESCARGA DEL FRAMEWORK: https://github.com/LuislopezMartinez/GameLibZero/blob/master/gameLibZeroJS.zip


VIDEO TUTORIALES EN ESPAÑOL desde la instalacion hasta las colisiones y sprites ;)
https://www.youtube.com/watch?v=Bbf1-nCTIqQ&list=PLdAjzekZKCCa0GKMWJ3dBqYVFfcVdAp3_


En esta lista de reproduccion esta desde la instalacion hasta los ejemplos de colision. el segundo video es un simple ejemplo de juego simple.. los siguientes tutoriales son mas cortos y simples mostrando como hacer cosas desde cero absoluto.


Un saludo!

Transdiv

  • Full Member
  • ***
  • Mensajes: 241
  • Karma: 14
Re:Mi gameEngine en javaScript para el web!
« Respuesta #1 en: Julio 01, 2018, 01:34:01 am »
Interesante; Prometido darle una chequeada pero no por estas fechas que estoy un poco sobrecargado de labores.


Salu2
TransDiv




FreeYourMind

  • Hero Member
  • *****
  • Mensajes: 5629
  • Karma: 127
    • GECA soft

Erkosone

  • Hero Member
  • *****
  • Mensajes: 895
  • Karma: 51

FreeYourMind

  • Hero Member
  • *****
  • Mensajes: 5629
  • Karma: 127
    • GECA soft
Re:Mi gameEngine en javaScript para el web!
« Respuesta #4 en: Julio 03, 2018, 06:13:08 am »
nada, solo para recordarte que ya habias hablado de ella en otros hilos

Erkosone

  • Hero Member
  • *****
  • Mensajes: 895
  • Karma: 51
Re:Mi gameEngine en javaScript para el web!
« Respuesta #5 en: Julio 03, 2018, 06:18:37 am »
Si, era la versión java, esta es la version javaScript para navegadores, por si a alguien le da curiosidad ahi la tiene, gratis y open source :)

JaViS

  • Global Moderator
  • *****
  • Mensajes: 1250
  • Karma: 26
    • Anarkade
Re:Mi gameEngine en javaScript para el web!
« Respuesta #6 en: Julio 03, 2018, 06:44:46 pm »
Muy interesante Erkosone. Tienes algun ejemplo de algo que podamos correr?


saludos!
Working on Anarkade. A couch multiplayer 2D shooter.

Erkosone

  • Hero Member
  • *****
  • Mensajes: 895
  • Karma: 51
Re:Mi gameEngine en javaScript para el web!
« Respuesta #7 en: Julio 04, 2018, 05:15:28 am »
Hola javis, puedes descargar la libreria de github, por ahora no trae ejemplos, estoy preparandolos para añadirselos.
Puedo dejar un zip con algunos que tengo, ahora lo cuelgo.

FreeYourMind

  • Hero Member
  • *****
  • Mensajes: 5629
  • Karma: 127
    • GECA soft
Re:Mi gameEngine en javaScript para el web!
« Respuesta #8 en: Julio 04, 2018, 06:05:22 am »
A ver si pillo hueco para probarla

Erkosone

  • Hero Member
  • *****
  • Mensajes: 895
  • Karma: 51
Re:Mi gameEngine en javaScript para el web!
« Respuesta #9 en: Julio 06, 2018, 05:05:47 am »

Buenos dias gentes de este y otros mundos!
Me complace anunciar que ya tengo la libreria en un punto de partirda optimo para crear juegos completos!

Os dejo una pequeña demo de alguien que reconocereis sin problema, nuestro animo Sonic en accion.

El ejemplo muestra como reproducir animaciones complejas por etapas, esta parte no es apta para principiantes pero vaya.. que el codigo pretende ser una demo tecnica de lo simple que resulta crear un simple sonic retro con movimientos por fisica.

La cosa está en que con las modernas librerias de fisica es un poco complejo reproducir los comportamientos de jugabilidad de los 90 donde no se usaban estas librerias, y bueno, gameLibZero resuelve esto tirando de ingenio y metodos como el "this.brakeX()" que es literalmente como echar el freno al objeto para que no siga moviendose cuando dejamos de pulsar la tecla de correr por ejemplo, en un intento de facilitar la creación de juegos retro aquí os dejo un mini Sonic para probarlo.

Si a alguien le gusta esta forma de animación "que no es sencilla" pero realmente es profesional, puedo hacer un tutorial sobre como animar así.

https://www.dropbox.com/s/g5ox447nhnn86ql/gameLibZeroJS%20RC3.zip?dl=0