epelpad

Tu propio videojuego 2D desde 0 [P1]

Edit:
Terminada la 5ta y ultima parte del tuto!!








Buenas a todos gente!

Estaba con ganas de hacer unos tutoriales para hacer un juego básico y fácil de hacer, pero que a su vez pueda enseñar bases que sean útiles a la hora de hacer otros juegos.

El juego que vamos a hacer es uno sencillo, te vienen enemigos por los lados y tenes que matarlos. Mas adelante capaz lo desarrollamos mas, agregándole multiplayer u online.

En esta primera parte del tutorial vamos a crear el personaje y vamos a crearle un par de animaciones:


La idea es que puedan seguir el tutorial, pero a su vez darle su propio toque a medida que avanzan, para que al final tengan un juego propio.

Bueno, empecemos!



Música para ambientar






Game Document Design


Antes que nada, una de las primeras cosas que deberían hacer siempre que van a hacer un videojuego, es tener un Game Document Design(GDD).
Esto es algo así como una planificación de que van a hacer, y de que van a necesitar. Les sirve de guía durante el resto del proceso, y los ayudara a organizarse. Durante el desarrollo pueden presentarse cambios, y de ser necesario pueden ir modificando el GDD.

En internet pueden encontrar varias "plantillas" de GDD para guiarse. Yo les voy a dejar una hecha, que es la que use para el videojuego que vamos a hacer.

Aquí el link en Google Drive:
Game Document Design



Programas


Para diseñar yo voy a usar CorelDraw x3 que es uno medio viejito. Pero básicamente cualquier programa les va a servir.

Vamos a usar un estilo super sencillo, porque es mas fácil(y ademas porque la parte gráfica es lo que se me da peor). No voy a explicar en detalle como funciona el programa, sino que les voy a mostrar el proceso que hice yo.

Para aquellos que no quieran diseñar, pueden usar los sprites de este post, pero les recomiendo que al menos lo intenten, aunque no les quede bonito, ya que es importante tener una nocion de todos los aspectos del diseño.

Para aquellos que lo vayan a intentar, recuerden que no tienen por que hacer exactamente el mismo personaje que hago yo, pueden ir cambiando cosas!

Ahora si, programas:

CorelDraw:
Juegos

Corel Draw es de pago, y se enfoca en diseño vectorial.


Inkscape:
Diseno

Inkscape es gratis, y es el programa mas similar a Corel que conozco


Photoshop:
Indie

Photoshop es de pago, y se enfoca en trabajar con imagenes.


Krita:
Tutorial

Krita es la alternativa gratuita de Photoshop.


Gimp2:
Android

Otra alternativa a Photoshop. Aunque complicado de usar al principio, Gimp2 tiene enorme potencial.


Affinity Designer:
Tu propio videojuego 2D desde 0 [P1]

Affinity es de pago. Es como un punto medio entre diseño vectorial y mapa de bits. Intuitivo y facil de usar. De mis favoritos.


GravitDesigner:
Videojuegos

La versión gratuita de Affinity. Es un programa relativamente nuevo.


En caso de que busquen enfocarse en el estilo pixel art. Hay varios programas enfocados a eso, pero no se nada sobre ese estilo, y nunca use esos programas.



Diseñando el Personaje


Como les comente yo voy a hacerlo en CorelDraw X3 pero el proceso es similar en casi todos los programas.


Primero configuramos la pagina(en pixels) a 1024x1024


Después con la herramienta circulo, "boceteo" lo que quiero hacer. En este caso las manos, pies, cabeza y el cuerpo.
Vamos a hacer un personaje estilo rayman, con las extremidades separadas del cuerpo para que sea mas sencillo animar.


Después vamos parte por parte dándole forma. Como ven son todas figuras geométricas superpuestas. En el caso de los pies con semicírculos, con un rectángulo en la planta de los pies.

Agregue un fondo verde solo para poder ver las partes blancas.


