ARKANOID en 15 MINUTOS - Unity

Поділитися
Вставка
  • Опубліковано 9 чер 2024
  • Arkanoid (o Breakout) es otro juego clásico que es excelente para hacer como práctica para principiantes o para quien quiera repasar conceptos. Me voy a enfocar en las mecánicas básicas, dejando una base para quien luego quiera expandirlo y mejorarlo.
    Sprites utilizados:
    drive.google.com/drive/folder...
    0:00 Introducción
    0:20 Proyecto inicial
    0:37 Paredes
    1:02 Jugador
    4:40 Pelota
    7:10 Bloques, ubicación con grilla y destrucción
    9:10 Agregando dificultad (mayor velocidad de la pelota)
    9:47 GameManager (cuenta de bloques en escena y cambios de escena)
    13:04 Trigger para reiniciar nivel (condición de pérdida)
    13:48 Creación de prefabs y nuevos niveles (comprobando el paso de nivel)
    14:47 Corrección de bug típico
    Instagram | / indierama.gamedev
    FLAPPY BIRD en Unity con BUENAS PRÁCTICAS (parte 1/2)
    • FLAPPY BIRD en Unity c...
    PONG en Unity en 10 MINUTOS!
    • PONG en Unity en 10 MI...
    SINGLETONS en Unity | Español
    • SINGLETONS en Unity | ...
    Guía para principiantes en Unity:
    • Tu primer JUEGO en UNI...
    GIZMOS en Unity - Español
    • GIZMOS en Unity - Español
    VECTORES en el DESARROLLO de VIDEOJUEGOS
    • VECTORES en el DESARRO...
    MODIFICAR el SCRIPT por DEFECTO en Unity
    • MODIFICAR el SCRIPT po...
    TILEMAPS en Unity | Español
    • TILEMAPS en Unity | Es...
    TILES para JUEGOS en Inkscape!
    • TILES para JUEGOS en I...
    Sistema de DIÁLOGO BÁSICO en Unity
    • Sistema de DIÁLOGO BÁS...
    Unity | Movimiento de personaje en 8 DIRECCIONES | Top Down
    • Unity | Movimiento de ...
    Efecto PARALLAX 2D en Unity!
    • Efecto PARALLAX 2D en ...

