
Este artículo fue preparado durante el desarrollo del Corsairs Legacy, juego simulador de vida pirata por el estudio Mauris, con el objetivo de popularizar la temática marina en general y los juegos sobre piratas en particular.
Puedes seguir las noticias del proyecto en nuestra página web, en nuestro canal de YouTube y en nuestro canal de Telegram.
Conoce más sobre el proyecto Corsairs Legacy - Historical Pirate RPG Simulator y añádelo a tu lista de deseados en la página de Steam del juego.
Continuando con el tema de una de las mejores franquicias rusas de juegos sobre piratas y batallas navales, Sea Dogs, queremos señalar que entrevistamos a la mayoría de los desarrolladores de expansiones tanto para Age of Pirates 2: City of Abandoned Ships como para Age of Pirates: Caribbean Tales, clásicos entre los juegos de piratas para PC.
Ahora vamos a hablar de los mods; más exactamente, de un build concreto que reúne un gran número de modificaciones diferentes y lleva gran parte del juego al motor MaelStrom. Para ser más precisos, se trata de Corsairs Ship Pack, o simplemente el paquete de barcos.
Esta es la segunda parte de la entrevista, en la que se analiza en detalle el motor MaelStrom. Puedes leer las partes anterior y final a través de los enlaces que hemos proporcionado.
Volodymyr: ¡Alexander, hola!
Alexander: ¡Hola, Volodymyr!
Volodymyr: Hoy se ha publicado una nueva actualización de MaelStrom. Es interesante saber qué ha incluido esta actualización y si planeas actualizar Corsairs Ship Pack a la nueva versión del motor pronto.
Alexander: La actualización actual incluye cambios muy importantes relacionados con el mar. Al mirar el mar en la versión anterior del motor, se notaba mucho que no había suficiente velocidad en el movimiento de las sombras sobre el mar y, por eso, parecía gelatina. Intenté contactar al desarrollador durante mucho tiempo y por fin me escuchó. Ahora el mar se ve vivo, tiene sombras y todo funciona bien.
Además, había problemas con las partículas, sobre todo con los incendios en los barcos y su atenuación demasiado brusca. Eso también lo hemos corregido. Y la última corrección incluida en la actualización es el registro de caídas de juego según los mensajes del motor. Antes teníamos un fallo que no podíamos detectar de ninguna manera, y con esta actualización la búsqueda y solución de errores es mucho más sencilla.

Corsairs Ship Pack
Volodymyr: Dijiste que hubo al menos ocho solicitudes por tu parte, y también noté que eres muy activo en la web oficial de MaelStrom. Dime, aparte de esas solicitudes, ¿sigues comunicándote con el desarrollador de alguna otra forma? ¿En qué contexto se produce el diálogo? Cuéntanos más sobre la comunicación con el desarrollador del motor MaelStrom.
Alexander: En realidad no hay una comunicación cercana. Sin embargo, en general, empecé a trabajar sobre este motor precisamente porque el desarrollador es bastante activo y realmente ayuda a implementar distintas ideas para popularizar el motor.
Si veo algún problema o necesidad en el motor, se lo comunico inmediatamente al desarrollador. Pero nuestra relación no siempre es cálida, y encontré una forma eficaz de forzarlo a hacer algo. Publiqué hilos con problemas evidentes del motor y pedí a los fans de mi comunidad que, si también pensaban que eran necesarios cambios, lo escribieran allí. Y como el desarrollador de MaelStrom valora mucho su reputación, respondió a estas solicitudes.
Volodymyr: Entonces, ¿resulta que pagaste 12 dólares inicialmente y ahora te ofrece soporte de por vida o cómo es?
Alexander: La mayor parte de nuestro equipo compró este motor, aunque yo les ofrecí trabajar juntos con la copia que compré. Y como tal, no hay soporte incluido al adquirir el motor, pero aun así el desarrollador mantiene el contacto con los clientes. Cuánto tiempo durará esto, no lo puedo decir.
Volodymyr: ¿Puedes explicar eso de que “los miembros del equipo compraron el motor”? ¿Quieres decir que cada uno compró una versión aparte con su propia clave o algo así?
Alexander: No, cuando compras el motor te envían un enlace URL único por correo, a través del cual puedes entrar y descargar el motor muchas veces.
Volodymyr: Entonces, si sois un solo equipo y trabajáis en un solo proyecto, ¿por qué todos necesitaban comprar el motor?
Alexander: Decidieron apoyar al desarrollador.
Volodymyr: ¿Sabes cuántos equipos están actualmente desarrollando en MaelStrom y, tal vez, si se puede ver a partir de la actividad en el foro cuántos proyectos interesantes se pueden encontrar o jugar ahora?
Alexander: En cuanto a la comunidad rusohablante, no puedo decirlo, porque quizá alguien esté trabajando y no lo publique. La que sí conozco es Roger Game Studio. Incluso antes que nosotros, ellos querían hacer un juego en el motor MaelStrom, pero luego empezamos a trabajar nosotros con este motor, y por algunos cambios decidieron abandonar MaelStrom y pasarse al motor de Sea Dogs: To Each His Own.
En cuanto a las compañías occidentales, en la página del desarrollador hay una lista de proyectos que fueron desarrollados en el viejo motor Storm y luego adaptados al motor MaelStrom. Por desgracia, la mayoría de los add-ons extranjeros no están completamente probados. Lo único que realmente se puede jugar es Historical Eras II, un mod que todavía se sigue mejorando y adaptando hasta hoy.
Volodymyr: Del mismo modo, “New Horizons” también está en esta lista, porque inicialmente el motor se hizo específicamente para este juego. Por eso funciona de forma estable en MaelStrom y no hay caídas. Dime, ¿por qué Corsairs Ship Pack no está en la lista de juegos que se muestran en la web oficial?