Y así seguimos hasta tener al personaje completo. En este caso un tipo común de campera y jean, con una gorra. Armado con un bate y una pistola.

Si, un típico personaje genérico Android

Pero esto es solo el tutorial, ustedes pueden dejar volar su imaginación y hacer sus propios e increíbles personajes.

Por ejemplo una mujer-gato, que pelea contra hombres-perro


Un ruso que pelea usando un lanza-empanadas 9000(patente pendiente) contra monstruos basura que quieren aplastarlo


Lo que ustedes quieran! Solo dejen volar la imaginación!



Importar en Unity


El juego lo vamos a montar en el motor para videojuegos Unity.

Lo primero va a ser separar las piezas en partes:


Como pueden ver hice una cabeza y un cuerpo extra, que estan completamente de perfil. Para cuando el personaje este de lado:


Si no hicieron su propio personaje, pueden descargar este desde aquí:

Una lista rápida de los pasos a seguir:
Si no lo tienen, descarguen e instalen Unity: Pagina de descarga de UnityAbren Unity e inician un nuevo proyecto 2DArrastren la imagen del sprite dentro de UnityCon la imagen seleccionada, en la parte que dice Inspector pongan todo así:Tutorial
Presionen "Sprite Editor" y pongan Apply en el cartel que les saltaEn el "SpriteEditor" Pongan la pestaña "Slice" y sin cambiar nada presionen el botón "Slice" Esto es para dividir las partes. Ahora si quieren pueden seleccionar parte por parte y cambiarle el nombre a algo mas especifico, aunque no hace falta.Seleccionen las cabezas y las manos una por una, y muevan el circulo azul que esta en el centro a donde serian las muñecas o el cuello(este punto indica el centro del objeto y por donde se va a girar)Android

Listo ahora que tenemos la imagen lista, podemos seleccionarla en pestaña "Project" y desplegarla para ver las distintas partes
Tu propio videojuego 2D desde 0 [P1]

En la pestaña "Hierarchy" hagan click derecho > Create Empty para crear el objeto que sera nuestro jugador. Cambien el nombre a "Player" y dentro creen otro Empty y pongan de nombre "Graphics"

Arrastren dentro de Graphics el sprite que es el cuerpo de frente. Dentro de body arrastren los sprites que son la mano derecha, la izquierda, y el sprite de la cabeza. Y fuera de body pongan los sprites de los pies.

Renombren las partes para no entreverarse. Muevan las partes a la ubicación apropiada. Deberia quedarles algo así:
Videojuegos

Seleccionen una parte del cuerpo, y donde dice "Sorting Layer" pongan "Add Sorting Layer..." y creen uno nuevo llamado "Player"

Por ultimo seleccionen cada parte y cambienle el Sorting Layer a Player. Y en sorting "Order in Layer" pongan estos valores:
Body 0
Mano de la Espada 2
Mano de la Pistola -1
Cabeza 1
Pie derecho 1
Pie izquierdo -1

Guarden con ctrl+s y ponganle el nombre que quieran a la escena.



Animar


Ahora vamos a hacerle unas animaciones básicas. Este estilo se llama 2D Puppet Animation(Al menos creo que se llama así) Para crear las animaciones, vamos a colocar las partes del personajes en distintas poses, y Unity va a interpolar la animación por si mismo.

Pongan Create, para hacer una nueva animación, nombrenla Player_Idle y guardenla.

Seleccionen al objeto player y vayan a la pestaña Animation. Pongan el frame 10 y seleccionen el "Body" y bajenlo un poco. Van a ver como se crean puntos en la timeline, esos se llaman keyframe.

Vamos a poner el cuerpo en una pose en el frame 10 y en otra en el frame 0, y Unity automaticamente va a crear la animación entre las dos poses.


