PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Ver el tema anterior Ver el tema siguiente Ir abajo

PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por Adriana TiconipaGutierrez el Miér Oct 18, 2017 11:19 pm



Adriana TiconipaGutierrez

Mensajes : 22
Puntos : 44
Fecha de inscripción : 19/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por JOHANN GUTIERREZ el Jue Oct 19, 2017 3:09 pm




JOHANN GUTIERREZ

Mensajes : 17
Puntos : 29
Fecha de inscripción : 20/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por Cristhian_Dorado el Jue Oct 19, 2017 8:09 pm


Cristhian_Dorado

Mensajes : 13
Puntos : 25
Fecha de inscripción : 02/08/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por Emerson_Mamani el Jue Oct 19, 2017 10:33 pm


Emerson_Mamani

Mensajes : 19
Puntos : 29
Fecha de inscripción : 19/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por JORGE_QUEHUI el Jue Oct 19, 2017 10:39 pm

MOTOR DE VIDEOJUEGOS Y INTELIGENCIA ARTIFICIAL

JORGE_QUEHUI

Mensajes : 15
Puntos : 21
Fecha de inscripción : 20/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por Jonathan_Quispe el Jue Oct 19, 2017 10:54 pm


Jonathan_Quispe

Mensajes : 20
Puntos : 36
Fecha de inscripción : 20/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por Jonathan_Mamani el Jue Oct 19, 2017 11:28 pm


Jonathan_Mamani

Mensajes : 22
Puntos : 44
Fecha de inscripción : 19/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por erika_sossa el Jue Oct 19, 2017 11:59 pm

Unity 5, el equilibrio entre potencia y versatilidad


[Tienes que estar registrado y conectado para ver este vínculo]

Uno de los motores gráficos más usados entre todos los que empiezan en el mundo de los videojuegos es Unity 3D. Este motor gráfico lleva tiempo permitiendo a los usuarios usar una versión gratuita para desarrollar sus juegos, siempre y cuando sólo lo fuesen a programar para Windows.

Hasta hace poco la versión gratuita tenía ciertas limitaciones que se eliminaban pasando por caja, pero con Unity 5 también han querido apuntarse un tanto y eliminar todas las restricciones. Esto quiere decir que la versión gratuita de este motor gráfico vendrá igual de completa que la versión de pago. La única diferencia es que por 75 dólares al mes podremos disfrutar de algunos servicios en la nube.

Unity 5 permite a los usuarios crear auténticas salvajadas gráficas en muy poco tiempo de uso. La facilidad con la que podremos crear escenarios y la velocidad a la que aprenderemos a usarlo es abismal, sin olvidarnos de la gran cantidad de tutoriales y métodos de ayuda que Unity Technologies pone a nuestra disposición para aprender a usarlo.

El mundo de los videojuegos alberga un futuro muy prometedor. Un futuro en el que las compañías podrán elegir entre muchas opciones a la hora de elegir un motor gráfico para sus juegos. Aunque lo más interesante es el precio de estas nuevas herramientas.

En primer lugar fue Epic Games el estudio que anunció que su Unreal Engine 4 se apuntaba a un modelo de negocio gratuito y, más recientemente, Valve hacía lo propio con Source 2. Por otro lado, los chicos de Unity Techonlogies no se han querido quedar atrás y también han anunciado Unity 5, con algunas mejoras muy interesantes.

Es cierto que Unity siempre ha contado con una versión gratuita, así que la política de la compañía no ha cambiado demasiado. Seguiremos teniendo una versión gratuita de Unity 5 para pequeños estudios y personas que estén empezando, además de una versión Profesional que costará 75 dólares al mes.

Unity siempre ha sido un motor gráfico muy versátil y fácil de manejar, ideal para los que están empezando. Pero en la nueva versión de Unity 5 podremos encontrar muchas mejoras como la iluminación global en tiempo real, infinidad de mejoras en las animaciones y físicas, compatibilidad con 21 plataformas diferentes y la posibilidad de usar Unity Cloud Build, un nuevo servicio en la nube que facilitará las pruebas en diferentes dispositivos.

erika_sossa

