Engine: Lumberyard


Amazon Lumberyard es un motor gratuito de juegos 3D multiplataformas, con integración a las herramientas de servicios Cloud de Amazon Web Service (AWS) y a la plataforma Twitch (streaming de video). El motor que es gratuito, esta basado en Cryengine, aunque esta sujeto a los servicios de Amazon para distribuir el juego, monetización, hacerlo multijugador etc... no pudiendo usar terceras compañias para este proposito.



Entre otros servicios cuenta con Amazon GameLift (más info aquí), para escalar juegos multijugador generando un Backend y con Cloud Canvas se puede crear características de juego, como las noticias de la comunidad, puntuaciones, además con el scripting visual Flow Graph de Amazon se pueden crear características como la entrega de regalos diarios o el envío de notificaciones, sin tener que escribir ninguna línea de código.

Se tiene acceso de manera gratuita a su código fuente nativo C++, y la AWS SDK para C++ proporciona la API de C++ para los servicios de AWS, con soporte para las plataformas nativas principales, agregado funciones que combinan tareas implementadas con frecuencia, se puede consultar una guía de referencia en este link.

Otras de las herramientas que incorpora es Twitch ChatPlay para crear un sistema de juego que interactúa en tiempo real con los espectadores de Twitch o  Wwise LTX Lumberyard que incluye una versión gratuita para la creación sonido para los videojuegos (Audiokinetic). Permite la creación de mods y contenido generado por los usuarios, puede incluir componentes del editor de Lumberyard en los juegos, para que los usuarios finales puedan crear contenido con las mismas herramientas del motor.

También se podrán renderizar (más características en este link)y crear entornos 3D fotorrealistas y efectos en tiempo real, sombreados basados en efectos físicos, iluminación global dinámica, un editor de efectos de partículas, herramientas de vegetación, efectos acuáticos dinámicos en tiempo real, niebla volumétrica, etc. Con la herramienta de Geppetto, una pequeña guía en este enlace, se podrán crear personajes, crear los elementos adjuntos, y animarlos con la combinación de la herramienta de animación, Mannequin, su guía aquí. Cuenta con un editor de juego en tiempo real permitiendo modificar de forma inmediata nuestro juego.



Se proporciona una biblioteca de 16 características prediseñadas que pueden utilizarse para iniciar proyectos nuevos, llamado gemas modulares. Se puede crear tus propias gemas modulares o utilizar cualquiera de las que se incluyen, como efectos meteorológico, efectos de iluminación, etc. También se puede consultar la guía de inicio al motor aquí, los tutoriales en este otro enlace, los foros en este link, aunque de momento solo están en inglés, dispone también de un canal de youtube con videotutoriales sobre el motor y sus servicios en este otro enlace.


Pasos de instalación del Lumberyard (los archivos del .rar del engine Lumberyard se deben de guardar en "C:").


Paso 1: Marcar "Run the game y Run the Lumberyard Editor and tools"

Paso 2: Instalar lo que se necesite

Paso 3: Instalar los plugins de los programas

Paso 4: Resumen de actividad

Paso 5: Instalación de "Asset"


Paso 6: Seleccionar proyecto

Leer Más 0 comentarios

Engine: Source 2


Source 2, es el motor de videojuego de la compañía Valve Corporation, esta ligado a Steam siguiendo una política parecida a la de Unreal Engine. El motor es gratuito a través de esta plataforma, para todo aquel que quiera crear contenido para los juegos que soporta como Counter-Strike, Hal-Life, Team Fortress 2, Left 4 Dead, Portal o Dota 2, entre otros.



A través de Valve Hammer Editor, que es una de las herramienta de creación de Mod (modificaciones del juego original), se pueden crear mapas para los juegos soportados, si se tiene el source de dichos juegos modificables en este link se puede ver un manual de la comunidad de desarrolladores sobre Hammer editor. Es como M.U.G.E.N. o OpenBOR pero a lo bestia y además con soporte oficial de la compañía desarrolladora.



Además Valve pone a disposición herramientas para la modificación de sus juegos como model viewer, ActBusy Script Editor, Material Editor, Faceposer, Itemtest, NormalMapper, Particle Editor, etc.. tiene una serie de herramientas para crear juegos completos a partir de los archivos base, en este link se puede ver el listado completo a las herramientas (tools).



Una de las herramientas disponibles y más interesantes es Source Filmmaker disponible tambien en Steam desde aqui, con esta herramienta es posible crear películas o cortos con los propios recursos de los videojuegos obteniendo el resultado de "le que ves es lo que obtienes". Tiene sus propios premios los Saxxy Awars, que va por la quinta edición. En este enlace hay más información sobre la Filmmaker y en este otro link unos videotutoriales oficiales, aunque en inglés sobre la herramienta.