Luego ponen el frame 0 y ahí seleccionen Body y en el Inspector, cambien el Sprite, presionando en el circulito que hay al lado de la casilla. Ahora elijan cualquier otro sprite(esto es solo para que se detecte el cambio y se genere un keyframe) antes de cerrar dejen puesto el sprite del cuerpo de frente. Hagan lo mismo con la cabeza, y con el pie izquierdo. Esto lo hacemos para asegurarnos que siempre que se reproduzca esta animación, estén puestos los sprites de frente.

Para terminar seleccionen todo en el frame 0(si seleccionan el keyframe que esta arriba del todo, va a seleccionarlo todo) presionen ctrl+c para copiar, y luego vayan al frame 20(fijense que la linea roja se mueva) y presionen ctrl+v para pegar.

Esto es para asegurarnose que el primer frame y el ultimo sea el mismo, y no de problemas cuando haga "loop" osea se reproduzca una y otra vez.


Ahora tenemos en el sprite 0 y 20 al personaje en su pose normal, y en el sprite 10 el cuerpo un poco mas abajo. Al darle al play de la pestaña animation vamos a ver como se ve la animación:


Si cambian donde dice "Samples" pueden hacer que vaya mas rápido o mas lento, ya que reduce o aumenta la cantidad de frames. Yo lo puse en 20 en el ejemplo.

Ahora en el frame 10(o en el del medio si cambio el numero porque cambiaron el Sample) van a mover las manos ligeramente hacia abajo y ligeramente un poco lejos del cuerpo. Tambien rotenlas un poco(muy poco). Con la cabeza hagan lo mismo, muevanla y girenla muy poco.

Pueden ir dandole play y modificando hasta estar satisfechos con el resultado. Si cambian algo en el frame 0, recuerden copiar todo el frame y pegarlo en el ultimo para que sean iguales.

Esta animación Idle es la animación de descanso. Es la que adopta el personaje cuando no esta haciendo nada.


Con este tipo de animación es muy fácil re-utilizar la animación en otros personajes. Es solo cuestión de cambiar los sprites.


Para la animación de correr vamos a poner donde dice el nombre de la animación, y elegir "Create New clip" y la nombramos Player_Run

Estos son los frames 0 y 15. En el frame 30 ponemos uno como el 0 pero cambiando los pies, haciendo que el que esta atras vaya adelante, y el de adelante atras. En el frame 45 hacemos lo mismo que el 15 pero cambiando de lugar de nuevo entre atras y adelante. Finalmente en el frame 60 copiamos lo del frame 0.

En el frame 0 cambiamos los sprites del Pie, del Cuerpo, y de la Cabeza. Para que quede de perfil.




Para la animación de salto, solo lo ponemos en esta pose en el frame 0(asegurense de que cambien los sprites del pie, cuerpo y cabeza para que use los de perfil)

Y en el frame 15 giramos y movemos todo un poco. Luego copiamos el frame 0 en el 30 para que haga loop.


Para el ataque con espada vamos a mover y rotar SOLO la mano derecha. En el frame 10 la ponemos sobre la cabeza como preparando el ataque

y en el 30 la giramos completamente hacia abajo y la movemos un poco hacia abajo

Queda algo así


Es importar animar solo la mano de la espada, porque aunque así sola la animación se ve mal, en el juego vamos a hacer que "sobre escriba" la animación que este corriendo. Por ejemplo si el jugador esta quieto en la animación Idle, y usa la espada, va a seguir haciendo la animación idle normal, pero la mano de la espada va a sobre-escribirse y hacer la animación de ataque. Lo mismo cuando corra, o salte.

Finalmente hacemos la animación de disparo como la de la espada. En este caso solo movemos y rotamos la mano del arma. La animación es un pequeño movimiento del arma hacia atras, despues le vamos a agregar efectos de disparo y va a verse mejor.

Para terminar seleccionen las animaciones de Disparar y de Espada en la pestaña project, y en el inspector desmarquen la opción loop. Ya que estas dos animaciones no queremos que se reproduzcan una y otra vez.





Animator


