Red de conocimiento informático - Material del sitio web - Lenguaje de desarrollo de juegos a gran escala

Lenguaje de desarrollo de juegos a gran escala

El desarrollo general de juegos a gran escala no es cuestión de utilizar un único lenguaje de software. El desarrollo de un juego grande requiere un equipo muy grande que utilice una variedad de lenguajes y herramientas.

En resumen, existen principalmente C/C, lenguaje ensamblador, lenguaje de sombreado, lenguaje de scripting y lenguaje de desarrollo eficiente C# o Java.

En primer lugar, la arquitectura general de desarrollo de juegos (plataforma Windows) de abajo hacia arriba es generalmente DirectX 6?4 - motor de juego - juego.

La mayor parte del trabajo en el desarrollo de juegos a gran escala consiste en escribir guiones de juegos. Los guiones son la razón principal por la que los juegos a gran escala se pueden desarrollar y lanzar a tan alta velocidad. El desarrollo con script permite que el desarrollo de juegos elimine las desventajas de la codificación rígida, lo que permite modificar y depurar fácilmente el contenido del juego. Por ejemplo, idiomas más populares. y luego escribir scripts para organizarlo en un juego, sin ningún lenguaje de programación subyacente.

El método más popular en la plataforma Windows es utilizar la última versión de Visual Studio. Los fabricantes de tarjetas gráficas como NVIDIA también desarrollarán algunos complementos para VS para simplificar la programación y depuración de las tarjetas gráficas.

Información ampliada:

Lenguaje ensamblador

Para superar las deficiencias del lenguaje de máquina que es difícil de leer, programar, recordar y propenso a errores, las personas use instrucciones de código Se usaron abreviaturas en inglés, letras, números y otros símbolos con significados reales similares para reemplazar los códigos de instrucción (como el código de máquina que usa ADD para representar el símbolo de operación ""), así nació el lenguaje ensamblador. Por lo tanto, el lenguaje ensamblador es un lenguaje informático que todavía está orientado a la máquina y representado mediante mnemónicos. El lenguaje ensamblador también se llama lenguaje simbólico.

Debido a que el lenguaje ensamblador utiliza símbolos mnemotécnicos para escribir programas, es más conveniente que usar programación de código binario en lenguaje de máquina, lo que simplifica el proceso de programación hasta cierto punto. La característica del lenguaje ensamblador es que los símbolos reemplazan los códigos de instrucciones de la máquina. Además, los mnemotécnicos corresponden a códigos de instrucción uno a uno, conservando básicamente la flexibilidad del lenguaje de máquina. El uso del lenguaje ensamblador puede estar orientado a la máquina y hacer un mejor uso de las características de la máquina, lo que da como resultado programas de mayor calidad.

Debido al uso de mnemónicos en lenguaje ensamblador, los programas escritos en lenguaje ensamblador se envían a la computadora. La computadora no puede reconocerlos ni ejecutarlos directamente como programas escritos en lenguaje de máquina. la computadora a través de " Sólo mediante el procesamiento y traducción de programas ensambladores se pueden convertir en programas de código binario que puedan ser reconocidos y procesados ​​por las computadoras.

Un programa simbólico escrito en un lenguaje que no es de máquina, como el lenguaje ensamblador, se denomina programa fuente. Durante el tiempo de ejecución, el ensamblador debe traducir el programa fuente a un programa de destino. El programa de destino es un programa en lenguaje de máquina que, una vez colocado en una ubicación predeterminada de la memoria, puede ser procesado y ejecutado por la CPU de la computadora.

El lenguaje ensamblador, al igual que las instrucciones de la máquina, es la información de control para las operaciones del hardware. Por lo tanto, sigue siendo un lenguaje orientado a la máquina. Su uso sigue siendo relativamente engorroso y requiere poco tiempo. El lenguaje ensamblador es un lenguaje de bajo nivel. Sin embargo, el lenguaje ensamblador se utiliza para compilar software de sistema y software de control de procesos. Su programa de destino ocupa menos espacio de memoria y se ejecuta rápidamente. Tiene usos irremplazables para lenguajes de alto nivel.

Lenguaje de alto nivel

Tanto el lenguaje máquina como el lenguaje ensamblador están orientados al funcionamiento específico del hardware. La excesiva dependencia del lenguaje en la máquina requiere que el usuario comprenda el hardware. Todos están muy familiarizados con su estructura y su principio de funcionamiento, lo que resulta difícil para los profesionales no informáticos y perjudica la promoción y aplicación de las computadoras. El desarrollo de la industria informática ha llevado a la gente a buscar lenguajes informáticos cercanos al lenguaje natural humano y que puedan ser aceptados por computadoras con semántica definida, reglas claras, intuición natural y lenguajes informáticos universales y fáciles de aprender.

Este tipo de lenguaje informático cercano al lenguaje natural y aceptado y ejecutado por las computadoras se denomina lenguaje de alto nivel. Los lenguajes de alto nivel son lenguajes orientados al usuario. Independientemente del tipo de computadora, siempre que esté equipada con el correspondiente compilador o intérprete de lenguaje de alto nivel, los programas escritos en lenguaje de alto nivel se pueden utilizar universalmente.

Los lenguajes de alto nivel que se utilizan ampliamente en la actualidad incluyen BASIC, PASCAL, C, COBOL, FORTRAN, LOGO, VC, VB, etc. Estos idiomas son todos software del sistema.

Las computadoras no pueden aceptar ni ejecutar directamente programas fuente escritos en lenguajes de alto nivel. Cuando el programa fuente se ingresa en la computadora, se traduce a un programa de destino en lenguaje de máquina a través de un "programa de traducción" para que. la computadora puede reconocerlo y ejecutarlo. Por lo general, hay dos formas de realizar esta "traducción", a saber, el método de compilación y el método de interpretación.

El método de compilación es: un programa en lenguaje de máquina llamado compilador se compila de antemano y se almacena en la computadora como software del sistema. Cuando el usuario ingresa el programa fuente escrito en un lenguaje de alto nivel en la computadora, el compilador convierte el programa fuente en la computadora, el programa se traduce completamente a un programa de destino equivalente expresado en lenguaje de máquina, y luego la computadora ejecuta el programa de destino para completar las operaciones que debe procesar el programa fuente y obtener los resultados. El método de interpretación es: cuando el programa fuente ingresa a la computadora, el intérprete lo escanea e interpreta para ingresar oración por oración y traducir oración por oración. La computadora ejecuta cada oración sin generar el programa de destino.

Los lenguajes de alto nivel como PASCAL, FORTRAN y COBOL implementan métodos de compilación; el lenguaje BASIC implementa principalmente métodos de interpretación, y los lenguajes PASCAL y C son lenguajes de programación de alto nivel que pueden escribir. programas compilados. Cada lenguaje de alto nivel (programación) tiene sus propios símbolos especiales, palabras en inglés, reglas gramaticales y estructura de declaración (formato de escritura) especificados artificialmente. El lenguaje de alto nivel está más cerca del lenguaje natural (inglés), pero separado de las funciones del hardware (completamente separado del sistema de instrucción específico), lo que facilita a los usuarios dominarlo y utilizarlo. Los lenguajes de alto nivel tienen una gran versatilidad, buena compatibilidad y son fáciles de trasplantar