La empresa japonesa Cygames se dedica principalmente al desarrollo de videojuegos para móviles, aplicaciones sociales y aplicaciones para teléfonos inteligentes.
En mayo de 2011 se fundó Cygames, formada por varios desarrolladores veteranos que habían creado anteriormente juegos de gran éxito en Japón. Su primer producto estrella, «La ira de Bahamut», obtuvo, nada más su lanzamiento, una gran acogida en las principales listas de éxitos con una ventaja abrumadora (2 millones de usuarios).
El juego «Rage of Bahamut», en su versión internacional, ocupa el primer puesto en las listas de Google Play y la App Store de Estados Unidos, y el número de usuarios registrados ha superado los 4,5 millones. Al mismo tiempo, se han lanzado sucesivamente las versiones para Corea del Sur, China y Taiwán, que han tenido una gran acogida entre los jugadores de todo el mundo.
Además, Cygames ha desarrollado sucesivamente varios juegos, como «The Idolmaster Cinderella Girls» (2 millones de usuarios) y «Saint Seiya: Galaxy Card Battle» (1,3 millones de usuarios).
La empresa no se limita a centrar sus juegos únicamente en las aplicaciones para móviles, sino que tiene la intención de apostar tanto por las aplicaciones como por los juegos web. En esta ocasión, a través de una entrevista con el director técnico (CTO), el señor Eitoshi Ashihara, vamos a conocer un poco mejor la estructura y las características del departamento técnico de la empresa.

