La mayoría de los juegos de PC y consola están programados en C ++, por lo que es un gran lenguaje de programación para alguien que quiere juegos de programa.
Aquí hay una descripción del trabajo para un puesto de ingeniero de software de Hearthstone en Blizzard, que le dará una buena idea de las habilidades que necesita para el desarrollo del juego. Otras posiciones de programación centradas en herramientas, jugabilidad, IA, motor, sonido, cliente-servidor, etc. tendrán requisitos ligeramente diferentes según sea necesario para esa posición.
Requisitos
- Fuertes habilidades de programación en C ++ y / o C #
- Experiencia con la implementación back-end de cliente y servidor de extremo a extremo
- Experiencia en desarrollo de bases de datos (MySQL, Oracle, MS SQL, etc.)
- Experiencia con análisis de rendimiento y optimización de código.
- Alto nivel de confort que extiende y mejora una base de código establecida
- Motivación y voluntad de participar en muchas áreas del desarrollo del juego.
- Capaz de trabajar en un entorno colaborativo con un equipo de programadores altamente calificados.
- Capaz de comunicarse de manera efectiva con artistas, diseñadores y otros ingenieros.
- Un mínimo de 3 años de experiencia en codificación de juegos.
Más
- Soy novato en el desarrollo de iOS. ¿Cuáles son las habilidades que debo aprender para convertirme en un buen desarrollador de iOS?
- ¿Qué habilidades necesito para convertirme en analista cuantitativo en Goldman Sachs o en cualquier otro banco de inversión de renombre en la India?
- ¿Qué tan transferibles son las habilidades entre el dibujo a lápiz y la pintura?
- ¿Qué habilidades técnicas se requieren para el desarrollo FinTech?
- ¿Qué sucede si nunca desarrollas habilidades de asertividad en la vida?
- Jugador ávido de Hearthstone
- Experiencia previa en el envío de títulos de juegos u otro software
- Cuentas, pagos y experiencia en programación de escaparates móviles
- Un mínimo de 2 años de experiencia en Unity con la plataforma 4.xo 5.x
- Experiencia en desarrollo de Linux (aplicaciones de servidor, depuración de gdb, etc.)
- Experiencia de desarrollo iOS o Android
- Experiencia en la implementación, parches y soporte de un servicio en vivo
- Familiarizado con la arquitectura de canalización de activos
- Informática o título relacionado
Materiales de solicitud requeridos
- Currículum
- Carta de presentación que debe incluir:
- Por qué estás interesado en trabajar en Blizzard
- ¿Qué juegos estás jugando actualmente?
** Solo se considerarán los envíos con cartas de presentación
Debido a que Blizzard es un estudio de juegos de primer nivel, buscan candidatos con experiencia previa en la industria del juego. Los estudios más pequeños tienen más probabilidades de aceptar candidatos de nivel de entrada.