Trabajé en Gameloft durante 2 años escribiendo juegos en C ++. La respuesta corta es, porque los desarrolladores de juegos reales codifican en C ++. Lo que significa que los mejores ingenieros escriben C ++. También hicimos algunos juegos con Java para la compatibilidad de teléfonos antiguos, pero fue como una broma.
Todo el motor era C ++, el renderizado, los servicios web, todo y el código era realmente bueno. Dejemos a un lado la velocidad, porque todos hablan de esto, en realidad preferimos C ++, porque mejora nuestra base de código.
Realmente creo que todo el software serio es C ++ hoy. Y con las nuevas características, combinadas con boost y otras bibliotecas, es una bestia.
Creo que Java es una broma para el desarrollo de juegos y uno más si escribes tu juego en C ++ es que se ejecutará en cualquier plataforma. iOS, Android, Windows, Linux, Mac, todos los sistemas operativos modernos admiten C ++. Intenta ejecutar el juego Java en iOS. Aunque debería ser un buen desarrollador para hacerlo multiplataforma con una base de código.
- ¿Hay juegos similares a Travians?
- ¿Cómo es tocar en vivo con Phil Ivey?
- Cómo ingresar a los videojuegos de prueba beta
- ¿Hay juegos de cerebro gratuitos que no sean Luminosity?
- ¿Dónde puedo jugar juegos de habilidad en línea?
La unidad es buena, porque es fácil. Para hackatones, juegos independientes, etc. Incluso para juegos AAA, pero intenta trabajar con 100 personas más en el proyecto Unity. El control de versiones para Unity apesta mucho.
Empresas como Ubisoft y Gameloft tienen un sistema completo para la generación de escenas con la idea de que varias personas trabajen en una escena. Esto es importante. Súper importante
Necesitas sistemas basados en entidades y componentes para juegos serios. Esto combinado con la generación de escena y la conexión de componentes se verá como una mierda en Java. Unity lo ha implementado, pero es súper básico y, una vez más, no puede fusionar estas cosas en el control de versiones.
No sé por qué la gente todavía usa Java hoy. Tal vez alguna gran corporación que no tiene otra opción. Tiene PHP y Nodo para el servidor, C ++ es más poderoso que nunca. Javascript es un asesino y la interfaz de usuario se realiza principalmente en HTML.
Cuando trabajes varios años en la industria, me entenderás. Si solo quieres hacer un juego, usa Unity. Te enseñará algunos conceptos básicos sobre el desarrollo del juego. Esto no es muy práctico, cuando eres Ubisoft o EA y haces un juego con cientos de personas involucradas, pero funciona y es fácil