3 herramientas gratuitas para facilitar aún más los juegos de creación de prototipos



La creación de prototipos es una de las cosas más emocionantes del desarrollo de juegos. Una etapa de experimentación gratuita y prueba de cualquiera, incluso las ideas más atrevidas o extrañas. Pero pasar un tiempo valioso revisando cada uno es costoso y requiere mucho tiempo. ¿Hay alguna forma de facilitar este proceso?

El diseñador principal de juegos en Ustwo Games, creadores de Monument Valley y el reciente Assemble with Care para Apple Arcade, hablaron sobre cómo el estudio utiliza herramientas gratuitas para la creación de prototipos creativos. Traducción bajo el corte.

Lo más importante sobre la creación de prototipos es saber lo que está tratando de demostrar. Una herramienta no le permitirá crear todo lo que necesita en narración, diseño de niveles y lógica. Pero lanzar prototipos pequeños puede ser una excelente manera de probar grandes ideas para cada elemento del juego. Si está encantado con la idea, es mucho más fácil demostrar su frescura al resto del equipo en acción.

El software libre como Fungus , ProBuilder y Twine es una gran oportunidad para aplicar este enfoque, los usamos constantemente. Incluso si el prototipo no se completa, aún dará una idea de algo nuevo en un juego futuro.


Ustwo Games utilizó Fungus en los primeros prototipos. Ensamblar con cuidado

Diseñar con hongos


En un nivel básico, Fungus es una herramienta para crear elementos narrativos dentro de Unity. Al igual que Scratch y otros sistemas de secuencias de comandos visuales, Fungus consta de bloques de código. Se pueden reorganizar y ordenar, lo que proporciona herramientas adicionales que se pueden conectar directamente a su juego para la creación de prototipos.

Comenzamos a usar Fungus en los primeros prototipos de Assemble With Care, nuestro último lanzamiento para Apple Arcade. Matt Newcomb, el programador principal del proyecto, sugirió usar sus formaciones de diálogo: ya sabíamos que serían fundamentales para el juego.

En Assemble With Care, juegas como Mary. Ella es una mecánica que ayuda a la gente del pueblo a arreglar las cosas. Cuando restaura artículos, se comunica con el cliente, por analogía con conversaciones en una peluquería o taxi.

Las conversaciones deben ser dinámicas y los personajes deben responder a las acciones del jugador en el momento en que, por ejemplo, desenrosca la parte posterior de la cámara. Fungus hace que esto sea fácil de hacer: "escucha" la jugabilidad, y luego comienza el sonido y el texto en pantalla cuando se completa una determinada acción.

Jugamos mucho con esta funcionalidad en las primeras etapas de Assemble With Care, a veces incluso demasiado. Teníamos un concepto de nivel donde teníamos que arreglar la muñeca. El jugador recogió e intercambió varias partes del cuerpo (desde la cabeza del pirata hasta las patas del esqueleto), y el niño que miraba el proceso reaccionó a todo con entusiasmo u horror. El nivel era divertido, pero no encajaba en el juego, por lo que decidieron eliminarlo.


Se usó hongo para la lógica en todos los niveles Ensamblar con cuidado

Una idea menos espeluznante era arreglar el marco para la imagen. En el proceso de reparación, el vidrio se cayó y se rompió en pequeños fragmentos. En Fungus, era tan simple como apagar un objeto (vidrio entero) y encender otro (fragmentos).

Podríamos hacerlo muy rápido y groseramente en Fungus, por lo que no tuvimos que perder el valioso tiempo del programador. A pesar de que el nivel no entró en el juego, todavía nos enseñó cómo sorprender al jugador.

Estos dos ejemplos no fueron más allá del prototipo, pero Fungus sí. Como resultado, utilizamos este software para la lógica de los niveles de todo el juego, construyéndolo con nuestra animación y bloques de código. La herramienta es tan sorprendente que la usaremos para los diálogos de NPC en nuestros próximos proyectos.

Sin embargo, tengo un consejo sobre el uso de Fungus durante la producción. Si combina Fungus con su propio código, es muy fácil confundirlos; esto puede ser una pesadilla a la hora de depurar. Recomiendo una distinción clara entre lo que escribe en Fungus y lo que escribe en C #. Esto te ahorrará un dolor de cabeza.

Usando ProBuilder