КОМЕНТАРІ • 66

  • @Indierama
    @Indierama  4 місяці тому +2

    Curso de Unity y C# para PRINCIPIANTES (Junio 2024):
    www.udemy.com/course/unity-y-c-fundamental-desarrollo-de-videojuegos-2d/?couponCode=INDIERAMA2024J
    Asegurate de comprar con el link, sino Udemy se queda con la mayor parte de la venta.

  • @douglitasadalbertojuanguil8938
    @douglitasadalbertojuanguil8938 2 роки тому +5

    Muchísimas gracias! Este es el canal que estaba buscando para aprender Unity. No solo que explicas bien sino que también pones capítulos y haces a tus videos mucho más corto y con más información en comparación con otros que hacen videos de 1 hora que se vuelven muy pesados
    Eres el mejor, sigue así

    • @Indierama
      @Indierama  2 роки тому +1

      Hola! Me alegra que te haya gustado el formato y la explicación. Por lo general, en este tipo de videos, no me gusta alargar tanto las explicaciones, porque entiendo que no todos son 100% principiantes e intento respetar sus tiempos. Aun así, intento no saltarme nada. Si fuera para alguien que inicia de 0 seguramente la dinámica sería otra. Muchas gracias por la buena onda! 🙌

  • @haztwall4639
    @haztwall4639 2 роки тому +3

    Es increíble lo que se pude aprender con un pequeño juego. Muchas gracias por darte el tiempo de prepararlos

  • @0zz0ification
    @0zz0ification 4 місяці тому

    Gran canal si señor, muy claro y directo muchas gracias.

    • @Indierama
      @Indierama  4 місяці тому

      Muchas gracias! Me alegra que te guste 🙌🙌

  • @colegiogap4012
    @colegiogap4012 2 роки тому

    Ja ja me da emoción cada vez que veo un nuevo video del canal porque se que aprenderé mas cosas de unity, breakout es de mis favoritos como el flappy. Gracias.👍

    • @Indierama
      @Indierama  2 роки тому

      Jaja genial entonces! a darle al video! Muchas gracias por el apoyo!

  • @me.tinchost
    @me.tinchost 11 місяців тому

    excelente trabajo , muy bien explicado, este es uno de los mejores canales de unity.....gracias por tu tiempo y trabajo!!

    • @Indierama
      @Indierama  11 місяців тому

      Muchísimas gracias Tincho! Me alegra que los disfrutes!

  • @albjmz9108
    @albjmz9108 2 роки тому

    Eres el mejor canal de Unity, ojalá un vídeo al día jaja. Un saludo

    • @Indierama
      @Indierama  2 роки тому

      Muchas gracias! Lamentablemente nunca voy a poder subir un video al día, cada video demanda mucho tiempo y no vivo de esto, por lo que no puedo dedicarle todo el tiempo que quisiera.

  • @whitshh149
    @whitshh149 2 роки тому

    Tremendo. Gracias por estas practicas simples. Se me ocurre un Tetris como juego simple! Para colaborar en próximos videos! Sigue así, con tus videos me dan ganas de aprender.

    • @Indierama
      @Indierama  2 роки тому +1

      Sin dudas más adelante voy a hacer un Tetris en x minutos. Es un poco más complejo que esto, pero nada de otro mundo.

  • @mariohernandez5002
    @mariohernandez5002 Рік тому

    Eres EL Mejor Hermano, Muchas Gracias Por Tus Videos 🎖👍

    • @Indierama
      @Indierama  Рік тому

      Muchísimas gracias Mario!

  • @s3ndostudio546
    @s3ndostudio546 Рік тому +2

    He puesto como 1millon de pausas así que no aprendí en 15 minutos 😂, pero el contenido es muy bueno, ojala te animes a realizar más tutoriales como este por que estan buenisimos, saludos desde Chile y éxito en tu canal

    • @Indierama
      @Indierama  Рік тому +1

      Jajaja no esperaba que lo hicieran en 15 minutos. Lo único que puedo decir es que el video ronda los 15 minutos 😁 (espero que no me persigan por publicidad engañosa jaja). Seguramente voy a estar subiendo más videos sobre x videojuego en x minutos. También acepto sugerencias. Muchas gracias y saludos!

    • @s3ndostudio546
      @s3ndostudio546 Рік тому

      @@Indierama estos juegos ya tienen su tiempo pero sería genial aprender como funcionan "Don't touch the spikes" , "skater boy" , "rush" quizás alguno de esos te pueda inspirar

  • @CataxisGameDev
    @CataxisGameDev 11 місяців тому +1

    Muchas gracias, haré mi versión haciendo modificaciones!

    • @Indierama
      @Indierama  11 місяців тому +1

      Genial! Hay un margen enorme de mejora y para agregar mecánicas.

  • @frankyhp
    @frankyhp 2 роки тому

    Genial el vídeo, la verdad es que he aprendido mogollón!
    Muchas gracias por tu dedicación!!!

    • @Indierama
      @Indierama  2 роки тому

      Muchas gracias Francisco! Hay mucho contenido condensado en este video 😅😅. Me alegro que te haya servido!

  • @sahhesyt
    @sahhesyt 2 роки тому +2

    Me encanta la forma en que explicas todo. Si pudieras hacer una serie de Photon FUSION en Unity3D sería genial!

    • @Indierama
      @Indierama  2 роки тому +1

      Muchísimas gracias por el apoyo! Por el momento no me estoy metiendo con tutos de multiplayer, pero un tiempo más adelante podría ser posible. Un abrazo!

  • @nicosoft3488
    @nicosoft3488 Рік тому

    muy bueno!!

  • @lynx3054
    @lynx3054 2 роки тому

    "Hola tus videos me ayudan un monton, sigue asi! Me gustaria ver una serie de como hacer un pacman con las buenas practicas. Suerte con este increible canal!" ;

    • @Indierama
      @Indierama  2 роки тому +1

      Muchas gracias! Me interesa hacer un Pacman dentro de esta sección de juegos clásicos en x minutos 🙌🙌. Seguramente en algún tiempo lo voy a estar haciendo. Gracias por la sugerencia!

  • @gonself
    @gonself 8 місяців тому

    Buenos días! Genial tutorial!
    Como verias que los niveles se crearán mediante arreglos multidimensionales que representen las filas y columnas y marcar con un 1 donde hay bloque? Así se podrían generar muchos más niveles e incluso descargarlos de internet no? Teniendo una sola escena.
    Un saludo!

  • @ericklatin81
    @ericklatin81 Рік тому

    Suscrito!

  • @MeryGDaza
    @MeryGDaza Рік тому

    Buenas, necesito ayuda. He intentado hacer que una animación solo se produjese cuando la pelota colisionase con un bloque. Y que no se reproduzca al iniciar el juego. Gracias

  • @bonifacio.h
    @bonifacio.h Рік тому

    @Indierama alguien me pueda ayudar con la duda de por que visual studio no reconoce en 10:21 los codigo get, private set y 11:23 la palabra Length aparecen en rojo

  • @Liquidsnk100
    @Liquidsnk100 Рік тому

    Hola amigo, una consulta. Estoy haciendo un juego que usa la mecanica de rebote, pero necesito que la velocidad sea constante, y cuando entra en colision, la velocidad cambia en el eje y. Utilice el Debug.Log para ver las velocidades, y cada vez que rebota cambia, minimamente, o a veces es muy grande el salto. Alguna idea de como solucionar esto?

  • @ivangarciav
    @ivangarciav 2 роки тому

    Una pregunta estoy haciendo un juego arcade de naves para teléfono como puedo hacer que mi nave mire asia donde apunta el joystick

    • @Indierama
      @Indierama  2 роки тому +1

      Hola! Mas adelante seguramente este subiendo algún video sobre controles (touch o joystick) para Android

  • @AntonioGamez
    @AntonioGamez Рік тому

    Un tuto muy útil. Garcias. Una pregunta de principiante:Script player para la barra. ¿Por qué usar "serializefield" y no ir directamente a definir la variable como "public". public float moveSpeed en lugar de " [ Serializefield] private float moveSpeed" ?
    Una preguntita más: ¿playerPosition seria la posición inicial? ¿porque no arrancas en void Start() con la posicion inicial:
    public void Reset()
    {
    transform.position = posicionInicial; // o transform.position = playerPosition
    }

    • @Indierama
      @Indierama  Рік тому

      Hola, con SerializeField lo que estoy haciendo es únicamente exponer la variable en el inspector. Si usaras public, además de exponerla en el inspector, la estarías dejando accesible para que se pueda cambiar desde otros scripts, lo que es una mala práctica de programación orientada a objetos. Si lo único que necesitas es exponer la variable en el inspector es más recomendable SerializeField (tengo un instagram donde lo tengo mejor explicado si te interesa).
      Respecto a playerPosition, en realidad no se trata de la posición inicial, sino de la posición del jugador en todo momento, incluido su movimiento. El reseteo de la posición en este caso se hace simplemente al resetear la escena, donde el jugador vuelve a la posición donde lo dejamos en la ventana de escena del editor.

  • @alejandroquiros4289
    @alejandroquiros4289 2 роки тому

    Un Video de algun juego donde se vende a NPC, o algo de construccion un tower defense por ejemplo

  • @williamlema1976
    @williamlema1976 2 роки тому

    hola estuvo genial el tuto gracias , como sugerencia podrias hacer un tuto sobre un pinball ya sabes no mucha cosa sencillo saludos

    • @Indierama
      @Indierama  2 роки тому

      Muchas gracias William! Excelente sugerencia 🙌🙌

  • @CataxisGameDev
    @CataxisGameDev 11 місяців тому +1

    Hola, hace días que use este tutorial para conceptualizar una versión monocromática, muchas gracias, puedes buscarme en itchio como Cataxis, el juego se llama 2B Black And White, gracias 🤍

    • @Indierama
      @Indierama  11 місяців тому +1

      Lo busqué y me gustó mucho como quedaron las animaciones y el estilo monocromático. Funciona muy bien. Muchas gracias por tomar mi tutorial como referencia! Dejo el enlace al juego y lo pineo por si alguien mas quiere ir a verlo: cataxis.itch.io/2b-black-and-white

  • @lolos201979
    @lolos201979 11 місяців тому

    Hola, tengo una consulta. Porqué puede suceder que no me funcione ningún collider2D? Iba a pleno pero en el minuto 6.45 que probás expulsando la pelotita te funciona, no rebotando bien en la pared pero te funciona el collider! Contra los bloques me sucede lo mismo, pasa de largo la pelotita y probé dejandolé en 1 a la Gravity scale de la pelotita para dejarla caer sobre el player y también pasa de largo jajaj! aahhhhh!!

    • @Indierama
      @Indierama  11 місяців тому +1

      Hola, asegurate que ambos colliders tengan terminación 2D, y que la pelota tenga un Rigidbody2D con body type dynamic.

    • @lolos201979
      @lolos201979 11 місяців тому

      @@Indierama Gracias por responder, tiene todo bien no entiendo jaja! Las paredes tienen polygon collider2D(también probé con 3 box collider2D como decís), el player tiene capsule collider2D, Ball tiene el Rigidbody2D type dynamic y el circle collider2D. 😭

    • @lolos201979
      @lolos201979 11 місяців тому

      Por internet no veo nada parecido a mi error, soy muy nuevito algo estoy haciendo mal jajaj, gracias por tus tutoriales los veo a todos en cuanto puedo y a su vez estoy haciendo los cursos de Unity en Unity learn!

    • @Indierama
      @Indierama  11 місяців тому +1

      Mmm, raro. Otras razones que se me ocurren son:
      1- Alguno de los colliders tiene isTrgger activado
      2- Quizas la pelota en tu caso tiene mucha velocidad, por lo que deberias elegir el modo de deteccion continous
      3- Quizas tocaste el Layer Collision Matrix y quitaste las colisiones entre objetos. Asegurate que las capas estén marcadas entre si (Default en este caso)

    • @lolos201979
      @lolos201979 10 місяців тому

      @@Indierama perdón la demora, estudiando para un final andaba! ahora me fijo en esas opciones muchas gracias!

  • @MeryGDaza
    @MeryGDaza Рік тому

    Buenos días tengo un problema, terminé de seguir tu vídeo de Arkanoid pero la pelota, a medida que va cogiendo velocidad se vuelve loco y hasta a veces atraviesa las paredes

    • @Indierama
      @Indierama  Рік тому

      Hola, pasa el modo de detección del rigidbody de la pelota de discrete a continous.

    • @MeryGDaza
      @MeryGDaza Рік тому +1

      @@Indierama Solucionado! Muchísimas gracias

  • @romeobetances7964
    @romeobetances7964 Рік тому

    Yo lo hice pero para el tema de lo niveles, generaba los mismo bloques para engañar al usuario(:v) y darle la sensación de qué pasó el nivel, también otra forma de resolver el problema la bola cuando se queda tanto en horizontal como en vertical, le agregue una masa automática, aunque ahora que lo pienso no es práctico pero funciono.

    • @romeobetances7964
      @romeobetances7964 Рік тому

      También se me olvidó mencionar, generé los bloqué con código, en diferentes forma pero tengo un issue ahí.

  • @MegaJHONDY
    @MegaJHONDY 2 роки тому

    Buenas crack, cuando puedas haz un sistema simple de tienda para videojuegos

    • @Indierama
      @Indierama  2 роки тому +2

      Lo dejo para la lista de pendientes! 🙌🙌

    • @a1t0rmenta
      @a1t0rmenta 2 роки тому

      Si, también me preparas la conexión a base de datos, café y la pasarela de pago.

    • @Indierama
      @Indierama  2 роки тому

      @@a1t0rmenta A la orden jefecito! 😂

  • @ericklatin81
    @ericklatin81 Рік тому

    Bro, este juego se puede poner online, o sea, 4 jugadores totalmente online, cada uno defendiendo una pared 😍 sería épico

    • @Indierama
      @Indierama  Рік тому

      Hola Erick! Por el momento no estoy haciendo tutoriales de multijugador. Quizás en algún futuro

  • @AntonioGamez
    @AntonioGamez Рік тому

    Para los que tenemos un nivel 0.5 una segunda parte de este juego incluyendo vidas, puntos, explosiones, o nos vendria nada mal. Yo voy a intentarlo a ver que tal.

    • @Indierama
      @Indierama  Рік тому +2

      Totalmente! Todo eso lo pensé, pero me hubiera quedado un video muy largo. Por ahora lo dejo para que lo intenten ustedes, pero si mas gente lo quiere podría hacer una segunda parte.

    • @sonferrertattoo
      @sonferrertattoo Рік тому

      @@Indierama Seria genial ampliar el juego como dice el compañero
      Añadir power ups como disparos seria genial, aunque creo que el singleton se complicaria