¿Dónde o con qué debo aprender a hacer juegos en 3D?

Hay juegos, y hay motores de juego.

Aunque son más o menos iguales en tiempo de ejecución, pero difieren en la construcción.

Cada juego se ejecuta en un motor, y este motor puede ser uno preconstruido, un marco o algo creado desde cero. Este motor generalmente maneja gráficos y dibujos, física y, en algunos casos, inteligencia artificial y redes, luego la lógica del juego (guiones de juego, modelos, datos de animación, etc.) se ejecuta en el motor.

Para hacer un juego desde cero, debes hacer el motor tú mismo, lo que no es tan fácil para un juego mediano / grande, pero tiene sus propios beneficios. Los estudios de juegos más grandes generalmente construyen un motor y luego lo usan para hacer varios juegos.

También hay motores de juegos preconstruidos como Godot, Unity, Unreal y Cry Engine; que son algunos de código abierto, algunos gratuitos y otros propietarios. Si eres un desarrollador de juegos Indie, te recomiendo usar uno de ellos, lo que hace que tu trabajo sea mucho más fácil.

Hay varios libros y tutoriales y artículos en Internet que puede encontrar. Para comenzar el desarrollo de juegos en 3D, recomiendo:

  1. Aprender programación
  2. Familiarícese con las líneas gráficas y cómo funciona un motor de juego
  3. Comienza a usar un motor fácil como Unity 3D y crea algunos juegos
  4. Después de un tiempo (como un año o algunos meses) comience a usar otro motor que cumpla con sus requisitos (¡o quédese en Unity si eso es suficiente para usted!)

También recomiendo este libro llamado “Algoritmos y técnicas de programación de juegos” de “Sanjay Madhav”, y si quieres profundizar en un motor de juegos, hay este libro llamado “Arquitectura del motor de juegos” de “Jason Gregory”

También, por supuesto, hay muchas referencias en línea disponibles.

Hay algunas áreas diferentes en las que puede entrar. Si desea programar juegos, entonces debe estudiar al menos un lenguaje de programación como C ++. Si desea hacer modelos y animaciones en 3D, estudie un programa como Maya o 3DStudio Max. Aprenda también cómo usar el motor de Unity o al menos el motor de Unreal. Como con casi todo en la vida, el comienzo se sentirá muy lento, pero la persistencia es clave. Espero que esto ayude y te deseo suerte.

Desde donde: Libros y YouTube.

De qué: Blender 3D. (Software 3D de código abierto y de uso gratuito con una comunidad muy grande y útil.