Corsairs Ship Pack
Alexander: Porque tenemos una localización en ruso para la comunidad rusohablante y para ellos el multilingüismo es importante. En cada proyecto tienen cinco idiomas y eso atrae a un público nuevo mucho más amplio. Lo nuestro es exclusivamente en ruso porque nos resulta más fácil introducir la localización directamente en los scripts. Hay versiones donde la localización se gestiona mediante enlaces a archivos de texto separados, desde donde se toman las cadenas correspondientes para cada parte del texto y los diálogos.
Nosotros no tenemos eso, y es poco probable que nuestro proyecto Corsairs Ship Pack llegue a ser adecuado para el multilingüismo. Si usuarios extranjeros se unen al trabajo de localización, en algún momento podremos ayudarles a hacerlo si lo desean. Pero nosotros no vamos a encargarnos de ello, porque no le vemos sentido para nuestro equipo.
Volodymyr: Estáis haciendo vuestro add-on sobre Age of Pirates 2: City of Abandoned Ships. CAS tuvo diferentes localizaciones. La versión con la que trabajáis, ¿tiene un archivo de localización o tenéis una versión en ruso donde todas las traducciones están originalmente “embebidas” en el código?
Alexander: Sí, tenemos una versión donde todos los textos y diálogos están “cosidos” en los scripts.
Volodymyr: Alexander, cuéntanos las principales diferencias entre MaelStrom y Storm Engine hoy en día.
Alexander: En primer lugar, gracias al anti-aliasing y al triple buffering, la imagen se ha vuelto más agradable y mucho más fluida. Eso fue lo primero que noté. En segundo lugar, el motor es multihilo; se ve claramente cómo se usan todos mis 24 hilos. Lo siguiente son las correcciones de fugas de memoria. En el motor antiguo esto sigue siendo un problema. Estos son los cambios más llamativos. Sí, como dijeron los chicos de Roger Game Studio, MaelStrom Engine no es la solución perfecta ni la cumbre de la evolución, pero todavía no he visto competidores a su nivel. Incluso la actualización del motor de TEHO se queda por debajo de MaelStrom.

Corsairs Ship Pack
Volodymyr: En los últimos seis meses, MaelStrom se ha actualizado 7 veces. Dime, ¿todo eso lo hace una sola persona? ¿Y qué tan útiles fueron las seis actualizaciones anteriores, aportaron cambios significativos?
Alexander: Sí, ahora solo una persona se encarga de las actualizaciones, pero consulta a menudo con diferentes programadores muy buenos. Las actualizaciones han sido realmente importantes, especialmente para Corsairs Ship Pack. Por ejemplo, correcciones en el mar, correcciones de interfaz y soporte para otros formatos de textura; incluso fue posible cargar algunos formatos de textura en el motor sin conversión. Además, el motor soporta resoluciones de hasta 8K.
Volodymyr: ¿Crees que en 2021 es posible crear en MaelStrom un juego moderno y nuevo que no sea Sea Dogs, sino algo independiente, no solo un mod o addon?
Alexander: Llevamos mucho tiempo hablando de lo difícil que es crear modelos en Sea Dogs. Existe el formato de archivo FBX, utilizado para asegurar la compatibilidad entre programas de creación de contenido digital; es decir, puede almacenar mucha información diferente, por ejemplo animaciones, movimiento y toda la escena. El caso es que, si algún motor fuera “enseñado” a utilizar el formato FBX en lugar del formato Gm, no solo veríamos un nuevo juego, veríamos la evolución de Sea Dogs en su conjunto.
Volodymyr: ¿Es posible hacer que MaelStrom sea compatible con FBX?
Alexander: Eso hay que preguntárselo a desarrolladores profesionales. Roger Game Studio está intentando “enseñar” al motor a aceptar el formato FBX. Y si lo consiguen y funciona, entonces eso será realmente un gran avance y MaelStrom podría simplemente “morir”. Como resultado de esa evolución, podríamos editar modelos sin conversión alguna. Además, cualquiera podría hacerlo en su editor favorito. Pero es poco probable que veamos esto en MaelStrom porque no es una tarea para una sola persona.
Volodymyr: ¡Alexander, gracias por la entrevista! Fue un placer charlar. ¡Buena suerte y hasta la próxima!
Alexander: ¡Gracias por la atención!










