¿Aprender a programar juegos requiere aprender a ensamblar?
Un juego electrónico/de computadora es un sistema de software complejo que generalmente involucra una variedad de tecnologías de desarrollo y requiere la participación de personas con una variedad de habilidades profesionales.
Después de conocer la premisa anterior y analizar tu pregunta, descubrirás que en realidad hay muchas respuestas posibles, dependiendo del tipo de trabajo que realmente quieras hacer en la programación de juegos.
Desde la perspectiva del gran sistema vertical de juegos, se puede dividir en el desarrollo de motores de juegos y productos de juegos que corresponden a los juegos que jugamos habitualmente. Los motores de juegos son middleware que se utilizan para desarrollar juegos. productos.
Si quieres crear un producto de juego, entonces no necesitas aprender programación ensambladora. En este momento, tu atención debe centrarse en el diseño de jugabilidad del juego, la programación de IA y la realización de escenas y. niveles.
Si desea participar en el desarrollo de motores de juegos, no es necesario que aprenda a ensamblar, porque el motor de juegos sigue siendo un sistema enorme que debe subdividirse. En términos de funciones y subsistemas, los motores de juegos se pueden dividir en motores gráficos, motores de red, motores de secuencias de comandos, motores de simulación física, cadenas de herramientas prácticas, etc. Solo las piezas que necesitan una alta optimización requieren la intervención del ensamblaje, como las partes del motor gráfico y el motor de simulación física. Este ensamblaje generalmente se suma a las instrucciones de ensamblaje básicas que se utilizan en los cursos universitarios y, lo que es más importante, está relacionado. a Intel u otros aspectos de la ejecución de su juego. Algunas instrucciones de ensamblaje multimedia dedicadas de la CPU de destino, como SSE (SSE tiene un paquete de lenguaje C).