Social Game Info: Hola, en primer lugar, ¿podría el señor Ashihara resumirnos brevemente su trayectoria profesional?
Al principio trabajaba como programador en una gran empresa de videojuegos, donde participaba principalmente en el desarrollo de videojuegos online. Más tarde, mientras iba pasando por distintas empresas del sector, conocí al Sr. Watanabe, actual presidente de Cygames, y eso me llevó a incorporarme a la empresa en abril de 2014.Actualmente ocupo el cargo de director técnico (CTO) y me encargo de todo el proceso, desde el front-end hasta el back-end, pasando por las aplicaciones más básicas y la compilación de servidores.
Social Game Info: ¿Cómo era la situación cuando te incorporaste a la empresa?
Los títulos de Cygames gozan de gran popularidad entre los jugadores y cuentan con una base de usuarios muy amplia. Sin embargo, en aquel momento la empresa acababa de constituirse y, para adaptarnos a la gestión operativa de un juego social a tan gran escala, dedicamos muchos esfuerzos al equilibrio de carga de los servidores.
Partimos de ahí para definir el equipo de desarrollo y la estrategia de desarrollo, y vamos ajustándolos poco a poco.Además, Cygames utiliza el motor de «La ira de Bahamut» para desarrollar y gestionar otros títulos, de modo que el éxito de un título sirve de referencia para otros productos y, si surge algún problema, hacemos todo lo posible por evitar que se repita. Por lo tanto, tanto si ocurre algo bueno como malo, en realidad nos ayuda a ofrecer un servicio estable.
■ La estabilidad operativa y el desarrollo tecnológico son los dos pilares fundamentales; Unity lleva ya tiempo investigando
en este ámbito.
Social Game Info: ¿Qué aspectos consideras que hacen que Cygames destaque en el ámbito tecnológico?
Aunque juegos web como «Deep Blue Fantasy», que ponen a prueba los límites del rendimiento, nos hacen darlo todo, lo que más nos importa es dedicarnos a las tareas más cotidianas y sentar unas bases sólidas para garantizar el funcionamiento estable y a largo plazo del servicio.
Por eso, la tecnología de los ingenieros de Cygames se centra principalmente en garantizar el funcionamiento estable y prolongado de los servidores. La introducción de nuevas tecnologías es, por supuesto, muy importante, pero si se abusa de ellas y se deteriora la estabilidad de los servidores, el resultado sería contraproducente.
Si hay que mencionar alguna otra característica, es que en nuestra empresa compartimos la información sobre el uso de los productos a través de una red social interna y lo hemos consolidado como parte de nuestra cultura empresarial.Por ejemplo, si un equipo de desarrollo escribe «Ha surgido este problema, ¿qué hacemos?», los desarrolladores de otros equipos no tardan en responder con comentarios del tipo «Hazlo así» para ayudar a resolverlo; este tipo de situaciones son muy habituales en nuestra empresa.
A medida que la empresa va creciendo y aumenta el número de empleados, la información y la percepción tienden a distorsionarse. Las reuniones para compartir información y las redes sociales internas, como las que hay en Cygames, son igualmente habituales en otras empresas. Aunque la implantación de una red social interna en sí misma quizá no sea difícil, conseguir que se convierta en parte de la cultura empresarial requiere una inversión considerable de tiempo y esfuerzo.
Social Game Info: ¿Hay alguna otra característica del departamento técnico?
Bueno, no sé si esto se puede considerar una característica, pero nuestro equipo técnico separa
las tareas de aplicación de las de investigación y desarrollo.
Al tiempo que nos esforzamos por ofrecer un servicio estable, también dedicamos todas nuestras energías a la investigación y el desarrollo de todo tipo de nuevas tecnologías. Aunque los resultados de dicha investigación y desarrollo se aplican en la práctica, lo hacemos con mucha cautela. Como ya se ha mencionado anteriormente, no podemos dejar de tener en cuenta los problemas y las consecuencias que podría acarrear la introducción imprudente y el uso indebido de las nuevas tecnologías.
Social Game Info: En el sector de los juegos web, parece que los departamentos de investigación y desarrollo son poco habituales. ¿En qué se centran principalmente sus investigaciones?
Por ejemplo, aunque todavía no hay ningún título disponible, llevamos mucho tiempo investigando sobre Unity. Ya nos dedicábamos a investigar este tema cuando aún no existían los juegos en 3D en el sector de los juegos para navegador.
También seguimos trabajando en el desarrollo de motores de juego. Un año después del lanzamiento de «La ira de Bahamut», ya empezamos a trabajar en un nuevo motor; ahora contamos con dos motores de juego en el lado del servidor. En cuanto a las aplicaciones, también estamos desarrollando motores para algunos proyectos de videojuegos que se encuentran en fase de preparación.
Social Game Info: ¿Por qué se te ocurrió crear un equipo de investigación y desarrollo?
Si no te esfuerzas por profundizar en temas emergentes, no podrás seguir el ritmo de los cambios de la época.En mi caso, como antes trabajaba en el departamento de investigación y desarrollo de una gran empresa de videojuegos, fue algo que surgió de forma natural. Además, empezamos a investigar los videojuegos online cuando Internet apenas comenzaba a generalizarse, y poco a poco fuimos dando forma al producto. Este fue también uno de los motivos más importantes que nos llevaron a crear el equipo de investigación y desarrollo.
Social Game Info: Ya se ha mencionado anteriormente que el proceso de selección de ingenieros de programación es más riguroso, ¿qué habilidades o experiencia es necesario tener?
Buscamos personas con conocimientos avanzados de Unity o Cocos2d-x, o con talento para la programación de videojuegos; nos interesa especialmente contar con personas que tengan experiencia en el desarrollo de videojuegos para ordenador. Y es que gran parte del disfrute que proporciona el manejo de un videojuego depende de la velocidad de respuesta del programa. Por eso, también necesitamos a personas con talento para la programación.
Por supuesto, dado que los juegos de navegador son aplicaciones web, se necesitan programadores web; no es imprescindible contar con programadores especializados en el desarrollo de juegos para móviles, por lo que lo que se busca son personas con experiencia y talento en el ámbito del desarrollo de videojuegos.
Social Game Info: Entonces, como programador, ¿hay alguna otra habilidad imprescindible?
Espero que sea una persona polivalente, pero que al mismo tiempo sea un experto en algún ámbito concreto. El perfil ideal que buscamos es alguien que conozca la infraestructura, las bases de datos, las redes, el back-end y el front-end, además de Unity, Cocos2d-x y todo lo demás; si conoces todo esto, podrás resolver los problemas en el menor tiempo posible cuando surjan.Por eso, cuando un programador se incorpora a la empresa, no le asignamos tareas de un ámbito concreto, sino que le permitimos entrar en contacto con diferentes áreas para que adquiera un conocimiento integral del negocio. Los empleados que se incorporaron el año pasado fueron asignados en su totalidad a JavaScript, mientras que ahora trabajan en Flash o en el ámbito de los servidores.
Social Game Info: ¿Qué otros aspectos valoráis, además de las habilidades?
No solo las habilidades: también consideramos que la franqueza es una cualidad fundamental. La franqueza consiste en dar por sentado que hay que escuchar las opiniones de los demás y aceptar con humildad tanto los consejos como las opiniones que se nos dirijan.
Además, en lo que respecta al desarrollo, lo que es técnicamente correcto no siempre resulta adecuado para un proyecto. Y es que la precisión en la programación no tiene por qué ir necesariamente de la mano de la diversión y el entretenimiento de un juego; a veces, incluso puede ir en sentido contrario.
A veces, los ingenieros se obsesionan demasiado con la idea de que la precisión técnica es la única respuesta correcta. Sin embargo, el objetivo final de un proyecto debería ser transmitir la diversión del juego a los usuarios, por lo que necesitamos personas capaces de cuestionar la necesidad de esa precisión técnica.
Social Game Info: Por último, ¿podrías decirnos unas palabras más?
Crear las mejores obras para llevar alegría a todo el mundo: ese es nuestro objetivo.
Nota:
(Artículo traducido por Game Teahouse; si se desea reproducirlo, se ruega citar la fuente)
WeChat de «Game Tea House»: youxichaguan
Weibo de «Game Teahouse»: Game Teahouse
原创文章,作者:茶馆小二,禁止转载:https://youxichaguan.com/es/archives/213477