ProBuilder es una herramienta gratuita de Unity centrada en el modelado 3D y el diseño de niveles. Con él, puede crear rápidamente un entorno de nivel sin tener que ejecutar software separado como Maya o Blender. Como era de esperar, ProBuilder es otra herramienta de creación de prototipos extremadamente útil.

Utilizamos ProBuilder para crear prototipos de Assemble With Care, pero algunos miembros del equipo (incluido yo mismo) ya estaban familiarizados con la herramienta.

Con él, puede crear rápidamente tanto los objetos como el entorno. Digamos que diseñamos el nivel en el que era necesario arreglar la lámpara. En ProBuilder, podemos hacer rápidamente una lámpara que no solo serán cubos sin vida; de hecho, puede crear formas de base de color para que sea más fácil de reconocer. Esto significa que cada miembro del equipo podría visualizar y comprender a dónde irá el objeto y cómo se verá el nivel final.

Pero lo que funciona para algunos desarrolladores no funciona para otros. Nuestros artistas tuvieron problemas con ProBuilder porque el software está diseñado para ser básico y fácil de usar. Esto es similar a cómo se le pide que trabaje en Paint cuando está acostumbrado a Photoshop.


Casi todos los niveles en Assemble with Care comenzaron en ProBuilder

Para evitar esto, Max van der Merwe, nuestro artista técnico, creó su propia herramienta personalizada que nos permitirá exportar de ProBuilder a Maya. Cuando los niveles pasaron por la etapa de prototipo, exportamos los formularios existentes directamente a Maya. Después de eso, nuestros artistas podrían trabajar en detalles específicos (por ejemplo, el contorno de la lámpara) antes de enviar el objeto terminado a Unity. Todos están felices.

Al final, casi todos los niveles en Assemble with Care comenzaron en ProBuilder. Ahora la herramienta es muy popular en el equipo, y la usamos en proyectos que aún no se anuncian.

Torciendo la historia con Twine


Lo más probable es que hayas oído hablar de Twine, una herramienta gratuita para desarrollar juegos narrativos a través del hipertexto. Twine se puede utilizar para crear prototipos de largas conversaciones, incluidas narraciones ramificadas. En la versión estándar, puede agregar diseño de texto, imágenes en 2D y otros elementos audiovisuales simples. Los proyectos terminados pueden parecer cualquier cosa, cayendo entre un hermoso libro de poesía digital y el sitio web de Geocities en 2000.

Twine a menudo se considera una herramienta novata, pero puede ser extremadamente útil para crear prototipos "adultos". Dado que esto es solo texto, puedes imaginar el juego más grande de lo que realmente es, para decir que hay un hermoso castillo mucho más rápido y más barato que dibujarlo. También puede asociar Twine con Unity a través de Yarnspinner, pero este es un tema para otro artículo.

Usamos mucho Twine para crear prototipos, especialmente para juegos con una larga historia. Por ejemplo, hace unos años hubo un proyecto piloto que se podía jugar durante una o dos semanas. El jugador contestó el teléfono, habló con los personajes, tomó algún tipo de decisión y luego se ejecutó en tiempo real. Twine es una manera fácil de visualizar una historia así y ver cómo funcionan las soluciones narrativas en la práctica.


Twine a menudo se ve como una herramienta para principiantes, pero puede ser extremadamente útil para la creación de prototipos de grandes juegos.

La simplicidad de Twine puede ser engañosa. Recuerde la regla principal de la creación de prototipos: sepa lo que está tratando de demostrar. Independientemente de la habilidad, no recomiendo tomar estrellas del cielo en el primer proyecto Twine. No intentes crear algo del tamaño de una novela: haz algo durante unos 15 minutos. Aprenderás más sobre esta herramienta al completar el proyecto y no solo al sumergirte en él con tu obra maestra.

En lugar de un total


Hay algunos juegos maravillosos creados completamente en Twine, pero estas herramientas por sí solas no te darán todo lo que necesitas. Muchos funcionan bien solo en combinación con su propio código o con otras herramientas pagas. Pero aún así, cuando se trata de probar ideas rápidamente, pueden salvarte.

Estas son solo algunas de las formas en que Twine, ProBuilder y Fungus pueden usarse para acelerar la creación de prototipos. Estoy seguro de que hay muchos otros. Las herramientas gratuitas tienen una gran ventaja: toneladas de recursos y guías. Al elegir una herramienta gratuita, te unes a la comunidad de desarrolladores: desde principiantes hasta expertos de pleno derecho. Siempre hay alguien que está haciendo algo en lo que nunca habrías pensado.

All Articles