Soy un programador de juegos incipiente que intenta ingresar a la programación de la industria para PS3, Xbox 360. El principal problema que veo es la necesidad de demostrar mis habilidades a un posible empleador, pero sin acceso a los kits de desarrollo para PS3 o Xbox 360, haciendo Esto directamente es imposible.
Mi pregunta es, ¿cuál es la mejor forma alternativa de mostrar a los desarrolladores de consolas mis habilidades?
La programación de C ++ en DirectX para Windows parece estar cerca de mostrar habilidades de programación de Xbox 360, y la programación de C ++ en OpenGL parece estar relativamente cerca de mostrar habilidades de programación de PS3. Desafortunadamente, parece de la investigación web como si Xbox 360 y PS3 realmente tienen sus propias bibliotecas propietarias, por lo que parece que esto no es un esfuerzo 100% fructífero. Este enfoque parece más cercano, pero también consume más tiempo. Además, en realidad no estás haciendo que nada se ejecute en la consola.
Por otro lado, la programación en XNA tiene el beneficio de que sus juegos están realmente en la consola, aunque tengo la impresión de que esto no se considera "el verdadero negocio", ya que es solo un envoltorio alrededor de DirectX y usa C # en lugar de C ++.
¿Alguien tiene conocimiento o experiencia dentro de la industria para saber qué tipo de demos de juegos serían más útiles para mostrar a un posible empleador? C ++ en DirectX, OpenGL, XNA, Unreal Engine, Unity3d, Flash, etc., etc. Solo hay tantas horas en el día, y me encantaría saber cómo dirigir mis esfuerzos.
Mi intuición es que DirectX sería la mejor opción, ya que parece más cercano a lo que se usa en la Xbox 360, pero si tener una buena demostración en otro idioma / motor es igual de bueno, obviamente tomaría menos tiempo ir. Otra ruta.
Gracias de antemano por su ayuda y consejo!
fuente
DirectX es una gran opción. Es la demostración más fácil de ejecutar, ya que tenemos PC con Windows que ya es muy probable. Si elige ir con la opción de consola, un video es una buena demostración. Pero nada mejor que mirar su código en vivo en ejecución.
Intente ejecutar su código en varias máquinas para asegurarse de que está permitiendo diferentes tarjetas de video, etc. En estos días eso es principalmente automático, pero aún pueden ocurrir algunas diferencias.
fuente
El conocimiento de cualquier API 3D es bueno. No debería importar si es DirectX u OpenGL. Los conceptos 3D son los mismos en todas partes, solo las API son diferentes. Conocer OpenGL no lo pone en desventaja para alguien que conoce Direct3D cuando compite por un trabajo de XBOX de nivel junior. Lo que debe demostrar es su capacidad para codificar algo y comprender C ++ (o cualquier otro lenguaje), las bibliotecas estándar, las estructuras de datos y los algoritmos. El conocimiento de un motor de juego como UDK o Unity es una ventaja. Esto demuestra su capacidad para trabajar con middleware, que es común en las empresas de juegos. Flash se ha utilizado en el desarrollo front-end, también es una habilidad que no debe pasarse por alto.
Lo más importante es que solo construyas una demostración (en cualquier idioma), que sea buena y que la veas hasta el final. ¡Buena suerte!
fuente