Cómo hacer un motor de juego (con imágenes)

Tabla de contenido:

Cómo hacer un motor de juego (con imágenes)
Cómo hacer un motor de juego (con imágenes)
Anonim

Se utiliza un motor de juego para simplificar el proceso de programación reutilizando código de juegos antiguos. Dado que la mayoría de los juegos tienen una programación similar (todos tienen audio, detección de colisiones, etc.), puedes reutilizar una buena parte del código en lugar de empezar desde cero cada vez.

Existe una amplia variedad de motores de juegos. Algunos están orientados a artistas con poca o ninguna programación requerida. Algunos están compuestos completamente por GUI que pueden facilitar la programación. Y algunos están hechos solo para programadores.

Este artículo es para personas interesadas en hacer ese último tipo de motor, exclusivamente para programadores. Incluso si no conoces ningún lenguaje de programación o programación, pero estás interesado en la programación o la gestión de juegos, sigue leyendo.

Pasos

Parte 1 de 4: Aprenda a programar

Hacer un motor de juego Paso 1
Hacer un motor de juego Paso 1

Paso 1. Elija su idioma

Hay una variedad de lenguajes a partir de los cuales se elaboran los programas. El idioma que elijas no importa demasiado, pero lo más importante es que comiences por algún lado.

  • Hay muchos lenguajes de programación para elegir, pero la mayoría van con C ++ o Java y también son los más útiles en el desarrollo de juegos.
  • Una vez que aprende un idioma, es mucho más fácil aprender otro.
Hacer un motor de juego Paso 2
Hacer un motor de juego Paso 2

Paso 2. Encuentra un curso