Mensajes : 14
Puntos : 22
Fecha de inscripción : 19/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por Carlos_Tito el Vie Oct 20, 2017 12:45 am

8 motores gratuitos para diseñar juegos en Linux

1- Löve2D
Löve2D es uno de mis motores favoritos para crear juegos en 2D o 2.5D (perspecitva isométrica/3D falso). Cuenta con una documentación muy extensa que facilita su aprendizaje y además tiene una comunidad muy agradable y ansiosa de ayudar. Aunque por ahora es pequeña, ¡crece día a día!

Löve2D no tiene interfaz gráfica. Puedes programar el juego con el lenguaje Lua (lenguaje que, por cierto, se utiliza en infinidad de videojuegos comerciales) con tu editor de texto favorito, y después compilarlo y crear un ejecutable. Quizás esto suene complicado, ¡pero en realidad Löve2D es el motor más simple y sencillo que he tocado!

Los juegos pueden distribuirse comercialmente para Windows, Linux y Mac.

Lenguaje: Lua

Gráficos: 2D/2.5D

Interfaz: No

Documentación: Buena

Complejidad: Baja-Media

Exporta a: Windows, Linux y Mac





2- Pygame
Pygame es un conjunto de librerías, módulos y funciones pensadas para diseñar juegos 2D con el lenguaje Python. Pygame es una extensión de la librería de juegos PySDL, y permite crear juegos sin tener que preocuparse de las mecánicas de más bajo nivel.

Pygame no cuenta con una interfaz gráfica y debe programarse con un editor de texto ordinario y compilarse vía terminal. Su mayor punto fuerte es la extensa documentación y tutoriales: hay infinidad de sitios web, blogs y foros dónde puedes aprender o solucionar cualquier duda.

Mi experiencia con Pygame: Pygame es un buen motor de juego, muy potente y profesional, que te permitirá crear cualquier tipo de juego. Sin embargo, en mi opinión pygame es un motor un poco caótico y desordenado, con una curva de aprendizaje bastante pronunciada. Además, requiere de librerías externas para realizar ciertas funciones (como exportar el juego a un ejecutable). Pero bueno… hay críos de 10 años programando juegos con Pygame en las escuelas. Tan díficil no puede ser, ¿no?

Lenguaje: Python

Gráficos: 2D/2.5D

Interfaz: No

Documentación: Muy buena

Complejidad: Media

Exporta a: Windows, Linux, Mac, iOS y Android (requiere librerías externas para ello)



3- jMonkeyEngine
jMonkeyEngine es un motor pensado para videojuegos 3D que proporciona las herramientas básicas para crear cualquier juego sin tener que preocuparse por los aspectos más básicos de los lenguajes compilados. Tiene una buena documentación y muchos tutoriales que facilitan la entrada de nuevos usuarios. Además dispone de un foro muy activo para resolver dudas en su web oficial.

jMonkeyEngine cuenta con una interfície que permite programar, compilar el juego y organizar todas las funciones, modelos, imágenes y ficheros. Pero jMonkeyEngine no es para trabajar visualmente: todo debe hacerse escribiendo código y programando scripts, el motor sólo da las funcionalidades más básicas.

He probado jMonkeyEngine alguna vez y me gusta mucho. Funciona bien con Linux, sin errores, y se instala fácilmente. Es largo de aprender, pero esto se debe únicamente a su complejidad. ¿Dijo alguien alguna vez que el mundo de los videojuegos fuera sencillo?

Permite crear juegos comerciales para Windows, Linux, Mac y Android. En futuras verisones también se podrá exportar a iOS.

Lenguaje: Java

Gráficos: 3D

Interfaz: Sí

Documentación: Buena

Complejidad: Media-Alta

Exporta a: Windows, Linux, Mac, y Android



4- Polycode
Polycode es un motor de juegos 2D y 3D en C++/Lua que actualmente se encuentra en fase de pruebas. Posee una interfície que permite programar y testear tu juego al momento. Es fácil de aprender y de manejar, no obstante la documentación y los tutoriales dejan mucho que desear. Son pocos, tienen errores y la mayoría están incompletos.