El animator es donde organizamos todas las animaciones que creamos, y también ponemos las transiciones y parámetros para cambiar de una animación a otra.

Si no tienen la pestaña animator, arriba del todo donde dice Windows, elijan animator. Con el personaje Player seleccionado la pestaña animator deberia verse mas o menos así:


Primero creen una transición entre Idle y Run. Click derecho en Idle "Make transition" y clickean en Run.
Creen una conexión de Idle a Run y otra a Jump. Despues de Run a Idle y otra a Jump. Finalmente de Jump a Idle y otra a Run.

También donde dice Parameters, creen 4 nuevos.
Dos tipo bool(bool son verdadero o falso, tienen solo dos estados) a uno llamenlo Running, y al otro isGround.
Y dos tipo Trigger(son como botones, solo se activan una vez cuando son llamados) a uno llamenlo Shoot y al otro Slash

Esto es para que podamos mediante codigo controlarlo de manera simple.
Ejemplo si no esta tocando el piso, entonces isGround va a ser falso. Si el personaje esta moviendose, entonces Running va a ser true. Etc

Así debería verse ahora su animator(Shoot y Slash de momento los deje al costado):

Marquen la casilla de isGround para que quede en true por defecto
Ahora seleccionen la linea que va de Idle a run, y en el inspector si esta marcado "Has exit time" desmarquenlo.

Pongan la transición mas o menos como en la siguiente imagen, y creen dos condiciones.
isGround en true, y Running en true


Esto significa que si esta en el suelo, y esta corriendo, va a cambiar de la animación Idle a Run.

Hagan lo mismo con la flecha que va de Run a Idle, pero esta vez pongan Running en false.

De Idle a Jump, y de Run a Jump, hagan lo mismo pero pongan una condición sola. isGround en false.
Entonces siempre que no estemos tocando el piso, va a cambiar a Jump.

Luego de Jump a Idle pongan dos condiciones isGround true y Running false
Y de Jump a run lo mismo pero con Running true

Esto significa que si estamos en el aire, y tocamos el piso, vamos a pasar a Idle o a Run según si estamos o no corriendo.


Ahora los ataques.

Al lado de donde dice parametros, hay una pestaña Layers. Creen una nueva y nombrenla Fight y cambien su Weight a 1(esto es que tanto sobre escribe este Layer al otro)