¡La forma más efectiva (en mi opinión) de aprender programación / ciencias de la computación es tomando una clase! No debería importar si se trata de una clase en tu escuela o fuera de ella.

  • No importa quién sea usted, puede encontrar una clase de programación que se adapte a sus necesidades.
  • MIT OpenCourseWare (https://ocw.mit.edu/) tiene una variedad de clases gratuitas.
  • Si busca en Google, encontrará una serie de otros sitios que también tienen conferencias y clases gratuitas disponibles.
  • También puedes pedirle a un amigo que te enseñe un idioma, compartir es cariñoso.
Hacer un motor de juego Paso 3
Hacer un motor de juego Paso 3

Paso 3. Practica

No quieres que tu primer juego sea un juego grande e importante. Quieres tener la oportunidad de estropear y no preocuparte demasiado por tu proyecto.

  • Intenta hacer un juego simple.
  • Si aprendió Java, consulte el paquete Swing.
  • No se preocupe demasiado por este (s) proyecto (s), solo deberían ocupar unas pocas semanas de su tiempo.
  • Aprende de tus errores.

Parte 2 de 4: Inicie su juego (motor)

Hacer un motor de juego Paso 4
Hacer un motor de juego Paso 4

Paso 1. Piense en una idea de juego

Intenta desafiarte a ti mismo. De esa manera, si no logra todo lo que se propuso, todavía (probablemente) le quedará un juego bastante bueno.

  • Piense por un momento, no se sienta presionado a hacer esto de una sola vez.
  • Siéntese en su idea por un tiempo para que sepa que es buena.
Hacer un motor de juego Paso 5
Hacer un motor de juego Paso 5

Paso 2. Formalice su idea

Las comunicaciones técnicas son importantes en cualquier tipo de ingeniería, incluida la ingeniería de software. No quieres decirle a alguien que estás haciendo una manzana y ellos van y te hacen el audio de una pera.

Redacte un "Documento de diseño del juego". Se utilizan en el desarrollo de juegos profesionales, pero lo que es más importante, comunican fácilmente sus ideas a los demás. Hay muchas plantillas gratuitas disponibles en línea

Hacer un motor de juego Paso 6
Hacer un motor de juego Paso 6

Paso 3. Solicite ayuda

No tienes que hacer esto solo. También es más divertido y emocionante en grupo.

  • No puedes crear un motor de juego personalizado y administrar el proyecto sin ayuda.
  • Pregúntele a sus amigos primero antes de acudir a extraños o anunciarse en busca de ayuda, se sorprendería de a quién le encantaría ingresar a la industria de los juegos.

Parte 3 de 4: Ponte a trabajar

Hacer un motor de juego Paso 7
Hacer un motor de juego Paso 7

Paso 1. Investigación

Mire lo que va a hacer antes de hacerlo. Incluso cuando crea un motor desde cero, todavía hay una serie de herramientas con las que puede hacer su motor.

  • Busque en "OpenGL" si aprendió C y "JOGL" si aprendió Java.
  • Tal vez compre un libro de texto en OpenGL, "Redbook" es el más famoso, pero está en línea de forma gratuita.
Hacer un motor de juego Paso 8
Hacer un motor de juego Paso 8

Paso 2. Dibuja algo

Renderice un objeto primitivo o 2D para comenzar.

  • Haz un triángulo 2D o un cubo.
  • Busque en "Listas de visualización" para poder dibujar muchos objetos primitivos.
Hacer un motor de juego Paso 9
Hacer un motor de juego Paso 9

Paso 3. Hacer perspectiva

No hay muchos juegos en los que no puedas cambiar el lugar al que miras.

Crea la perspectiva de tu juego (perspectiva en primera persona, de arriba hacia abajo, etc.)

Hacer un motor de juego Paso 10
Hacer un motor de juego Paso 10

Paso 4. Muévase

¡Un paso a la vez! Excepto que no en realidad porque caminar es un poco complicado.

  • Mueva todo alrededor de la cámara o mueva el puerto de visualización de la cámara, pero son lo mismo para el procesador.
  • Poder moverse en todos los ángulos, no solo a lo largo del eje.
Hacer un motor de juego Paso 11
Hacer un motor de juego Paso 11

Paso 5. Agrega texturas (imágenes)

Ese color predeterminado envejecerá después de un tiempo, y no se usan muchos juegos solo con colores sólidos.

Empalmelos en sus listas de visualización

Hacer un motor de juego Paso 12
Hacer un motor de juego Paso 12

Paso 6. Agregue audio

Esto hace que tu juego sea mucho más interesante y realista.

Quizás huellas para cuando camines

Hacer un motor de juego Paso 13
Hacer un motor de juego Paso 13

Paso 7. Agregue iluminación

Esto también se suma al realismo.

  • Aprenda los diferentes tipos de iluminación.
  • Use una esfera en lugar de un cubo para asegurarse de que la iluminación funcione.
  • Podría colocar un objeto primitivo de donde debería provenir la luz para depurar. Solo asegúrese de que la luz pueda salir de la caja / esfera en la que la colocó.
Hacer un motor de juego Paso 14
Hacer un motor de juego Paso 14

Paso 8. Agregue la detección de colisiones

Lo más importante que la gente nota cuando les muestras un motor de juego incompleto es la falta de detección de colisiones adecuada.

  • Haz que sea imposible caminar a través del cubo.
  • Haga posible moverse (en otras direcciones) cuando esté chocando con el cubo.
Hacer un motor de juego Paso 15
Hacer un motor de juego Paso 15

Paso 9. Agregue gravedad

La mayoría de los juegos tienen cosas que se caen en alguna parte.

Haz un piso y salta sobre él

Parte 4 de 4: Finish Business

Hacer un motor de juego Paso 16
Hacer un motor de juego Paso 16

Paso 1. Termina tu juego

No olvide comercializarlo. Es posible que desee contratar a un comercializador (amigo) para que lo ayude. Suponga que su juego va a ser un éxito para que así pueda trabajar para lograrlo.

¡Divertirse

Hacer un motor de juego Paso 17
Hacer un motor de juego Paso 17

Paso 2. Gestionar otros juegos

No seas tímido, diles a otros desarrolladores que hiciste un motor de juego. No tiene que ser el único en desarrollar con su motor. Cuando permite que otras personas lo usen, tiene derecho a algunas de sus regalías, pero también obtiene comentarios constructivos y tal vez mejoras en su motor.

  • Los motores de juego son valiosos e impresionantes.
  • ¿Notaste cuánto cobran esos otros motores a los desarrolladores independientes? (¡Podrías ser ese motor!)
  • ¡Utilice su motor para atraer a los aspirantes a desarrolladores de juegos a la industria!
Hacer un motor de juego Paso 18
Hacer un motor de juego Paso 18

Paso 3. ¡Buena suerte

¡Comienza tu viaje hacia la floreciente industria de los juegos!

Recomendado: