How to Create a Game 2D (logic Bricks and Coding) Blender

Como crear un juego basico en el programa Blender ,aqui usaremos logic brick y un poco de codigo para hacerlo mas sencillo y divertido.

Step 1: Inspiracion

Necesitamos conocer que es lo que queremos abordar en el videojuego ,tener claro que tipo de juego sera ,como queremos que los jugadores se sientan al jugarlo y tomar en cuenta lo que nosotros buscamos al jugar un videojuego

Step 2: Personaje Principal

Es momento de iniciar con la creación de nuestro personaje principal o personajes principales. Ya que aquí intento crear un juego en dos dimensiones (2D) .para crearlos no necesitamos ser artistas o diseñadores gráficos ,como todo en este proceso solo necesitamos querer hacerlo.

Para crear los sprites de mi personaje he usado un programa hecho para la creación de sprites .llamado Pixela ,tambien podemos usar otros programas como:

Step 3: Familiarizarnos Con Blender

Blender es el programa que usaremos para el desarrollo del videojuego ,asi que es importante conocerlo y saber usarlo de forma basica ,es un programa en el que de una forma rapida nos podemos acostumbrar ;aunque Blender es un programa para desarrollo de videojuegos en 3D ,tambien tenemos la posibilidad de usarlo para crear nuestros juegos en dos dimensiones (2D).

Existen muchas guias/manuales practicas/os en internet ,con los que podemos aprender de una forma optima y nos sera de mucha ayuda si es nuestra primera vez usando Blender ;por lo que no explicare cuales son los movimientos basicos como los ejes ,etc.

Para eso recomiendo:

  • Buscar manuales
  • Mirar tutoriales de induccion
  • Participar en foros de Blender ( foros en los que se encuentren mas personas aprendiendo y dispuestas a responder tus dudas)

Step 4: Empecemos Con El Intro

Empecemos a hacer lo primero que se mirara al jugar nuestro videojuego ,puedes optar por crear la intro o directamente iniciar en el menu pero conocemos que es mas presentable un juego al agregar un Intro en el que puedes poner mensajes cortos para los jugadores.

Nuestra Intro se basara en Planos con texturas añadidas .

En este caso las texturas las he creado con Photoshop pero igual pueden usar el programa de su preferencia , crea una intro que te atraiga y sepas que sera interese a los jugadores o simplemente puedes crear una intro como gustes.

Yo he creado 5 texturas las cuales conformaran la intro:

  • El programa usado
  • Fecha y autor
  • Inspirado por.
  • Animacion de nombre.
  • Menu del videojuego

Estas texturas las aplicaremos en planos ,pero por el momento solo crea las texturas en tu programa de preferencia.

Step 5: Movimientos

En este momento empezaremos con las movimiento basicos de nuestro personaje los que se daran por las teclas pulsadas por el jugador , por ejemplo flecha izp. el personaje se movera a la izquierda. pero nuestro personaje si se movera debe tener un lugar en el moverse por ello tambien nos encargaremos de agregar un plano que sera nuestro suelo ,debemos saber que por ser un plano no significa que sea debil .eso podremos modificarlo en las fisicas de cada uno de los objetos.

Por ultimo e este paso agregaremos nuestro fondo (otro plano) el cual tendra una textura que sera asignada por nosotros y así podremos ver nuestra imagen de fondo.

-he didivido en videos cortos para lograr una mejor comprension en cada uno de ellos-

Es importante seguir mis pasos para lograr obtener la misma configuracion para nuestro personajes con los movimientos basicos:

  • izquierda
  • derecha
  • arriba
  • Abajo - Al estar arriba la simulacion de gravedad nos llevara abajo ,por lo que no hemos agregado una tecla especial para ello.

Step 6: El Escenario

Ahora nos encargaremos de el lugar en el que se va a desarrollar nuestro videojuego ,donde sucedera la magia.

Nos encargaremos de crear la textura para nuestro fondo yo la he creado con -Photoshop- he tomado como referencia el fondo de Super Mario Bros 1985 para crear mi adaptacion.

No solo crearemos en fondo sino que crearemos nuestro suelo añadiendo objetos y modificando sus fisicas.

En este escenario agregaremos objetos con los que podremos interactuar ,sera la zona en la que nuestro personaje empiece y viva las aventuras que preparamos para el jugador.

Como podemos obtener ideas:

  • Referencias.
  • Recomendaciones.
  • Buscar algo diferente. (ser original)

Los objetos como bloques flotando en el aire tomaremos su lugar como referencia para añadir los nuestros ,pero tambien podemos añadir cosas nuevas y diferentes ,no olvidemos que estamos creando nuestro propio videojuego.

Step 7: Sprites De El Personaje Y Estructuras

En esta zona de nuestro Instructable estamos viendo como poner los sprites de movimiento a nuestro personaje ,primeros necesitamos crear una hoja de sprites para poder usarla en Blender , yo cree la hoja de sprites en photoshop ,recomiendo dividir la hoja cuadradra en photoshop (crear una cuadricula 3x3) y alinear nuestros sprites en columnas y filas intentando que quede el menor espacio vacio en cada recuadro pero siguiendo alineada.

Nuestra hoja de sprites debera tener un fondo con transparencia ,completamente transparente (el fondo ,nuestros sprites continuaran como se han colocado).

Por seguridad recomiendo guardar el archivo .psd (Archivo de photoshop) y guardar la imagen png ;para elegir el formaato el que se guardara debemos elegir -guardar como- y elegir nuestro formato en la casilla formato.

Tambien recomiendo tener nuestro trabajo guardado de una forma organizada.

Es importante estar guardando nuestro archivo .blend (archivo blender) constantemente para evitar perder mucho en el caso de que nos encontremos con problemas en el archivo ,una forma de procurar esto es habilitando la opción de Autosave / Auto-guardar en nuestras preferencias de usuario.

Los scripts utilizados los pueden descargar para copiar y pegar.

Información de scripts:

  • Script para movimiento :este script es el que "reproduce" los sprites cuando se genera el movimiento izq. o derecha y al saltar se tiene un contacto negativo por no tocar el suelo y se reproduce su animación.
  • Script Global : Define columnas
  • Script "Page": se usaria para cuando un sensor se activa reproducir el script y ejecutar la pagina en el navegador predeterminado.

Step 8: Final

Esta explicacion ha sido la parte inicial ya que la explicacion para el juego completo seria muy larga pero ustedes puedes continuar este gran proyecto ,yo lo he continuado y el resultado ha valido la pena. Te invito a continuar con este proyecto. Si quieres seguir siguiendo de alguna forma este tutorial te dejo mis documentos .blend (Archivos de Blender) en los cuales podras mirar el procedimiento de como llegue a terminarlo nuestro ultimo paso seria convertirlo a un ejecutable algo sencillo despues de todo nuestro esfuerzo. si este proyecto te ha gustado puedes votar por el. Me hubiera gustado continuar con la explicacion completa pero seria muy extensa por lo que si les ha gustado subire la parte dos.

Los documentos tiene un poco de desorden , siempre que tenga alguna duda puedes acudir a los foros de blender ,tutoriales ,entre otros ,y uedes comentar e intentare contestar lo mas rapido.

Estos archivos .blend son las fases desde inicio a fin de nuestro videojuego asi que puedes compararlo ,entre otras cosas... , los archivos han creado los ultimos que son aquellos que estan completos pero cuentan con algunos aspectos que pueden ser mejoradoscomo el orden de las carpetas que no afecta mucha a el juego, mejoremos este juego juntos!!

En algunos videos he borrado el audio pero en otros no he tenido el tiempo suficiente ,pido disculpas si alguien se ha molestado.

Las imagenes son parte de un pequeño adelanto de el resultado final....

Crea tu juego ideal!!!

Share

    Recommendations

    • Baking Challenge

      Baking Challenge
    • Make it Glow Contest 2018

      Make it Glow Contest 2018
    • First Time Author

      First Time Author

    Discussions

    0
    None
    DIY Hacks and How Tos

    3 months ago

    That is awesome! Super Instructables Brothers. I love it.