Ahora vuelvan al Layer "Base", y seleccionen la animación Shoot, ctrl+c para copiar, vayan al Layer Fight y ctrl+v para pegar(Después pueden borrar Shoot del Layer "Base"Indie. Hagan lo mismo con la animación de la espada.

En el Layer Fight, hagan click derecho en un lugar vació > create state > empty
Esta es una animación vacía, seleccionenla y click derecho > set as default state. También pueden cambiarle el nombre a Empty

Luego creen desde any state una trancisión a Shoot, y otra a Slash. Luego desde cada una de estas creen una transición a Empty



De Any a ambos ataques, pongan la transición a 0 y desmarque "Has exit Time". Y como condición elijan Shoot o Slash según corresponda.

De cada uno de los ataques al Empty hagan que la transición dure lo mas posible y esta vez SI marquen "Has exit time". Esto significa que no va a cambiar de animación cuando esta termine(por eso había que quitarle la opción "loop"Android.


Con esto queda pronto todo. Si quieren con el Player seleccionado y la ventana animator abierta pueden probarlo. Solo pongan play y van a ver al personaje en la animación Idle. Si marcan "Running", va a empezar a correr, y si desmarcan "isGround" va a pasar a la animación Jump.

En cualquier momento, y durante cualquiera de las animaciones, si presionan "Shoot" o "Slash" va a hacer la animación de ataque y luego va a seguir como estaba.




Puntos Finales


Bueno eso es mas o menos todo por ahora. Ya tenemos el personaje diseñado y con las animaciones prontas.

En el siguiente Post vamos a crean un nivel con placeholders(imágenes temporales hasta que tengamos todo diseñado), y vamos a crear el código necesario para que nuestro personaje se mueva, salte y ataque.
También vamos a hacer los efectos de disparo, sangre, etc. Y vamos a terminar unas animaciones que nos faltan del personaje principal.

Si les gusto el tutorial, compartanlo. Y comenten que les pareció, o que les gustaría ver en el próximo para ir mejorandolo a medida que lo vamos haciendo.

Mi idea es publicar un post cada lunes. Pero si hay mucha gente que se cope con este tutorial, voy a intentar sacarlo los viernes y los lunes para terminarlo mas rápido.

Cualquier duda que tengan pueden comentarla o mandarme MP. Si quieren postear lo que van haciendo a medida que siguen el tutorial estaria bueno también!



Siganme en Facebook o en Taringa, en ambos lados les puedo responder las dudas que les vayan surgiendo.

Espero que les gustara el post y se animen a intentarlo!

Les dejo los link de juegos que hice, algunos los termine otros los puse en espera, y otros los puse en espera permanente.

En Gamejolt subo desde que empece en esto del desarrollo, así que hay de todo. Desde mi primer juego, hasta experimentos, así que no juzguen Diseno

Mis juegos en gamejolt

Acá en Playstore algunos juegos de android, también como antes algunos son de mis primeros juegos, o de cosas que eran nuevas para mi

Mis juegos de Playstore


Y este es el juego en el que estoy trabajando actualmente. Prison Fighters un juego co-op+vs para jugar de a 4 2v2. La idea es un juego de sillón que se pueda jugar con familia o amigos. Simple de entender y entretenido.

En Gamejolt hay una versión mas temprana para probar


Indie
Gif en mejor calidad




Edit: Segunda parte añadida:

Comentarios Destacados

Pitufo_poeta +42
le doy



pd: es mas facil trabajar con sprites
oveja6
Link del video papa!
Pincho28 +2
@RichLazydog Aguante flash cs3 papa InteligenciaColectiva Na mentira, muy bueno el post. aunque esta es una version de prueba ahora le pondre un santiago maldonado
RichLazydog
@Pincho28 jaja gracias
El_Wachan +29
No papá, tremendo juego de Kuruzka contra la presión de la basura te podés hacer con esto!
RichLazydog +7
Por eso viene equipado con el lanza empanadas 9000

68 comentarios - Tu propio videojuego 2D desde 0 [P1]

batcavemasters +7
Todo esto lo hiciste vos solo? porque solo 50 puntos?
RichLazydog +1
@batcavemasters Muchas gracias! Eso es mas que suficiente, con saber que haya gente que le copa me motiva a seguir haciéndolos. Y esto me ayuda a mi mismo también para no estancarme en mis propios proyectos <3
MenhirMenhir +2
@RichLazydog te di 10puntos ya que siempre me itnereso alguna forma de hacer un juego simple onda el agar.io, vos sabes como hacer eso? con la parte de internet y todo ? mas alla de que se puedan hacer juegos "solomode"
RichLazydog +2
@MenhirMenhir Hasta ahora nunca intente hacer un juego online de ese estilo. El único juego online que hice no interactuabas con otros jugadores, sino con sus bases, y ellos atacaban la tuya
https://play.google.com/store/apps/details?id=com.LazyDog.Games.ConquestSpace&hl=es
MatiasPedrillo +5
Los movimientos me hacen recordar a wild ones
Juegos
Matias_55555
@marcosarleyverao esta para android?
marcosarleyverao +1
@Matias_55555 acabe de investigar y necesita facebook para poder jugar pero si tienes con una aplicación llamada Puffin Web Browser
Matias_55555 +1
@marcosarleyverao wow, gracias capo
reFriki +2
Che, buen post... Me baje el Unity hace tiempo xq tenia pensado practicar con el para hacer simples juegos dos como pasatiempo y quedo en la nada xq casi no tengo tiempo.

Te dejo puntos para que sigas subiendo post relacionados a la programación de juegos y te sigo para estar al tanto, salu2!
RichLazydog +1
Gracias! El tiempo mata todas las motivaciones me paso un par de veces. Estos tutoriales te pueden servir, la idea es hacer un juego desde 0 hasta publicarlo en menos de 5 post
reFriki +1
@RichLazydog Tengo varios libros q no llegue a leerlos, el finde si tengo tiempo voy a leer con detenimiento tu post xq es más corto q los libros q descargue
RichLazydog
@reFriki Si dale para adelante que es empezar nomas, y después no vas a poder parar. Hay unos tutoriales de "Hagamos videojuegos" que también son muy didacticos y relativamente cortos, te los recomiendo!
LinceSwag +3
Cuando tenga algo de tiempo capaz pruebo. Por ahora comento para dejar marcado nomas
RichLazydog +1
@LinceSwag Te mando mi cuenta de paypal en un rato xD
Vinnu +1
Lo que vas a probar es algo que te tienta por las noches. Te espero de gatit4
LinceSwag +1
martin3200 +2
Me interesa pero paja leerlo ahora, te dejo+5 y a favoritos gracias y suerte
RichLazydog
@martin3200 Tengo hermana, lo que no tengo son fotos
martin3200
@RichLazydog sacale un par y pasanos dale no seas egoista
RichLazydog
@martin3200 Esta casada, y ya tuvo 3 hijos, hay mejor material en el taringa rojo
Martin-Carp +1
Capo nos mostrarias un video de algun proyecto tuyo? es de muy enorme curiosidad, que onda con la programacion, que lenguaje usas?
RichLazydog +1
Ya esta, agregue algunos links de mis juegos al pie del post, espero te pases por ahí y veas algo interesante. Cualquier consulta a las ordenes.

No tengo vídeos de mis juegos lamentablemente, en mi canal de youtube tengo unos videos casi todos viejos de cuando recién empezaba

https://www.youtube.com/user/shioo4play/videos?view_as=subscriber
Martin-Carp +1
@RichLazydog ahi me paso por tu cuenta de playstore, fijate que siempre los juegos en la PS siempre tienen un video en la parte de las imagenes, se ven copados!
RichLazydog
@Martin-Carp Si es que soy un inutil para hacer edición de videos u.u es algo que tengo pendiente aprender
mateunemo +2
top
RichLazydog +4
Ojala que si
Diseno
Dc_Frank +2
no entendi nada
RichLazydog +2
Leelo de a poco y anda haciendolo a medida que lo lees, y si te trancas me mandas un giro por paypal y te digo como seguir

No en serio cualquier duda, o cualquier cosa que te trabe mandame MP
Gabrieljejeje
@RichLazydog de argentino a argentino por paypal no se puede, modernisate papa y acepta bitcoins
RichLazydog
@Gabrieljejeje Si igual era broma, nunca me gusto Paypal lo odio con toda el alma complican las cosas muy al pedo >.<
Y en el bitcoin no se si confiar cada vez parece mas inestable. Yo voy a pedir que me paguen con packs
P.D.: Soy Uruguayo xD
FaTaL3RRoR +1
Yo quiero hacer un Beat 'em up tipo cadillacs y dinosaurios, ¿se puede con Unity o hay otro motor mas apto para esto?
RichLazydog +1
Si, en Unity podes hacer básicamente cualquier juego que quieras. de hecho me cuesta pensar un juego que NO podrias hacer en Unity.

Hay motores mas enfocados al 2D, pero yo creo que con Unity vas bien para hacer ese estilo de juego, ademas Unity tiene mas material para aprender que cualquier otro.
FaTaL3RRoR +1
@RichLazydog gracias capo.
Metalix +1
Que buena onda loco , +10 y voy a seguirlo , siempre quise armar algun juego simple y siempre me dio paja aprender , gracias!!
RichLazydog +1
Gracias! Dale para adelante que en un par de post tenes un juego terminado, y eso solo para empezar, después te haces el segundo juego a tu gusto con lo que aprendas
ian12 +1
Y en qué parte debo dejar de trabajar e hipotecar mi casa?
RichLazydog +2
No podes hipotecar tu casa de una porque sino después no te juna nadie.
Vos tenes que avanzar en el juego, prepara unos vídeos que los dejen a todos con la boca abierta.
Y cuando ya están todos pendientes de vos, ahí si, los reventas a historias tristes. No una porque sino vas a ser hábil llorón y te comes un garrón de la gran flauta.

Vos estabas en un estado de pobreza absoluta, hipotecaste tu casa, dejaste tu trabajo. Y si tenes un tarro de maruchan papoteate.
Martin-Carp +1
la musica del Super Sis. la hiciste vos? es muy pegadiza
RichLazydog
Fue hace mucho ya así que no me acuerdo. Pero creo que la baje de una pagina de música que es royality free
RockHardRideFree +2
Que onda el unity porque yo uso el unreal engine y me morfa el micro y la memoria. Se pueden hacer juegos de la misma calidad? Si o si hay que programar en C#?
RockHardRideFree
@ivanelkpo2010 Igual por lo que estube viendo, los lenguajes te los metes en el c#lo, tenes que usar sistemas de ventanas que son su propio lenguaje lo mismo con aprender unity o unreal engine.
RockHardRideFree
@ivanelkpo2010 Nunca supe si podes hacer un programa con gui todo con el lenguaje de programacion.
ivanelkpo2010 +1
@RockHardRideFree Ah ni idea jeje
gangbanguista +2
genial capo, merecés ser top, te dejo +10
RichLazydog +2
Gracias! Y ojala que si llegue aunque la veo dificil
Abeast999 +1
Muy pero Muy Bueno!! Te voy a seguir en cada post de esto, puntos, favoritos, recomendado! Genial!!
RichLazydog
Gracias por todo!
Nico-Nico-Nii +3
Yo pensaba que la inteligencia colectiva de la pagina habia muerto... Gracias por demostrarme que aun quedan usuarios que siguen apostando por la inteligencia colectiva...
RichLazydog
Gracias a vos por pasarte! Espero poder seguir aportando a la #IC que fue lo que me atrajo a esta pagina en primer lugar
ElRasc4buches +1
Gracias por el aporte +10. Realmente es solo enfocarse en algo que te guste y hacerlo, no en varias cosas a la vez por que al final el tiempo no te terminará alcanzando ni para aprender bien una, muchos éxitos en tus futuros proyectos. Esperando la segunda parte del post.
RichLazydog +1
Gracias! Si lo mejor es enfocarte en lo que te gusta y lo que se te da bien, igualmente siempre es bueno tener al menos una noción de lo que hacen los demás, ayuda mucho!
azxs_ +1
muy bueno lince, hace rato que me gustaria hacer el mgs3 en algo asi como en 16bits...si no me da pereza lo hago , por lo mientras te dejo mis puntines que me quedan
RichLazydog
Gracias Y mandate con todo a hacer ese mgs 16bits que suena entretenido
azxs_ +1
@RichLazydog tratare lince, quiero dejar de virguear mucho en la pc... pero lo hare en mis ratos libres
TeinKapin +1
Muy buen post +10, espero la segunda parte!!!
RichLazydog
Gracias! Si espero subirla el Lunes si es que no la subo antes
hyogadeacuario +1
+10 y te sigo, espero la segunda parte.
RichLazydog +2
Gracias, el Lunes esta seguro, pero me motivaron mucho hoy así que voy a intentar sacarla para el Viernes
hyogadeacuario +1
@RichLazydog Dale la espero. Igualmente mandame un MP por las dudas. Soy taringuero
RichLazydog +2
@hyogadeacuario Ok te mando MP
Ghost-User +5
Me hiciste acordar cuando estaba haciendo un vídeojuego (Usando variables pre-programadas) con Game Maker y un error de Windows 10 me borró todo el proyecto (Junto a la gran mayoría de las cosas que tenía).


Tu propio videojuego 2D desde 0 [P1]
Ghost-User
identidadoculta +2
@RichLazydog Recomendación. Hagan backup. Lo mejor sería que aprendan a manejar una herramienta de versionado. Hoy por hoy lo mejor es git.
RichLazydog +2
Si era muy novato en aquel entonces. Fue la lección que necesitaba, ahora siempre tengo respaldos
RocketApolo +1
muy buen post papu, +10 y a fav en seguida sale reco, con dos amigos estabamos haciendo un video juego de naves yo soy del lado artistico y hice la pantalla de inicio y unas imagenes para pilotos en photoshop pero el resto ni puta idea, muy bueno lo leere todo gracias troesma
RichLazydog +1
Gracias por el apoyo man! Pasa link cuando tenga algo para probar que suena interesante
RocketApolo +1
@RichLazydog el proyecto quedo estancado pero creo que hay un demo, en el verano pasado lo hicimos lo buscare
RichLazydog +1
@RocketApolo Entonces mandate vos a hacer algo! Siempre hay programadores buscando artistas, y si no podes aprender a programar, es bastante simple, en el próximo post voy a enseñar algo de código!

Pero si sos bueno haciendo sprites o dibujos hace algo que el aspecto visual es lo que mas pega
xjag2k +2
al fin algo interesante en esta pagina de mierda
RichLazydog
jaja gracias!
The_Koke_Kucho +1
Buenisimo... A ver si desentierro mis sprites de los MUGENS y me creo mi propio juego 2D
RichLazydog
Si intentalo vas a ver que te copas
gokuso02 +1
Te dejo 10 porque es tremendo el laburo que te tomaste.

Segui subiendo las demas partes y avisame cuando las publiques
RichLazydog +1
Gracias! Si en breve subo la segunda!
RichLazydog
jaja cuando este en el poder no me voy a olvidar de ustedes
soi_braian
papu, 2 o 3 como mucho seguirán paso a paso.. conviene por 100 un videito.. igual construct 2 es muchísimo más rápido y sencillo para estas cosas
RichLazydog
Es cierto, pero tutoriales por vídeo hay muchos, por eso quiero ofrecer como alternativa un tutorial en texto. Al menos a mi me gusta mas ver tutoriales en texto e imágenes que en video
elmaty1994 +1
Muy bueno el post, me encanta que hagan este tipo de temas, seguí con la guía porfaaaaaa, me devolviste las ganas de programar algo en unity jaja
RichLazydog +1
Gracias! Ya estoy trabajando en la segunda parte que se va a basar en programación(movimiento y ataques del personaje)
elmaty1994 +1
@RichLazydog Espectacular, me voy a poner a crear yo tambn algún juego, aunque soy muy nuevo pero me encanta. No tengo mucho tiempo ya que trabajo y estudio programacion pero tratare!! Saludos!
juancruzlw +1
justo estaba haciendo un juego para la facu en construct2 , lo queria hacer en unity pero se me va a complicar por los tiempos ya que nunca use unity , +10 y a fav para practicar cuando termine el semestre
RichLazydog +1
Genial, pasa el link después para probar como quedo el proyecto ese
ElLocoRoy +2
Muy bueno, me diste ganas de hacer un vídeo juego, soy de la vieja escuela, Basic y turbo Pascal, que tiempos,1000 líneas de códigos para hacer un juego pedorro que adivinaba un número, esperando las otras partes
RichLazydog
Tirate a hacerlo man, con las facilidades de hoy en día lo sacas en unas horas el juego
lobo_ag +1
Capo +10, si me lo dabas para el unreal engine te tiraba unos bits a tu cuenta directo jaja
RichLazydog
jaja gracias! Quizás algún día me tire para unreal