Kinda Heroes - Devstory Cute Chibik RPG

¡Hola! Teniendo una experiencia bastante seria en el desarrollo de juegos y aplicaciones, tuve mucho miedo de jugar RPG. Me refiero a un juego de rol completo, y no a un clicker o un holgazán casual. Por lo tanto, compartiré con ustedes una historia sobre cómo hacer rápidamente su juego de rol en 1 mes, con blackjack y todo lo demás.



Sobre intentos fallidos


Para empezar, en la alcancía de proyectos muertos ya tengo dos juegos de rol completos. Debe ser consciente de cuánto tiempo y recursos tomará para desarrollarse completamente. Y como no había una comprensión objetiva de esto, los proyectos se levantaron. La primera idea sólida fue reutilizar los logros acumulados. Con el fin de recuperar de alguna manera el tiempo dedicado, decidimos publicar un editor de personajes con sprites de nuestros juegos en la Unidad de Activos de la Unidad .



Salió bien, realizó varias variaciones en diferentes entornos. Y luego decidimos cambiar por completo al desarrollo de activos, ya que el ciclo de desarrollo es corto y el dinero se paga de inmediato) Pasaron 2 años, y el verano pasado comenzamos a notar juegos hechos con nuestros activos. Además, algunos tienen bastante éxito (según los estándares del indie). ¿Y pensamos si podríamos hacer nuestro propio juego de rol con nuestros propios activos? Una vez más, rápidamente, en un mes. Hicimos un plan y comenzamos a trabajar.

¿Cómo sorprender a un jugador?


Para que el juego no se convierta en un clicker típico, decidimos implementar mecanismos con tiempos de juegos para adultos como Dark Souls o Monster Hunter. Evasión, decorados de películas, carga a dos manos y todo eso. Resultó bastante inusual. Debido a esto, la complejidad ha aumentado considerablemente, el héroe puede ser derrotado en un par de golpes, si no esquivas y no pones un escudo. Inmediatamente decidieron simplificar el juego abandonando el mundo abierto. Tuve que, con suerte temporalmente, implementar una pista casual clásica con niveles. En cada nivel debes derrotar a una docena de enemigos y luchar con el jefe.


Sobre inventario


No hay mucho que contar sobre el sistema de inventario; es clásico, como en Diablo. Todo el equipo vestido se muestra en los personajes. Desafortunadamente, esto es raro en los juegos de rol casuales modernos.



Donde estas atrapado


... y así pasa desapercibido el desarrollo de 10 meses. Resulta que incluso teniendo 7 años de experiencia en el desarrollo de juegos, es muy difícil evaluar tu fuerza. Por supuesto, en paralelo tuve que lidiar con activos y otros proyectos, por ejemplo, Pixel Studio o 0xWarriors .

Comenzaré con la parte más difícil en RPG. Y no, esto no es gráficos, equipo o trama. Este es un juego de equilibrio y pruebas. Es completamente imposible calcular o simular un número infinito de parámetros: monstruos, equipos, ubicaciones, habilidades, progresión del jugador, etc.

La visualización de datos simplifica enormemente el trabajo con ellos. Por ejemplo, usamos Google Sheets con íconos de equipos.



La primera solución es reducir todo a un pequeño conjunto de parámetros clave, haciendo que todos los demás parámetros sean sus derivados. Por ejemplo, suponemos que un arma abstracta de nivel 1 tiene un daño de 100. Luego, para cada tipo de arma, prescribimos coeficientes de daño, por ejemplo, 100% para espadas, 120% para hachas, 80% para dagas, etc. Lo mismo se puede hacer con los monstruos. Es por eso que en la tabla anterior no hay parámetros específicos del arma, solo el tipo y el nivel. El juego en sí calculará todo lo demás.

La segunda solución es el modelado. Necesitas escribir un bot que simule las acciones del jugador. Él comprará equipo él mismo, aprenderá habilidades y luego irá a la batalla y recogerá estadísticas. Por lo tanto, puede seleccionar aproximadamente las curvas de los parámetros principales y ajustar la complejidad del juego.

La siguiente etapa son las pruebas de juego. Necesita integrar análisis y rastrear el comportamiento de los jugadores. Quién compra qué, dónde se queda atascado y dónde viceversa, demasiado fácil.

En general, no te molestaré mucho) Si alguien está interesado en los detalles, haz preguntas en los comentarios.

Por el momento, ya nos estamos preparando para el acceso anticipado en las tiendas de juegos Google Play , Steam , App Store, creando todo tipo de materiales promocionales, promocionando y comunicándonos con los editores. No te olvides de la comunidad, por lo que estamos activos en Reddit , Discord , VK y otras redes sociales.

Brevemente sobre la parte técnica.


Usamos el motor de juego de Unity y nuestro propio Fantasy Heroes: Editor de personajes de 4 direcciones de la tienda de activos de Unity. Para la monetización, utilizamos los servicios "listos para usar": Unity Ads y Unity IAP . Para análisis: Unity Analytics y Yandex App Metrica . Para poder ajustar de manera flexible el equilibrio y la complejidad sin actualizar el juego, utilizamos la Configuración remota de Unity(Cosa muy conveniente). Trabajamos por separado en la optimización: era posible reducir el tamaño de la APK (solo x64) a 37 megabytes (principalmente debido a atlas y a la compresión máxima de gráficos y archivos de audio). A modo de comparación, el tamaño del primer ensamblaje fue de aproximadamente 1 gigabyte. Los registros de texto de Unity sobre el ensamblaje son muy útiles para analizar los tamaños de archivo.

Sobre el lanzamiento


Trataré de escribir un artículo separado sobre el lanzamiento, porque todavía está comenzando. ¿Fallará nuestro juego de rol o tendrá éxito? ¿Encontraremos un editor o publicaremos nosotros mismos? Él mismo interesante) Gracias a todos, ¡buena suerte!

All Articles