Dando una ventaja a los desarrolladores de juegos

Catsoft Studios crea herramientas esenciales de creación de juegos que ahorran tiempo de producción para que puedas concentrar tu energía donde más importa.
Cada juego comienza con una idea: un mundo para construir, una mecánica de juego atractiva, una característica que seguramente enamorará a los jugadores, pero se necesita mucho trabajo para hacer realidad esa idea. Catsoft Studios crea herramientas para ayudar a que el proceso desde la idea hasta el juego jugable sea mucho más sencillo. Desarrollado en torno al producto principal del estudio, Game Creator, este esforzado editor de Unity Asset Store ha producido una gran cantidad de herramientas, plantillas y sistemas diseñados para ayudarte a acercar tus ideas a la realidad.
“Game Creator actúa como un puente entre la programación y el diseño de juegos”, afirma Marti Nogue Coll, el principal impulsor de Catsoft Studios, con sede en Barcelona, al describir el espíritu que impulsa las ofertas de Asset Store del editor.
“Me gusta pensar en el ciclo de desarrollo del juego como un conjunto de capas. Cuando creas tu juego desde cero, comienzas desde el nivel más bajo y tienes que ir avanzando hasta llegar a la cima. “Unity te da una ventaja tremenda”, explica. “Game Creator pretende llevar esto aún más lejos. Cuando quieres que un personaje se mueva a una determinada posición, no quieres lidiar con vectores de dirección, fórmulas de aceleración, cambios entre animaciones o evitación de obstáculos. Quieres mover un personaje del punto A al punto B. De eso se trata Game Creator: hacer que el desarrollo de juegos sea más amigable para los humanos”.
Game Creator es la base, un paquete básico de sistemas comunes, independientes del género, que incluye cámaras, personajes, variables y una solución de scripting visual de alto nivel. Los módulos agregan y amplían estas funciones con elementos de juego, desde la gestión del inventario hasta la definición de sistemas de lucha cuerpo a cuerpo y la creación de misiones. El módulo Estadísticas te ayuda a crear complejos sistemas de atributos de RPG, mientras que el complemento Diálogo es un sistema para gestionar complejas conversaciones ramificadas entre personajes. Cada uno se integra estrechamente con Game Creator para aumentar la libertad y la productividad de los desarrolladores, y el sistema de scripting visual se puede ampliar con nodos personalizados gratuitos compartidos en Game Creator Hub. El ecosistema Game Creator incluye características atractivas tanto para diseñadores como para desarrolladores de juegos; en realidad, afirma Marti, sus herramientas son para “cualquiera que tenga una idea para un juego”.
Como estudiante de informática radicado en Barcelona, Martí descubrió que tenía un don para crear herramientas. “Trabajé en un proyecto en el que teníamos que desarrollar un juego de rol para móviles. “Pasamos casi nueve meses desarrollando las herramientas y los recursos, y solo dos para darle forma al juego”, afirma. “El hecho de que esos primeros nueve meses fueran más satisfactorios que los estresantes últimos fue para mí una señal de que tal vez disfrute más creando herramientas que desarrollando juegos completos”.
Marti aprovechó un descanso de dos semanas entre semestres para profundizar en UDK, RPG Maker y Cocos 2D, y fue casi al mismo tiempo que se enamoró de Unity. “Cuando abrí Unity 2.6, me enamoré de su simplicidad”, recuerda. “Una gran vista de escena con una isla con la que jugar, scripts que se compilan automáticamente y una interfaz clara. Simplemente hizo clic”.
A partir de ahí, el cambio hacia el desarrollo de herramientas de creación para Asset Store se sintió natural. Marti ha observado que muchos programadores que trabajan en juegos están limitados por plazos ajustados que no les dejan tiempo suficiente para crear grandes herramientas para su propio flujo de trabajo; en cambio, a menudo se ven obligados a crear cosas que apenas hacen el trabajo. “Centrarse en Game Creator hace que esto funcione al revés”, explica, “poniendo todo el esfuerzo en las herramientas y, de vez en cuando, probándolas participando en un game jam”.
Catsoft Studios tiene actualmente ocho paquetes en Asset Store, pero Marti dice que también utiliza activos en su propio proceso de desarrollo. “The Asset Store es un lugar lleno de joyas ocultas y productos reconocidos de primera categoría”, afirma, citando el editor de animación UMotion Pro y el amplio conjunto de paquetes de activos artísticos de Synty Studios entre sus recursos favoritos.
Está impulsado por la energía colaborativa y el espíritu colegial de la comunidad de Asset Store, lo que lo ayuda a perfeccionar sus herramientas para servir mejor a los desarrolladores de juegos que usan Game Creator y sus módulos. “Hasta ahora es como un trabajo de ensueño”, dice. “Los desarrolladores de juegos sienten mucha pasión por crear juegos. Esto significa que cuando alguien te envía un correo electrónico es porque realmente quiere saber algo, no porque su jefe le dijo que preguntara”.
De cara al futuro, Catsoft Studios está trabajando en un nuevo módulo llamado Traversal, al que planea seguir con una "fase de investigación" que explorará la mejor manera de crear activos que aprovechen las últimas características de Unity , como la serialización polimórfica, DOTS y el UI Toolkit, entre otros.
Para Marti, publicar en Asset Store crea un círculo virtuoso de creatividad: los desarrolladores usan las herramientas que él crea para impulsar sus proyectos, mientras que interactuar con los clientes alienta a Marti a seguir superando los límites de lo que crea para ellos.
“La mayoría de usuarios suelen tener una idea muy clara del juego que quieren hacer y están entusiasmados por desarrollarlo”, afirma Marti. “Hablar y debatir ideas es una explosión de buena energía y entusiasmo que aumenta nuestra motivación para seguir desarrollando mejores herramientas”.
