User Tag List

Resultados 1 al 2 de 2
  1. #1
    Newbie
    Fecha de Ingreso
    01 may, 15
    Mensajes
    13
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    Post Quark - Motor 2D/3D (Multiple plataforma y dispositivos)

    Quark Engine, sin necesidad de dar preámbulos de esto, voy a pasar de manera directa a explicar, ¿qué es Quark Engine?

    Quark Engine es un completo motor de video-juegos multi-plataforma, diseñado en lenguaje Java con la posibilidad de poder trasladar la plataforma del núcleo de tu juego a cualquier otra.

    ¿Qué queremos decir con motor de video-juegos? ¿Y qué queremos decir con trasladar de plataforma el núcleo del juego?

    -Primero en principal, un motor de video-juegos NO ES UN MOTOR GRÁFICO, es todo el conjunto de herramientas para el desarrollo del video-juego, (audio, gráfico, input, UI), funcionalidades que comparte el motor en sí, para lograr desarrollar, valga la redundancia, un video-juego. Permite la completa representación de las escenas del video-juego a diseñar, gracias al fácil control de las herramientas que Quark nos brinda.

    Entre muchas de las funcionalidades que Quark Engine brinda a los desarrolladores, se encuentra el Motor Gráfico, Motor de Audio 2D/3D, Input, UI (que se ve complementado de manera gráfica con el motor de renderizado).

    -En segundo lugar, cuando hablamos de trasladar de plataforma el núcleo del juego, nos referimos a la facilidad de poder compilar el código desarrollado en Java, en diferentes entornos o sistemas.

    ¿Qué quiere decir en diferentes entornos o sistemas?

    Simple. Puedes desarrollar y diseñar tu propio juego en tu Sistema Operativo más redundante, y compilarlo para cualquier plataforma y distintos sistemas operativos, ya sea Windows/Linux/Mac-OS (entorno Desktop/Escritorio), al entorno Web y al de Sistemas Operativos que trabajan con versiones distintas de la API de OpenGL, (WebGL), (OpenGL ES), como por ejemplo Android e iOS.

    Esto quiere decir que podrás desarrollar tus video-juegos desde tu entorno de desarrollo como más gustes, y podrás compilarlo para cualquier plataforma que tenga el mínimo soporte de OpenGL 2.1, y en el caso del segundo entorno, mínimo soporte de OpenGL ES 2.0, y mínimo soporte de WebGL 1.0. (Estas últimas especificaciones serán aclaradas un poco más adelante)

    Destacamos que el motor considerará las especificaciones declaradas por el usuario, y las plataformas en las que el video-juego se vaya a compilar, y finalmente el motor se encargará de realizar las optimizaciones necesarias en la plataforma específica, para poder conservar el máximo potencial y no perderlo al variar en la plataforma a la hora de compilar.

    Hay muchísimas cosas para destacar en cuanto a las facilidades, funcionalidades, optimizaciones y representaciones que nos brinda Quark, pero ustedes mismos pueden ver lo que este motor de video-juegos puede hacer sin tanto esfuerzo.

    He aquí un link directo del usuario @LordFers utilizando Quark Engine, al cual no le ha tomado más de unos pocos minutos lo próximo que verán, (Desarrollado en Java, compilado utilizando Quark, y funcionando en plataforma Web):

    Ejemplo 3D: (cámara, skybox, meshes, primitivas)
    http://www.tecno-store.com.ar/LordFers/2/ (presionen la P para full-screen con la cámara + WASD)

    Ejemplo 2D: (Banderbill de Argentum Online, en maxima resolucion)
    http://www.tecno-store.com.ar/LordFers/1/ (Mover con WASD) + Normal mapping

    -Finalizaré con la aclaración de: Quark Engine es de código libre, y ya pueden encontrar los primeros repositorios del código en su Git, en el siguiente link: https://github.com/Wolftein/Quark-Engine/

    Seguramente a más de uno le parecerá un proyecto interesante, ya que para aquellos que tengan muchas dificultades en desarrollar video-juegos con gran abarque en distintas plataformas, esto les será muy benéfico y sencillo.

    Actualmente Quark sólo se encuentra compilando con soporte para Desktop (Windows, Linux, Mac-Os) y Web HTML5 (JavaScript). En un futuro muy próximo se espera que ya tenga el soporte completo para compilar en Android e iOS.

    Saludos!

    Fuente:
    http://www.gs-zone.org/temas/quark-motor-2d-3d-multiple-plataforma-y-dispositivos.95448/
    Última edición por Wolftein; 24/06/2016 a las 21:46

  2. #2
    Ya navego Miembro de Programación

    Fecha de Ingreso
    16 feb, 15
    Mensajes
    585
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Probe los links que pasaste y parece bueno y bastante completo (lo digo por encima aunque sea). Es en java asi que lo multiplataforma ni se discute, es un plus grande, ademas codigos abiertos, otro plus enorme para el que quiere una base sobre la cual construir para ahorrar tiempo (ya sea hora hombre o investigacion hasta aprender como hacerlo el mismo), pero al mismo tiempo sin verse limitado por las necesidades que pueda a tener a futuro que sobrepasen la capacidad del motor, ya que si lo necesita en un futuro puede retocarlo.
    La pregunta seria si pretendes orientarlo hacia el lado mobil, web o escritorio, puede que sea multiplataforma pero en la practica no funcionan todas las plataformas de igual manera, un ejemplo seria que usar el ao en un celular seria imposible porque no te dan las manos si no reformas varios elementos claves de la jugabilidad. O como pasa con unity 3d que si bien esta diseñado para poder usarse mediante web y escritorio, hay diferencias grandes cuando se ejecuta el mismo programa en las 2. Ojo, capaz es porque las cosas que yo vi estaban mal hechas pero bueno, me voy por las ramas jaja.
    Mas alla de que no vas a conseguir muy buena recepcion en este foro por el obvio hecho de que 1 de cada 100 usuarios tiene una minima idea del desarrollo de una aplicacion, me parece bastante bueno y capaz en algun momento lo pruebe, java no es mi fuerte pero siempre es bueno agarrar juguetes asi divertidos para motivarse y mejorar en un lenguaje.



Thread Footer

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •