La mayoría de los motores de juegos están hechos con C ++ porque proporciona una combinación del paradigma orientado a objetos con el control básico de la gestión de memoria manual.
Muchos juegos están hechos con secuencias de comandos del motor del juego que no tienen acceso a C ++, por ejemplo, los juegos de Unity generalmente están hechos con C #. El motor en sí es C ++, pero a menos que tenga mucho dinero para licenciar el código fuente, no tiene acceso al C ++ del motor. Utiliza C # porque esa es la interfaz que se proporciona. (Hay UnityScript / Fake JS, y Boo también, pero usa C #)
Muchos motores de juegos tienen este paradigma, el motor está hecho con C ++, pero eso no significa que todo el código del juego sea C ++. A menudo, los diseñadores trabajan en lenguajes de secuencias de comandos que son interpretados por el motor del juego. LUA es un lenguaje muy utilizado para esto en motores de juegos patentados creados por grandes compañías de juegos porque la interoperación de C ++ y LUA es fácil de lograr.
- Acabo de descargar el juego ‘Life is Strange-Episode 2’. Después de la instalación, simplemente no se iniciará. ¿Qué se puede hacer para arreglar esto?
- Obtuve e instalé el juego Grid Autosport RG Mechanics, pero cuando lo abrí, mostró un error que decía que faltaba un archivo dll. Lo arreglé y luego apareció nuevamente un error llamado 0xc000007b. ¿Cuál es el motivo del error y cómo puedo solucionarlo?
- ¿Cuáles son algunos juegos o libros que te ayudan con tus habilidades de pensamiento crítico?
- ¿Es posible hackear juegos de arcade fácilmente?
- ¿Cuál es la forma más rápida de mejorar en el ajedrez?