Además, no dispone de binarios (aún), por lo tanto uno debe descargar el código fuente de la web y compilarlo a mano. A mi me llevó largo rato instalarlo y ejecutarlo, y además no pude llegar a hacer gran cosa con él debido a la cantidad de bugs, errores y a la pobre implementación en Linux.

Aún así, creo que en futuras versiones Polycode tiene mucho potencial. Si se consigue un motor algo más estable y dan los binarios para descargar, Polycode promete ser un motor muy versátil y simple para crear juegos amateurs y profesionales.

Lenguaje: Lua o C++

Gráficos: 2D y 3D

Interfaz: Sí

Documentación: Mala

Complejidad: Baja – Media

Exporta a: Windows, Linux y Mac

polycode
Hidden Planet, un juego hecho con Polycode


5- SDL
SDL, sigla de Simple direct Media Layer es una librería de C multiplataforma para crear juegos en 2D a bajo nivel con C, y puede extenderse con otras librerías 3D como OpenGL. Si no te convence el C, hay variantes para otros lenguajes como Python, Pascal o Lua.

SDL no tiene interfaz gráfica, es una librería para C y por lo tanto debe programarse con un editor de texto y compilar el fichero .c

SDL es un motor difícil, con una curva de aprendizaje muy escalada, ¡pero es increíblemente potente! Cuenta con una documentación excelente, con tutoriales de cualquier aspecto de la librería. Además, es un motor muy extendido entre el gremio de desarrolladores de juegos, con lo que hay muchos foros o grupos dónde plantear dudas.

Lenguaje: C

Gráficos: 2D (puede extenderse a 3D)

Interfaz: No

Documentación: Muy buena

Complejidad: Alta

Exporta a: Windows, Linux, Mac, iOS y Android (entre otros)

sdl
Con SDL se han programado juegos poco conocidos [sarcasm mode *ON*]


6- Kivy
Si quieres desarollar juegos para móvil, Kivy es una buena opción. Se trata de un motor de juego pensado para crear aplicaciones para Android o iOS rápidamente con Python. No tiene IDE propia, debe programarse y compilarse con un editor de texto o un entorno para Python

Por desgracia, la documentación no es muy extensa, pero es suficiente para entrar y empezar a trabajar. A diferencia de otros motores de juego, su comunidad de usuarios es pequeña y poco activa en comparación.

Lenguaje: C

Gráficos: 2D

Interfaz: No

Documentación: Aceptable

Complejidad: Baja

Exporta a: iOS y Android

kivy



7- Blender Game Engine
Los lectores más frecuentes de Robologs sabéis que soy fanática de Blender. Para los que no conozcáis el programa, Blender es una fantástica suite de modelado, renderización y animación de objetos en 3D, totalmente libre, gratuita y profesional. Muy profesional.

Entre la gran cantidad de módulos que tiene blender hay un motor de juegos muy interesante. Puede programarse de dos formas: la primera es con “bloques” prefabricados: funciones básicas que se conectan gráficamente para crear juegos sin tener que programar. La otra forma, más avanzada, es programando scripts con Python y asignándolos a los distintos objetos y personajes. ¡Incluso puedes combinar las dos formas!

El concepto de este motor es genial: permite a gente con cualquier nivel de experiencia programar sus propios juegos. Pero por desgracia, el motor tiene infinidad de errores, bugs, y da muchos problemas. Por si fuera poco, los desarolladores no tienen ningún interés en solucionarlo y ofrecer un motor estable. Lo cuál es sorprendente ya que es uno de los puntos fuertes de Blender (¿con qué otro software puedes modelar los personajes de tu juego, animarlos y programar el juego a la vez?)

Además, la licencia del programa es bastante restrictiva. Si quieres que tu juego sea comercial, no puedes utilizar el compilador de Blender para crear el ejecutable. Tienes que apañarte y escribir uno nuevo a mano. Gracias, Blender Foundation.

La documentación es simplemente aceptable. En la Wiki de Blender hay todos los comandos y funciones del Blender Game Engine, pero no es muy buena (los que trabajamos con este motor nos servimos de otras páginas para consultar). Hay muchos tutoriales en Internet, suficientes para entrar, pero no suelen tratar funcionalidades muy avanzadas.

Lenguaje: Python

Gráficos: 3D

Interfaz: Sí

Documentación: Aceptable

Complejidad: Baja (Logic Bricks) / Media-Alta (Python)

Exporta a: Windows, Linux y Mac (sólo si no es un proyecto comercial)

blender-game-engine



8- Angel 2D
(Antes de empezar, debo decir que nunca he probado este motor. Todas la información que hay aquí es la que he encontrado en internet y leyendo opiniones de terceros)

Angel 2D es un motor multiplataforma para crear juegos en 2D. El objetivo de este motor es proveer al programador de todas las funcionalidades básicas para crear su juego. A su vez, permite a los programadores más avanzados trabajar tan a bajo nivel como deseen.

Está bien documentado, pero los tutoriales son escasos.

Se puede programar con C++ o Lua desde la misma interfaz. Una característica muy interesante es que permite simular la ejecución del juego en un móvil, con un giroscopio virtual simulado, pantalla táctil, etc.

Lenguaje: C++ y Lua

Gráficos: 2D/2.5D

Interfaz: Sí

Documentación: Aceptable

Complejidad: Baja-Media

Exporta a: Windows, Linux y Mac, Android y iOS

angel2d


Carlos_Tito

Mensajes : 17
Puntos : 27
Fecha de inscripción : 19/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por alex_ramiro_bravo_illanes el Vie Oct 27, 2017 8:19 am

Limitaciones del desarrollo de juegos con Unity 3d

Como toda herramienta, su fuerza su potencia en muchos aspectos tiene una contrapartida. Unity también tiene limitaciones con respecto a otras herramientas del sector.

La más evidente es que no nos permite empezar desde unas bases, o de unas plantillas, por decirlo de alguna manera, e ir luego implementando detalles. Si no que debes empezar de cero con cada juego. “Al ser un motor de propósito general no te da nada hecho. Hay gente que espera que desarrollar juegos sea todo “arrastrar y soltar”, y no es para nada así. De hecho siempre he pensado que sería mal motor cualquiera que permita trabajar así”.
Desde el punto de vista gráfico, sigue yendo a la cola en comparación con otros motores como UDK. Aunque como contrapartida, Unity 3D permite programar ‘shaders’, eso sí, de nuevo desde cero. No obstante, Iván García admite que a la hora de la verdad, en el mundo de los pequeños desarrolladores y de proyectos para smartphones en el que el diseño gráfico no es tan complejo no llega a convertirse en un inconveniente.
A nivel de motor físico, a pesar de utilizar NVidia PhysX, no ofrece tantas funcionalidades como otras herramientas como pueden ser UDK o CryEngine. En Unity 5 se espera que actualicen a PhysX 3.3 sobre todo por temas de rendimiento y se espera que añadan otras funcionalidades.
La existencia de licencias más caras puede suponer una limitación para desarrolladores freelance o grupos de desarrollo pequeños. Las licencias más caras aportan principalmente mejoras gráficas y de rendimiento, pero solo vale la pena hacerte con ellas si tienes un equipo mediano o grande, y un proyecto ambicioso.  También “dependerá del desarrollador en sí, de si el desarrollador va a explotar estos recursos”, añade el dsarrollador Aitor Román.
En cuanto a desarrollar juegos con Unity específicamente para smartphones, no encontramos trabas. Ni si quiera tenemos que pagar licencias extraordinarias. Por ejemplo, Unity Free permite publicar en Android, iPhone y Windows Phone, las plataformas más demandadas desde hace un par de años.
En conclusión, podemos decir que Unity 3D es una herramienta muy válida también para principiantes y para usuarios que no disponen de muchos recursos para contratar a otras personas para el desarrollo de juegos. Además es este grupo de desarrolladores freelances y grupos pequeños los más beneficiados al utilizar Unity.

alex_ramiro_bravo_illanes

Mensajes : 11
Puntos : 21
Fecha de inscripción : 19/07/2017

Ver perfil de usuario

Volver arriba Ir abajo

Re: PROGRAMACION EN VIDEO JUEGOS: MOTOR DE JUEGOS UNITY PARA LINUX

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.