Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Unity para juegos narrativos, algunos plugins

A topic by Edu Sánchez Gamedev created May 30, 2018 Views: 1,562
Viewing posts 1 to 1

Una de las grandes ventajas de los motores de desarrollo de juegos actuales es su capacidad para exportar nuestros proyectos a una gran variedad de plataformas. Otra de ellas es que cada vez es más fácil hacer juegos incluso sin saber programar, gracias a la cantidad de herramientas disponibles para ayudar a los desarrolladores y que permiten crear juegos completos sin necesidad de escribir una sola línea de código.

Si estás pensando en participar en la jam y no sabes programar o simplemente prefieres buscar una alternativa que te permita concentrarte en la historia y los diálogos, te doy algunas opciones para facilitarte la tarea usando uno de los motores más importantes a día de hoy: Unity.

Fungus, un sistema completo:

Para los que no dominéis la programación, quizá la opción más interesante sea empezar con Fungus, un potente plugin que nos permite crear juegos muy diversos sin tener que tocar código con una interfaz sencilla y amigable. Puedes descargarlo directamente de la Asset Store en este enlace. Los creadores de la herramienta tienen un canal de tutoriales que te puede servir para dar tus primeros pasos con esta herramienta. Desde una visual novel sencilla a aventuras gráficas más complejas, podemos centrarnos en la historia y embellecerla posteriormente con imágenes y sonido fácilmente. Algunas compañías utilizan profesionalmente este plugin para generar prototipos rápidos de historias que enseñar al resto del equipo antes de trabajar en la versión definitiva. Una muy buena opción dado el tiempo disponible para aprender antes de Agosto.

En la página de Fungus podéis probar algunos juegos realizados con ésta herramienta y estudiar sus posibilidades.

Integrar Twine 2:

A partir de aquí ya llegamos a opciones en las que hay que saber programar un poco. Cradle es un plugin muy sencillo de integrar que permite ejecutar historias escritas en Twine dentro del entorno de Unity. Requiere aún así una cierta experiencia de programación para adaptar el texto. Si queréis probar las posibilidades de éste plugin podéis probar Snoozing, una pequeña historia interactiva realizada con él.

De las herramientas que requieren tocar código quizá sea la más sencilla.

Integrar Ink:

El plugin que permite ejecutar historias escritas en Ink dentro de Unity se puede descargar directamente de laAsset Store o acceder a su github,aquí.  La guía de utilización es bastante sencilla y permite integrar la historia rápidamente para poder exportar a la plataforma que deseemos. También es fácilmente ampliable para los que gocen de habilidades de programación o arte. No creo que haga falta relatar la gran selección de juegos que ya están en el mercado como 80 days o Sorcery. Podéis ver más ejemplos en la ficha de la herramienta que hizo Rubereaglenest en el foro.

Integrar Yarn:

Éste lenguaje, que ya se ha usado comercialmente en juegos como Night in the Woods, se asemeja bastante a Twine en estructura y ofrece posibilidades muy interesantes en el desarrollo actual. Han creado un tutorial directo para integrar las historias en Unity pero requiere un conocimiento algo más profundo del motor. También puedes aprender a manejarlo con este tutorial paso a paso que aunque requiere  conocimientos de programación (clases, funciones...), pero que está muy bien explicado.

Otros sistemas:

Para los que ya hayáis hecho vuestros pinitos en programación o contéis con programadores en el equipo que no se quieran calentar demasiado la cabeza con el sistema de diálogo para centrarse en otras áreas, hay muchos otros sistemas para llevar nuestras historias a Unity. Un simple googleo por "Dialogue System Unity" devuelve un montón de resultados de tutoriales sobre como crear sistemas de diálogo desde cero o como adaptar sistemas de diálogo de otros para incluirlo en nuestros juegos.

Pongo como ejemplo este sistema muy sencillo de implementar hecho por Brackeys, que es un gran divulgador de trucos de Unity.

¿Qué otros sistemas conocéis y queréis compartir con la comunidad? Seguro que hay muchas más opciones válidas. Usemos este hilo para compartirlas o pedir ayuda para adaptar nuestros juegos a Unity.