¿Cuáles son las pocas cosas que aprenderé escribiendo pequeños juegos usando Direct X?

Escribir pequeños juegos / demos / muestras usando DirectX directamente en lugar de usar un motor tiene muchos beneficios.

Obtendrá una experiencia práctica y una mejor comprensión de todas las etapas involucradas para renderizar gráficos 3D. Cosas como cómo se transfieren exactamente los datos de entrada (como vértices, texturas) de la memoria del sistema a la memoria del dispositivo, cómo funciona la canalización de representación, etc.

También tendrá una mejor idea de cómo funciona el hardware de gráficos moderno.

El uso de un motor puede ser más rápido si desea desarrollar juegos rápidamente, pero aún así recomiendo escribir al menos algunas aplicaciones simples sin usar ningún motor. La comprensión de bajo nivel que obtienes puede ser beneficiosa para optimizar tu juego incluso cuando estás usando un motor.

Puede elegir cualquier API moderna de su elección: le recomiendo usar DirectX11, que no es tan difícil como DX12 / Vulkan para principiantes y también es relativamente limpio (no tiene elementos heredados como DX9 u OpenGL).

Si desea obtener más información, le recomiendo que lea esta serie de publicaciones de blog para comprender mejor la canalización de gráficos:

Un viaje a través de Graphics Pipeline 2011: Índice

More Interesting

¿Cuánta demanda hay para el curso de gestión de activos de software?

¿Existe un software para organizar y ordenar mis listas de canciones con etiquetas?

¿Cuáles son los procedimientos para tomar los derechos de propiedad intelectual de un producto de software?

¿Cuáles son las desventajas de usar evernote?

¿Cómo se comparan Cloud9 y Kodingen? (y otros IDEs en línea)

¿Cuáles son las aplicaciones para ganar dinero real?

¿Cuál es el mejor sistema de gestión de traducción de código abierto?

¿Qué tecnologías actuales serían las más catastróficas durante una falla de software o hardware no verificada?

Aplicación IIM PGP: consulta relacionada con la experiencia laboral Hipotéticamente, obtengo una excelente puntuación CAT y estoy preseleccionado para la entrevista IIM - A, B, C. ¿Dilema para justificar mi perfil (instituto de inicio de perfil de trabajo no informático / menos conocido pero mejor conocido)?

¿Cómo piratean los hackers el software?

¿Cuál es la necesidad de usar el software de marketing de Facebook?

¿Qué métricas de prueba de software rastrean y consideran importantes los líderes de prueba o los gerentes de prueba?

¿Para qué necesito la aplicación Google Drive en iOS cuando tengo instalada la aplicación Sheets y la aplicación Docs?

¡He estado jugando con aplicaciones habilitadas para voz como Shazam y Dragon Go! - ¿Hay otros por ahí a los que debería prestar atención y por qué?

¿Cuál es la mejor aplicación de modelado 3D para novatos?