Descripción
Responsabilidades del puesto
- Desarrollo y optimización de juegos: Basado en el motor Cocos Creator, utilizando lenguajes de script JavaScript o TypeScript, responsable del desarrollo de módulos funcionales centrales del juego, como sistemas de personajes y de niveles, además de optimizar continuamente el rendimiento del juego para asegurar que funcione de manera fluida y estable en múltiples plataformas (iOS, Android, Web, etc.), mejorando la experiencia del jugador.
- Implementación de lógica y UI: Completar el desarrollo de la lógica del juego, incluyendo reglas del juego y lógica de IA, al mismo tiempo que es responsable de la implementación de la interfaz de usuario del juego, asegurando que la interacción de la interfaz sea amigable y atractiva, colaborando estrechamente con el equipo de arte para garantizar la fidelidad del diseño de la UI.
- Diseño y arquitectura de sistemas: Participar en el diseño del sistema del juego y la construcción de la arquitectura, proponiendo soluciones técnicas razonables que aseguren la escalabilidad y mantenibilidad de la arquitectura del juego, ayudando a establecer normas técnicas para garantizar la consistencia en el trabajo de desarrollo del equipo.
- Detección y resolución de problemas: Identificar proactivamente problemas técnicos durante el proceso de desarrollo, como fugas de memoria o inestabilidad en la tasa de cuadros, y resolverlos de manera oportuna, utilizando herramientas de análisis de rendimiento (como PerfDog, Chrome DevTools, etc.) para la localización y optimización de problemas.
- Adaptación y publicación en plataformas: Responsable del empaquetado y publicación del juego en diferentes plataformas, abordando problemas de compatibilidad entre plataformas, garantizando un lanzamiento exitoso del juego, siguiendo los comentarios posteriores al lanzamiento y corrigiendo problemas de manera oportuna.
Requisito
Requisitos del puesto
- Educación y experiencia: Título universitario o superior, preferiblemente en Ciencias de la Computación, Ingeniería de Software, Desarrollo de Juegos u otras disciplinas relacionadas; más de 2 años de experiencia en desarrollo de proyectos con Cocos Creator, se valorará la experiencia en proyectos de juegos que estén completamente lanzados.
- Habilidades técnicas:
◦ Dominio del motor Cocos Creator, con comprensión profunda de sus mecanismos centrales, como gestión de recursos, mecanismos de renderización, sistemas de animación, etc.;
◦ Dominio de JavaScript o TypeScript, familiaridad con características de sintaxis de ES6+, con buenos hábitos de programación y normas de código;
◦ Familiaridad con patrones de diseño comunes en desarrollo de juegos, como MVC, MVVM, etc., capaz de realizar un diseño razonable de la arquitectura del código;
◦ Dominio de tecnologías de desarrollo de juegos para dispositivos móviles, comprensión de las características de las plataformas iOS y Android, experiencia en desarrollo multiplataforma;
◦ Familiaridad con programación en red, comprensión de protocolos de red como TCP/IP, HTTP, WebSocket, capaz de implementar funciones de comunicación en red para el juego.
- Competencias: Capacidad de aprendizaje y resolución de problemas fuertes, capaz de dominar rápidamente nuevas tecnologías y resolver de forma independiente los desafíos que surgen durante el desarrollo; buenas habilidades de comunicación y espíritu de colaboración en equipo, capaz de comunicarse y colaborar eficazmente con miembros del equipo de planificación, arte, pruebas, etc.; pasión por el desarrollo de juegos, atento a las dinámicas del sector de los juegos, con un fuerte sentido de responsabilidad y automotivación.