En la web de developers de Source 2 esta disponible en castellano un manual del motor que se puede consultar en este enlace, en este otro link a la documentación del SDK, y en este otro enlace una aproximación a la programación del Source SDK. Hay que prestar especial atención a la hora de instalar el SDK para que el motor funcione perfectamente, en este videotutorial realizado por Juan Marcelo explica como realizarlo.




Leer Más 0 comentarios

Engine: CryEngine


CryEngine es un motor de videojuegos, su SDK 3.5.8, que fue liberado para fines no comerciales hace algunos años ya, e incluía el editor de niveles Sandbox, de manera gratuita, paso a ser de pago, con una mínima suscripción a través de Steam, además ya no se pagan derechos de licencias, (todos los beneficios del juego son para el desarrollador). Al hacerse suscriptor da derecho a todas las actualizaciones y caracteristicas de este potente engine. Actualmente se especula que ha llegado  a algún tipo de acuerdo con Amazon, donde habría comprado una importante licencia de uso y así poder desarrollar Amazon su propio motor de videojuegos.



Este motor tiene muchísimas características como son el editor de Sandbox, control de audio, reflexiones en tiempo real, vegetación realista, etc.  y esta soportado para plataformas como Windows, PS4, Xbox One, Linux y Oculus Rift. 

En este link se puede tener acceso al manual, al C++ API y a la documentación técnica del motor, y en este otro un enlace a la web oficial de Crytek, donde se podrá acceder a foros de la comunidad,blog y demás información.



Por otra parte desde Steam se puede realizar la suscripción al servicio desde este link, desde la pagina de la comunidad de Cryengine de Steam se pueden ver los foros de discusión de la comunidad, pero no participar en ellos sino se esta suscrito al motor, ni tampoco se tiene acceso a las guías. Otra de las ventajas de la compra de Cryengine es que se podrá usar el motor de sonido WWiSE de AudioKinetic.


Existe un manual on-line de Cryengine 2, dividido en tres partes donde se explica el uso de Sandbox 2 y todas sus características, otra parte esta destinada a la creación de asset para Cryengine 2 y el CryTools, y la ultima parte es el manual de programación de Cryengine 2 para construir un Mod DLL.
Leer Más 0 comentarios

Engine: Ogre 3D


Es un motor de renderizado 3D orientado a objetos (Object-Oriented Graphics Rendering Engine), no es un motor de videojuegos completo, aunque se pueden crear videojuegos con este engine, añadiéndole librerías de sonido, físicas, etc...

Incluye una serie de paquetes con una interface sencilla con el fin de evitar complejidades a los de sarrolladores a la hora de ejecutar el proyecto. Esta pensado como un sistema modular donde se le pueden acoplar más módulos o menos según las necesidades del desarrollador. Tiene soporte para archivos XML, ZIP, PNG, JPG, RAW, GIF, etc..



Para su correcto manejo es necesario e imprescindible saber programar en C++ y programación orientada a objetos (POO), aunque hay wrappers (empaquetadores) para Phyton, Java y C# entre otros.

En la web oficial del motor Ogre 3D aquí, se puede descargar la última versión disponible hasta la fecha así como herramientas tales como exportadores para diferentes software de modelado 3D y SDK, también se pueden encontrar addons.



En la sección de documentación se puede encontrar una Wiki en este enlace, un manual del motor en este otro enlace y una API reference en este otro link, eso si todo en inglés. Si lo preferimos en castellano se puede ir a la web Ogrees, es una Wiki muy completa sobre este motor con tutoriales desde básicos hasta profundos, se pueden encontrar herramientas para el engine, plantillas de código. Cuenta con una sección a la parte creativa del motor de renderizado con herramientas y recursos artísticos, con sección de otros lenguajes de programación como Mogre, Phyton-Ogre y Ogre4j.

También explica como instalar Ogre 3D ya sea en Windows, Mac o Linux, que se puede ver en este enlace, e incluso un acceso al libro traducido "Como programar en C++ volumen 1" en este link.

En la web OgreEsp aunque lleva sin actualizarse desde 2011 puede resultar interesante sobre todo porque podemos encontrar el manual de Ogre 3D 1.7 traducido al castellano en este link.  David Saltares, autor de varios videojuegos y el libro "Libgdx Cross-platform Game Development Cookbook", hizo una traducción del manual de Ogre 3D para la web IberOgre que se puede ver en este link. Otra web donde encontrar una breve pero buen introducción a este engine es en el blog de Tinman, en este link hace una introducción al motor.



La Escuela Superior de Informática de Castilla de la Mancha a liberado los libros y el material del Curso de experto en desarrollo de videojuegos (CEDV) hasta la 4º edición, van por la quinta, se puede descargar todos los libros en PDFy ejemplos que se encuentran a bajo de la página web en donde pone "material docente" en este enlace, en estos libros hablan sobre el motor de Ogre 3D y su uso.
Leer Más 0 comentarios