diste en el clavo hermano un tutorial explicado con calma y actual ya que en otros tutoriales el unity es diferente al de ahora gracias por tu esfuerzo un like y un sub mas
3 Cosas. 1. son casi las 2 de la mañana llevo casi 6 horas haciendolo por mi deficit de atencion. 2. hice un par de pequeños ajustes para evitar que saltara infinitas veces. 3. por ultimo vas a un ritmo constante y simple sin ser aburrido. Hermano te agradezco el video esta bien hecho no te saltas nada y das una vicion general de lo que puede llegar a ser un video juego. ten por seguro si un dia hago un videoojuego decente y lo publico como minimo estaras en los creditos.
@@MiguelGonzalez-po1yh tenés que comprobar cuando presiona la tecla espacio (salto), que no esté realizando el salto actualmente, usando la variable que declaró, no me acuerdo el nombre. Pero debería ser algo así If ( espacio presionada && estaSaltando== false { Hacer el salto }
@@Abraham._.XD. hay dos cosas que tenés que comprobar, primero que la variable jump salto o como la llames no esté en true (eso cuando apretá la tecla para saltar) y la segunda es cuando cae el personaje y colisiona contra el collider del suelo en este caso volver a poner la variable de salto en falso (sino no te va a dejar saltar más de una vez). Te dejo el link de donde vi para entenderlo mejor ua-cam.com/video/IT7vDqm4xiY/v-deo.html, tiene muchos más "trucos" ahi
Esto es impresionante, 1 semana buscando un tutorial decente y el tuyo fue el que ha tenido mejor explicacion en cuanto a paso a paso se trata. Muchas gracias, no desprestigio a otros creadores de contenido, solo que a ti si pude entender.
@@LuisVega-ve2gu aqui esta la solucion bro vayan a Edit - Preferences - External Tools - en la primera opción External Scripts Editor colocan Visual Studio 2019 (Community), no visual studio code. Cierran el editor que tenían abierto y se supone que el script "GameManager" debería abrirles desde el VS 2019 donde está la palabra reservada Renderer
*10:26** "Para los que no les sale el Renderer, vayan a Edit - Preferences - External Tools - en la primera opción External Scripts Editor colocan Visual Studio 2019 (Community), no visual studio code." Hacerlo en el mismo Unity, no en el Visual Studio.* *01:01** Jerarquía, proyecto (assets/recursos), consola, inspector* *01:29** Cámara* *02:13** Sprites* *02:41** Importar assets (recursos)* *04:50** Crear plano (para poner el fondo)* *05:07** Aspecto/Resolución de la cámara* *06:46** Colocar fondo* *08:19** Sprits (folder de scripts)* *08:34** Crear script* *11:23** Repetir fondo indefinidamente* *15:11** Individualizar elementos del atlas* *18:47** Animaciones* *19:06** Correr (Animación)* *20:17** Animaciones: Samples* *22:24** Saltar (Animación)* *24:13** Animator: Ventana de estados* *24:53** Transición entre animaciones* *26:42** Condición de transición* *27:31** BoxCollider2D: Colisiona con otros objetos* *28:13** RigidBody2D: Le afecta la física* *30:46** Saltar (Script)* *36:18** Saber si el objeto chocó con algo* *38:45** Mapa infinito* *53:35** Quitar la cámara* *58:52** Mover obstáculos* *01:02:24** Colisión jugador-piedras* *01:04:14** Canvas: Crear menúes* *01:04:30** Shift + F (ver todo el objeto seleccionado)* *01:07:46** Ctrl + D (clonar objeto)*
Excelente amigo, habia comprado un curso para aprender unity pero con tanto concepto y herramientas me volvi loco y no sabia que hacer pero con este video explicas muy bien como organizar y hacer que las cosas funcionen
crack, idolo, maquina, artista, inigualable, number 1, toro, fiera, tigre, relampago, tsunami, terremoto, maremoto, sheiki, mi idolo, mi campeon, mi padrote, mi gfe sos un genioooooooo
para los que se pacen por aqui denle una oportunidad al video esta muy bueno gracias al creador. es mi primer mini juego que hago un tutu de 1 hora lo converti en uno de 5 horas pero lo bueno es que entendi mas de lo normal en este tema. la cosa apenas comienza y el dolor de cabeza tanbien pero amil XD. primera vez que veo tantos numeros y letras juntas
Terminé el tutorial, muchas gracias, aprendí bastante. Para los que tengan problema es necesario considerar las versiones, es decir si estás usando Unity 2021 es muy probable que tengas alguna dificultad con el proyecto presentado, preferible usar la que se muestra en el mismo (2019), cambien las preferencias y usen VisualStudio Comunity ya que el tener otro editor de codigo no les permitirá hacer lo mismo que se muestra en el vídeo. Pongan atención a los detalles, no coman ansias, ya que eso solo los frustrará, vayan a su ritmo y si es necesario repetir el vídeo cuantas veces sea necesario. (6 veces en mi caso xdd). Por otro lado solo agradecimiento para el creador, saludos y abrazos desde Chile.
Oye bro me puedes ayudar, en la primera parte cuando pongo public Renderer fondo; y luego me voy a unity no me sale lo que escribi, es como si no hubiera escrito nada, gracias por adelantado
Altamente recomendable esté tutorial, estaba buscando uno que precisamente empezará por el aspecto visual (fondo y animaciones), para después comenzar con el funcionamiento, definitivamente el mejor video 👌💯
Muy buen video, pero como recomendación(aunque se que alargaría mas el tutorial) deberías detenerte a explicar algunos métodos y variables de Unity, porque al ser un tutorial de esta herramienta le vendría bien saber a tu audiencia que es y como se trabajan, así en futuros proyectos sabrán aplicarlas con criterio y no solo por repetición.
Me encantó el vídeo, muy bien explicado. Me gustaría saber si podrías hacer un vídeo en el que expliques cómo hacer un sandbox 2d, algo similar a Terraria :0
Jaja no sabia cual era la aplicacion de scripts y termine usando block de notas, lo copie todo igual y funciono! pd : recien ahora me la estoy descargando xd (visual studio)
Hacer este juego fue un reto super grande , pero aprendí mucho sobre la interfaz de Unity, muchas gracias por hacer este tutorial, espero que hagas un tutorial un poco mas profundo. Pero me encanto valió la pena hacer este mini juego, errores típicos de C#: sintaxis, que no encuentre ciertas palabras(Vean detalladamente el código), también el tema del salto lo pueden cambiar en fuerza salto y ya.
Que bueno tio!! me ha encantado, super claro como explicas, no te has equivocado ni 3 veces en codigo...todo genial!! Podrias haber seguido desarrollando ideas de añadir enemigos etc :(
los sprites los puedes hacer por tu cuenta si gustas en cualquier programa de ilustracion digital de tu preferencia. Solo recuerda usar TIFFs o PNGs para la transparencia.
using System.Collections; using System.Collections.Generic; using UnityEngine; public class GameManager : MonoBehaviour { public Renderer fondo; // Start is called before the first frame update void Start() {
} // Update is called once per frame void Update() { fondo.material.mainTextureOffset = fondo.material.mainTextureOffset + new Vector2(0.02f,0) * Time.deltaTime; } } para que se les mueva el fondo
De casualidad sabes cómo hacer para importar los Assets es que cuando los voy a importar solo me sale la carpeta del juego y luego una llamada Assets pero no me deja ponerlos porque dice que la carpeta está vacía Ayuda 🙏🏻
Para los que les aparezca invisible el mapa infinito, la solucion es: a la hora de poner el mapá que ingresamos Instantiate, en la parte que se coloca Vector2, debes de poner Vector2, deben colocar Vector3, en donde en el parametro z que es el ultimo deben colocar -1. Esto es para que el mapá se vea sobre el fondo.
@@josepakun Instantiate(col, new Vector2 (-10 + i, -3), Quaternion.identity); A eso cámbialo por Instantiate(col, new Vector3 (-10 + i, -3, -1), Quaternion.identity);
@@rama1111 gracias, lo solucione empezando todo de cero, soy medio soquete y varias veces apagó el PC sin guardar cambios bien en todo, siempre guardaba el código pero muchas veces olvidaba guardar en unity y eso me generaba tener cosas perdidas, iniciando de nuevo fui mucho más rápido y entendí mejor otras cosas, incluso me busque otros sprites y funcionó todo OKEY
bro eres un genio en la edicion de videos hasta pareces q haces cursos en platzi udemy o en domestika tu presentacion esta cool me encanto aparte de eso explicas muy bien gracias bro saludos desde paraguay
35:49 tengo una duda, cuando vuelvo a unity para ver la fuerza de salto, no me aparece, solo me aparece Script jugador. Analicé el código y no logro ver el problema, si te sirve mi verison de unity es la 5.6.3f1 :n y si queres ver el código me quedo así using System.Collections; using System.Collections.Generic; using UnityEngine; public class jugador : MonoBehaviour { public float fuerzaSalto; private Rigidbody2D rigidbody2d; private Animator animator; // Use this for initialization void Start () { animator = GetComponent(); rigidbody2d = GetComponent(); } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.Space)) { animator.SetBool ("estaSaltando", true); rigidbody2d.AddForce(new Vector2(0, fuerzaSalto)); } } el que me ayuda le mando un abrazo psicológico desde mi casa, y gracias ;v ya lo arregle, tenia que agregar otra llave al final xDDDDD
32:07 cuando intento agregar el Script me dice: "The script don't inherit a native class that can manage a script" y no me deja ponerlo. Ayuda por favoooor D: Edit: ya lo arreglé, basicamente tuve una mayúscula mal
en el minuto 9.51 cuando coloco el GameManager le doy Abrir y me sale esto : no hay scripts de monocomportamiento en el archivo, o sus nombres no coinciden con el nombre del archivo y el nombre es el mismo que usted escribe en el tutorial entonces que esta fallando ayudenme por que no he podido pasar de esa parte ???????????
Buen tutorial! Aviso pero que no hay ninguna comprobación de si ya estamos saltando, se puede volver a pulsar el espacio incluso en el aire y volar infinitamente
esto no lo arregla, pero si quieres puedes poner un gameObject sin sprite y colocarle un box collider 2D en el techo para que el jugador no salga de los limites
Buenas. En primer lugar muchas felicidades por el tutorial y la forma de explicarlo. En segundo lugar, tengo un problema a la hora de duplicar el suelo. He copiado tu código al dedillo y, cuando le doy al play, se generan los clones y el personaje no cae porque choca contra el collider del prefab, pero no me aparece la imagen del mismo ¿Porqué podría ser?
Excelente tutorial, me ayudaste un chorro, gracias bro, solo una pregunta, que hago caundo en Visual studio, no me autocompleta las funciones o comandos, y tegno que escribirlo todo yo o copiarlo, que hago en ahi como le hago??
@@santiagosuarez2818 En mi caso la solucion fue ir a "Edit" "preferencias" External tools" y en external scripts editor ver que diga visual estudios :V
Necesito ayuda: cuando quiero editar a mi carácter y le doy click en Sprite Editor, me dice: No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager. Y no sé qué hacer
Para los que no pueden pueden pasar el GameManager al GameObject, lo que yo hice fue borrar el folder y crearlo denuevo (sprits), luego entras y creas denuevo el C# Script y lo renombras al GameMamager, luego lo pasas a la carpeta nueva osea (GameObject) y ya esta. Ojo eso me funciono a mi :3
Amigo, excelente video, solo dos dudas, cuando completo el proyecto, al pasar las primeras dos piedras y después se supone empieza el randome, aparecen al menos 12 piedras de forma consecutivas, segunda duda, cómo evitó que el personaje no salte más de una vez, ya que si presionas salto de forma consecutiva el personaje sale volando, excelente tutorial amigo.
habría que hacer una variable (yo la llamé isGrounded) que detecte si el personaje está tocando o no el suelo. Si está tocando el suelo, podrá saltar, si no no.
Gracias por el video es buenísimo, una pregunta si el tileset los hago en photoshop en 128 pixel como en unity los puedo poner a 16 pixel si alguien me puede ayudar seria buenísimo.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; public class GameManager : MonoBehaviour { public GameObject menuPrincipal; public GameObject menuGameOver; public float velocidad = 2; public GameObject col; public GameObject piedra1; public GameObject piedra2; public Renderer fondo; public bool gameOver = false; public bool start = false; public List cols; public List obstaculos; // Start is called before the first frame update void Start() { //Crear Mapa for (int i=0; i
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Jugador : MonoBehaviour { public float fuerzaSalto; public GameManager gameManager; private Rigidbody2D rigidbody2D; private Animator animator; // Start is called before the first frame update void Start() { animator = GetComponent(); rigidbody2D = GetComponent(); } // Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Space)) { animator.SetBool("estaSaltando", true); rigidbody2D.AddForce(new Vector2(0, fuerzaSalto)); } } private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "suelo") { animator.SetBool("estaSaltando", false); } if (collision.gameObject.tag == "obstaculo") { gameManager.gameOver = true; } } }
para detectar cuando no esta saltando podrías colocar la función (else) esta permite saber si NO esta haciendo lo que este en la función (if) y que hacer. resumiendo todo else sirve para saber si no esta haciendo lo que este en if y que hacer en ese caso, o sea correr. muy buen video bro soy nuevo en unity y no entiendo casi nada esto me fue de ayuda
Excelente video, está muy bien para ir empezando, pero me sucede un error al final, ojalá me puedan ayudar en qué me equivoqué, al darle play, me aparece el menú y todo perfecto, pero le doy x para empezar y automáticamente me sale el game over sin jugar nada jajaja, no sé qué está mal, gracias y espero que estén teniendo un excelente día!
El tutorial es bueno... pero solo ayuda hacer un juego mas no entender como funciona bien a fondo, usa un collider pero no explica como se lo podría usar, este tutoría va de punto a al b no se detiene para que explique paso por paso las mil maneras de usarla, el tutoría está bien para los que empiezan hacer desde 0 su juego pero ya tienen una base
Alguna persona le ha pasado de la columna de prefabs le aparece en blanco es decir que pinta como lo hace el video pero no se mmuestra en pantalla es invisible.
me ayudo de mucho el tutorial para mi trabajode escuela ,tienes una nueva suscribtora y espero que subas mas videos asi para aprender un poco mas de unity
buenas tengo un problema en 13:49 ya que escribo todo el codigo de igual manera pero me salsa errores error CS0246: The type or namespace name 'vector2' could not be found (are you missing a using directive or an assembly reference? me lansa este error no se a que se pueda deber, ademas que en el Time.deltaTime el Time no me aparece de otro color
muy buen tutorial, lo segui al pie de la letra, aun que si pulsas muchas veces espacio el personaje llega a volar, supongo que eso se cambia en el script
32:14 bro me dice al pegar el script que no se puede agregar el componente de secuencia de comandos "jugador" porque no se puede encontrar el tipo de secuencia de comandos y algo de que el nombre del archivo y el de la clase coincidan espero q me puedas ayudar
1:04:00 me sale este errol Assets\Sprits\jugador.cs(8,12): error CS0246: The type or namespace name 'GameManager' could not be found (are you missing a using directive or an assembly reference?)
Advertencia, es MUY importante respetar las mayus, porque sino te manda errores.
Gracias bro.
Que es mayus
@@456-c2s mayusculas
@@456-c2s las mayúsculas
@@456-c2s ahora entiendo tu nombre
diste en el clavo hermano un tutorial explicado con calma y actual ya que en otros tutoriales el unity es diferente al de ahora gracias por tu esfuerzo un like y un sub mas
mepodes mandar el scrip porfa
@@valenpc9113 NOOOOOOOO!!!!!
@@alexgm8222 *se pone triste*
@@daryc1779 LOL
3 Cosas.
1. son casi las 2 de la mañana llevo casi 6 horas haciendolo por mi deficit de atencion.
2. hice un par de pequeños ajustes para evitar que saltara infinitas veces.
3. por ultimo vas a un ritmo constante y simple sin ser aburrido.
Hermano te agradezco el video esta bien hecho no te saltas nada y das una vicion general de lo que puede llegar a ser un video juego.
ten por seguro si un dia hago un videoojuego decente y lo publico como minimo estaras en los creditos.
Como evitaste que saltase varias veces?
@@MiguelGonzalez-po1yh tenés que comprobar cuando presiona la tecla espacio (salto), que no esté realizando el salto actualmente, usando la variable que declaró, no me acuerdo el nombre.
Pero debería ser algo así
If ( espacio presionada && estaSaltando== false
{
Hacer el salto
}
yo llevo 2 dias ajajjaja
@@itsmeyummy3615 lo intente pero no me funcionno
@@Abraham._.XD. hay dos cosas que tenés que comprobar, primero que la variable jump salto o como la llames no esté en true (eso cuando apretá la tecla para saltar) y la segunda es cuando cae el personaje y colisiona contra el collider del suelo en este caso volver a poner la variable de salto en falso (sino no te va a dejar saltar más de una vez).
Te dejo el link de donde vi para entenderlo mejor ua-cam.com/video/IT7vDqm4xiY/v-deo.html, tiene muchos más "trucos" ahi
Che no se salten la publicidad de este pibe, que se ha currado muchísimo el video
el bot que mejor me ha caido
A mi ni me aparecen
@@mr.sonicooo149 Kirby Furro
Primero decís che de argentina y después se ha currado. ????
@@gastimr6724 hum, desde cuándo che es de Argentina XD? Yo soy de México y lo digo
Esto es impresionante, 1 semana buscando un tutorial decente y el tuyo fue el que ha tenido mejor explicacion en cuanto a paso a paso se trata. Muchas gracias, no desprestigio a otros creadores de contenido, solo que a ti si pude entender.
Que maravilla tu capacidad de explicar el paso a paso. El ritmo y el detalle de cada opción. Me quito el sombrero y te agradezco Antony.
El mejor tutorial amigo...
Explicado lentamente y no en 2 minutos
Entendi la referencia
Alva? Guinxu?
@@marcoantoniovalencia8694 Creo que sí, aunque ellos enseñan bien.
@@zpi8059 hola, se que no tiene nada que ver con vuestros comentarios, pero vuestro personaje salta infinitamente si le dan muchas veces a espacio?
@@stingandr Hace tiempo no programo, pero si, me ocurría eso. Y no sabía como arreglarlo.
Lamento no ayudarte.
muuuuuuuuuuy buen tutorial, vas al grano pero con calma, el manejo de tu voz es exelente y no te trabas mucho (casi nada) deberías tener mas likes
:,)
Muchas gracias
@@antonymorsas broo, en el 10:48 no me aparece de fondo, es el editor de texto??
@@LuisVega-ve2gu aqui esta la solucion bro vayan a Edit - Preferences - External Tools - en la primera opción External Scripts Editor colocan Visual Studio 2019 (Community), no visual studio code. Cierran el editor que tenían abierto y se supone que el script "GameManager" debería abrirles desde el VS 2019 donde está la palabra reservada Renderer
*10:26** "Para los que no les sale el Renderer, vayan a Edit - Preferences - External Tools - en la primera opción External Scripts Editor colocan Visual Studio 2019 (Community), no visual studio code." Hacerlo en el mismo Unity, no en el Visual Studio.*
*01:01** Jerarquía, proyecto (assets/recursos), consola, inspector*
*01:29** Cámara*
*02:13** Sprites*
*02:41** Importar assets (recursos)*
*04:50** Crear plano (para poner el fondo)*
*05:07** Aspecto/Resolución de la cámara*
*06:46** Colocar fondo*
*08:19** Sprits (folder de scripts)*
*08:34** Crear script*
*11:23** Repetir fondo indefinidamente*
*15:11** Individualizar elementos del atlas*
*18:47** Animaciones*
*19:06** Correr (Animación)*
*20:17** Animaciones: Samples*
*22:24** Saltar (Animación)*
*24:13** Animator: Ventana de estados*
*24:53** Transición entre animaciones*
*26:42** Condición de transición*
*27:31** BoxCollider2D: Colisiona con otros objetos*
*28:13** RigidBody2D: Le afecta la física*
*30:46** Saltar (Script)*
*36:18** Saber si el objeto chocó con algo*
*38:45** Mapa infinito*
*53:35** Quitar la cámara*
*58:52** Mover obstáculos*
*01:02:24** Colisión jugador-piedras*
*01:04:14** Canvas: Crear menúes*
*01:04:30** Shift + F (ver todo el objeto seleccionado)*
*01:07:46** Ctrl + D (clonar objeto)*
Oye una pregunta me sale. Assets\sprits\GameManager.cs(7,32): errorCS1002: ; expected
Y tengo todo bien que hagoooooo ):
eres un dios
capo de las mastercards
un capo
Tengo una consulta, que pasa si cuando quiero poner Vector2(0.015f, 0) , no me lo lee como a este youtuber, que tengo que hacer
Excelente amigo, habia comprado un curso para aprender unity pero con tanto concepto y herramientas me volvi loco y no sabia que hacer pero con este video explicas muy bien como organizar y hacer que las cosas funcionen
me podrias pasar el curso de favor 🙏🥺
19:38 para seleccionar los 4 personajes, deben dar click a uno y dejar el shift precionado antes de darle click al otro
sos un tremendo crackkkkk brooooooo mil graciasssss
yo los arrastro a animaciones y no me deja arrastrarlos a la linea de tiempo
na pa la próxima ya lo avía investigado
me salvaste
Te amo🙏🙏
crack, idolo, maquina, artista, inigualable, number 1, toro, fiera, tigre, relampago, tsunami, terremoto, maremoto, sheiki, mi idolo, mi campeon, mi padrote, mi gfe sos un genioooooooo
O sea es todo un desastre : 0
Tromba marina, capitan de navio, jefe, leon, dios, señor de las profundidades, capitan de aguas turbias, maestro de maestros
Con tantos sinónimos, me recordaste a David Broncano 😎😋
Te faltó: the boss, Pantera, capo, vengala, referí, chacal, nigromante...uno muy bueno, es como Mourinho se definía: THE SPECIAL ONE 🏆
@@LauraRodriguez-xq3re te gusta el desarrollo de vídeo juegos? Estoy buscando amigos para un proyecto
para los que se pacen por aqui denle una oportunidad al video esta muy bueno
gracias al creador. es mi primer mini juego que hago
un tutu de 1 hora lo converti en uno de 5 horas pero lo bueno es que entendi mas de lo normal en este tema. la cosa apenas comienza y el dolor de cabeza tanbien pero amil XD. primera vez que veo tantos numeros y letras juntas
Terminé el tutorial, muchas gracias, aprendí bastante.
Para los que tengan problema es necesario considerar las versiones, es decir si estás usando Unity 2021 es muy probable que tengas alguna dificultad con el proyecto presentado, preferible usar la que se muestra en el mismo (2019), cambien las preferencias y usen VisualStudio Comunity ya que el tener otro editor de codigo no les permitirá hacer lo mismo que se muestra en el vídeo.
Pongan atención a los detalles, no coman ansias, ya que eso solo los frustrará, vayan a su ritmo y si es necesario repetir el vídeo cuantas veces sea necesario. (6 veces en mi caso xdd).
Por otro lado solo agradecimiento para el creador, saludos y abrazos desde Chile.
Oye bro me puedes ayudar, en la primera parte cuando pongo public Renderer fondo; y luego me voy a unity no me sale lo que escribi, es como si no hubiera escrito nada, gracias por adelantado
Altamente recomendable esté tutorial, estaba buscando uno que precisamente empezará por el aspecto visual (fondo y animaciones), para después comenzar con el funcionamiento, definitivamente el mejor video 👌💯
El mejor video que he visto para juegos con Unity. Gracias por su aporte.
Muy buen video, pero como recomendación(aunque se que alargaría mas el tutorial) deberías detenerte a explicar algunos métodos y variables de Unity, porque al ser un tutorial de esta herramienta le vendría bien saber a tu audiencia que es y como se trabajan, así en futuros proyectos sabrán aplicarlas con criterio y no solo por repetición.
Gracias, lo aplicare en nuevos videos
Me encantó el vídeo, muy bien explicado.
Me gustaría saber si podrías hacer un vídeo en el que expliques cómo hacer un sandbox 2d, algo similar a Terraria :0
me vi todo el video completo, ahora toca ponerlo a prueba
Muchas Gracias Amigo!!!!, no se porque no tienes tanto apoyo ( en subs ) se ve que hay mucho trabajo detrásde esto, nuevo sub
Jaja no sabia cual era la aplicacion de scripts y termine usando block de notas, lo copie todo igual y funciono!
pd : recien ahora me la estoy descargando xd (visual studio)
Gracias, me salvaste de usar block de notas JAJA
Ami me pues espilacar que tengo que descargar para no usar el bloc de notas
@@andres_5787 ¿que significa espilacar?
@@Zeke_Chan explicar bro, explicar
@@andres_5787 ua-cam.com/video/W7cw5-dGeYU/v-deo.html
hay sale como descargarlo
ua-cam.com/video/SGZzA5tcu3Y/v-deo.html
y aqui como colocarlo en unity
llevo mucho tiempo buscando uno actual, espero que este sea el indicado :)
Ey bro, puedes hacer un video explicando como ponerle enemigos y que el mapa se mueva según muevas el personaje, lo agradecería un montón :D.
.
Hacer este juego fue un reto super grande , pero aprendí mucho sobre la interfaz de Unity, muchas gracias por hacer este tutorial, espero que hagas un tutorial un poco mas profundo. Pero me encanto valió la pena hacer este mini juego, errores típicos de C#: sintaxis, que no encuentre ciertas palabras(Vean detalladamente el código), también el tema del salto lo pueden cambiar en fuerza salto y ya.
Gracias. Me alegra que te sirviera el tutorial y aprendieras sobre el desarrollo. Saludos
Que bueno tio!! me ha encantado, super claro como explicas, no te has equivocado ni 3 veces en codigo...todo genial!! Podrias haber seguido desarrollando ideas de añadir enemigos etc :(
Esos Sprites los hiciste tú? Sé que están subidos a una pagina,pero sería genial un video de creación de personajes en 8 bits
Kk
los sprites los puedes hacer por tu cuenta si gustas en cualquier programa de ilustracion digital de tu preferencia. Solo recuerda usar TIFFs o PNGs para la transparencia.
@@saurophaganax_0 bro comonseria la medida de las hojas y los personajes ayuda bro
Es decir ni muy grande ni muy chico
@@Guardabarranc te recomiendo piskel si vas a seguir haciendo estos tipos de juegos
No entiendo cómo hizo para q las imágenes estuvieran juntas,como en paquete ayudaa
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GameManager : MonoBehaviour
{
public Renderer fondo;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
fondo.material.mainTextureOffset = fondo.material.mainTextureOffset + new Vector2(0.02f,0) * Time.deltaTime;
}
}
para que se les mueva el fondo
De casualidad sabes cómo hacer para importar los Assets es que cuando los voy a importar solo me sale la carpeta del juego y luego una llamada Assets pero no me deja ponerlos porque dice que la carpeta está vacía
Ayuda 🙏🏻
gracias por ahorrarme un tiempo en escribir
oye bro una pregunta eso se pone el el gamemanager para el fondo?
@@alejandrojosefuquengutierr5508 tienes que buscar la carpeta donde guardaste los assets y ya
Pon el que brinca
Para los que les aparezca invisible el mapa infinito, la solucion es:
a la hora de poner el mapá que ingresamos Instantiate, en la parte que se coloca Vector2, debes de poner Vector2, deben colocar Vector3, en donde en el parametro z que es el ultimo deben colocar -1. Esto es para que el mapá se vea sobre el fondo.
A mi me aparece invisible, pero no he entendió como solucionar eso, puedes explicar mas detalladamente como hacerlo gracias 😄
probe cambiar vector2 por 3 y el valor z y nada, aparece atras del fondo, pero si colisiona, no se q sera
@@josepakun Instantiate(col, new Vector2 (-10 + i, -3), Quaternion.identity);
A eso cámbialo por Instantiate(col, new Vector3 (-10 + i, -3, -1), Quaternion.identity);
@@rama1111 gracias, lo solucione empezando todo de cero, soy medio soquete y varias veces apagó el PC sin guardar cambios bien en todo, siempre guardaba el código pero muchas veces olvidaba guardar en unity y eso me generaba tener cosas perdidas, iniciando de nuevo fui mucho más rápido y entendí mejor otras cosas, incluso me busque otros sprites y funcionó todo OKEY
@@josepakun joyaa yo recién empiezo y no entiendo nada jajaja pero pude hacer lo que dijo el de arriba y bueno estoy intentando aprender de c#
bro eres un genio en la edicion de videos hasta pareces q haces cursos en platzi udemy o en domestika
tu presentacion esta cool me encanto
aparte de eso explicas muy bien gracias bro
saludos desde paraguay
Muchas gracias :) Que bueno que te sirvio el tutorial
Muchas gracias por el tutorial, luego de seguirlo pude completarlo exitosamente.
Excelente!
35:49
tengo una duda, cuando vuelvo a unity para ver la fuerza de salto, no me aparece, solo me aparece Script jugador. Analicé el código y no logro ver el problema, si te sirve mi verison de unity es la 5.6.3f1 :n y si queres ver el código me quedo así
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class jugador : MonoBehaviour
{
public float fuerzaSalto;
private Rigidbody2D rigidbody2d;
private Animator animator;
// Use this for initialization
void Start () {
animator = GetComponent();
rigidbody2d = GetComponent();
}
// Update is called once per frame
void Update () {
if (Input.GetKeyDown(KeyCode.Space))
{
animator.SetBool ("estaSaltando", true);
rigidbody2d.AddForce(new Vector2(0, fuerzaSalto));
}
}
el que me ayuda le mando un abrazo psicológico desde mi casa, y gracias ;v
ya lo arregle, tenia que agregar otra llave al final xDDDDD
Como lo solucionaste
?
como q otra llave?
32:07 cuando intento agregar el Script me dice: "The script don't inherit a native class that can manage a script" y no me deja ponerlo. Ayuda por favoooor D:
Edit: ya lo arreglé, basicamente tuve una mayúscula mal
Jajajaja
yo todavia no lo arreglo
como se arregla?
@@whatsernameRnR al comienzo dice: jugador : monobehaviour cambia ''jugador'' a ''Jugador'' de nada
en el minuto 9.51 cuando coloco el GameManager le doy Abrir y me sale esto : no hay scripts de monocomportamiento en el archivo, o sus nombres no coinciden con el nombre del archivo
y el nombre es el mismo que usted escribe en el tutorial entonces que esta fallando ayudenme por que no he podido pasar de esa parte ???????????
x2
gracias. e estado viendo tutoriales para utilizar unity y los demas casi no explican y tu si lo explicaste bien
Voy a intentarlo, espero que con eso pueda aprender mucho, por ahora tienes mi like
Gracias 👍
Buen tutorial! Aviso pero que no hay ninguna comprobación de si ya estamos saltando, se puede volver a pulsar el espacio incluso en el aire y volar infinitamente
esto no lo arregla, pero si quieres puedes poner un gameObject sin sprite y colocarle un box collider 2D en el techo para que el jugador no salga de los limites
2023 y este tutorial sigue siendo joya
pero el comando renderer no sirve
Literalmente yo estoy creando un juego 2d subirlo próximamente estará el tráiler en mi canal de UA-cam
Buenas. En primer lugar muchas felicidades por el tutorial y la forma de explicarlo.
En segundo lugar, tengo un problema a la hora de duplicar el suelo. He copiado tu código al dedillo y, cuando le doy al play, se generan los clones y el personaje no cae porque choca contra el collider del prefab, pero no me aparece la imagen del mismo ¿Porqué podría ser?
Estoy teniendo justo el mismo problema
al fondo dale en eje z y agregale 1 en la posición
@@daxter7046 No sirve ya lo intente igual
estoy igual
No pos crea otro suelo y ya no?
Gracias Bro estoy creando un juego gracias a ti ya se mucho más cuando saque el juego lo subiré por aquí 😀
uff parcero, muy util y esclarecedor tu tutorial, sigue asi men.
Gracias, saludos
Banda ayuda cuando escribo renderer no y despues fondo sigue sin aparecerme, que hago??
ni idea a mi tambien me pasa
@@cawnsechpepe puedes explicarte mejor ? x,d
Excelente tutorial, me ayudaste un chorro, gracias bro, solo una pregunta, que hago caundo en Visual studio, no me autocompleta las funciones o comandos, y tegno que escribirlo todo yo o copiarlo, que hago en ahi como le hago??
Quiero hacer un juego para android 2D, al elegir nuevo proyecto me da la opción de 2D y otra que dice mobile 2D, cual debo elegir?
Esta hora ha demostrado que no he perdido mi tiempo
Te mamaste, acabo de hacer mi primer videojuego 2d en unity, muchas gracias :3
Excelente!
Que puedo hacer si cuando creo la fuerzaSalto no se crea en mi script del Jugador
a mi me pasa lo mismo
Es por que no lo agregaste al rey, al crear el script selecciónalo y arrástralo hacia el rey
No me deja crear el public Renderer fondo, no reconoce las palabras "Renderer" y "fondo"
X2
X3
@@santiagosuarez2818 En mi caso la solucion fue ir a "Edit" "preferencias" External tools" y en external scripts editor ver que diga visual estudios :V
descarga la extension para sintaxis c#
@@pondaaa3142 y despues reiniciar el programa
Una duda cual es la aplicación que ocupas para editar los archivos .cs ??
Cabe decir que tengo pensado estudiar programación y por esto veo este videos para empezar a crear mis proyectos rápido
Excelente! :)
Hermano, sos mi puto idolo. Segui todo paso a paso y funcionó. Muchas gracias
Necesito ayuda: cuando quiero editar a mi carácter y le doy click en Sprite Editor, me dice: No Sprite Editor Window registered. Please download 2D Sprite package from Package Manager.
Y no sé qué hacer
Nadie absolutamente nadie yo:no manches wey no entendí nada pero es un buen video 👁️👄👁️👌
Me encanto, es de mucha ayuda para la introduccion al desarrollo de juego
Para los que no pueden pueden pasar el GameManager al GameObject, lo que yo hice fue borrar el folder y crearlo denuevo (sprits), luego entras y creas denuevo el C# Script y lo renombras al GameMamager, luego lo pasas a la carpeta nueva osea (GameObject) y ya esta. Ojo eso me funciono a mi :3
si yo tambien lo hice y funciona
Pos muy bien ! Gracias.
Tu comentario (este mismo) lo vi en otro video ;-;
fuiste el primer comentario crack
32:34 como haces eso es que me he quedado en esa parte.
¿Ya sabes como hacerlo? Tengo el mismo problema
Si se refieren a las llaves creo que es cosa del sistema operativo.
@@isturizz al final lo supe hacer no sabia como se ponia gracias
@@pinedagonzalezalangiovanni6528 Si, se como hacerlo tienes que pulsar Alt Gr+la llaves
@@foxierty3605 que es el gr?
como hago para que no vuele??
Me encantó tu tutorial, súper explicado y bien detallado, mil gracias
Muy claro y explicando todo, hasta los detalles mas chicos. Muy bueno!
Gracias por comentar
Amigo, excelente video, solo dos dudas, cuando completo el proyecto, al pasar las primeras dos piedras y después se supone empieza el randome, aparecen al menos 12 piedras de forma consecutivas, segunda duda, cómo evitó que el personaje no salte más de una vez, ya que si presionas salto de forma consecutiva el personaje sale volando, excelente tutorial amigo.
habría que hacer una variable (yo la llamé isGrounded) que detecte si el personaje está tocando o no el suelo. Si está tocando el suelo, podrá saltar, si no no.
Gracias por el video es buenísimo, una pregunta si el tileset los hago en photoshop en 128 pixel como en unity los puedo poner a 16 pixel si alguien me puede ayudar seria buenísimo.
si cuando lo importas aparece en el editor una opcion llamada "Pixels per unit" Ahi modificas el tamaño del tilset
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GameManager : MonoBehaviour
{
public GameObject menuPrincipal;
public GameObject menuGameOver;
public float velocidad = 2;
public GameObject col;
public GameObject piedra1;
public GameObject piedra2;
public Renderer fondo;
public bool gameOver = false;
public bool start = false;
public List cols;
public List obstaculos;
// Start is called before the first frame update
void Start()
{
//Crear Mapa
for (int i=0; i
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Jugador : MonoBehaviour
{
public float fuerzaSalto;
public GameManager gameManager;
private Rigidbody2D rigidbody2D;
private Animator animator;
// Start is called before the first frame update
void Start()
{
animator = GetComponent();
rigidbody2D = GetComponent();
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
animator.SetBool("estaSaltando", true);
rigidbody2D.AddForce(new Vector2(0, fuerzaSalto));
}
}
private void OnCollisionEnter2D(Collision2D collision)
{
if (collision.gameObject.tag == "suelo")
{
animator.SetBool("estaSaltando", false);
}
if (collision.gameObject.tag == "obstaculo")
{
gameManager.gameOver = true;
}
}
}
para detectar cuando no esta saltando podrías colocar la función (else) esta permite saber si NO esta haciendo lo que este en la función (if) y que hacer. resumiendo todo else sirve para saber si no esta haciendo lo que este en if y que hacer en ese caso, o sea correr. muy buen video bro soy nuevo en unity y no entiendo casi nada esto me fue de ayuda
Vean los anuncios completos, el vato se lo merece
Excelente video, está muy bien para ir empezando, pero me sucede un error al final, ojalá me puedan ayudar en qué me equivoqué, al darle play, me aparece el menú y todo perfecto, pero le doy x para empezar y automáticamente me sale el game over sin jugar nada jajaja, no sé qué está mal, gracias y espero que estén teniendo un excelente día!
Rango del Random tal vez
Te recomiendo que hagas un tutorial sobre un juego de naves
Bro una pregunta, como hago para que el fondo quede atras y el suelo adelante?
Yo se, anda a la parte de cordenadas y si te aparece En las cordenadas z, negativo tienes que borrar eso y estara adelante
Brom muchas gracias, me llevo dos días pero lo hice, demasiadas gracias.
Hola loco, muchisimas gracias, estuvo super el tuto. bendiciones.
Gracias por comentar
no se me genera bien el mapa aun teniendo el codigo perfectamente escrito, se me generan rallas y me agobia:((((
modifica los numeros que dicen cuando generar el campo, con el prueba y error consegui que masomenos se viera bien
Estoy aqui para aprender a crear un njuego como Among Us.
@Yeand Random! bro me interesa
@Yeand Random! te paso mi discord? Yo quiero hacer uno como hollow knight
@@psrfeed240 Yo me uno al proyecto
Hagamos un grupo en whats
@Noah Ghostiano Ya lo se, no soy un ignorante bro.
@Yeandelec podría unirme?
Muy buen video y bien explicado..me gustaria aprender a programar de esa manera..gracias por ese gran aporte
Excelente tutorial, todo un crack! Me sirvió mucho. Gracias!
Alguien sabe cómo hacer que el personaje se convierta en serpiente?
El tutorial es bueno... pero solo ayuda hacer un juego mas no entender como funciona bien a fondo, usa un collider pero no explica como se lo podría usar, este tutoría va de punto a al b no se detiene para que explique paso por paso las mil maneras de usarla, el tutoría está bien para los que empiezan hacer desde 0 su juego pero ya tienen una base
Gracias por este video, espero poder empezar a trabajar en un nuevo proyecto, me has hecho entender mucho. Un saludo
muy bueno amigo la verdad me gusto mucho como lo explicaste paso a paso, todo un crack¡¡
gracias por fin un tutorial de lo que siempre anhele aprender :') te lo agradezco mucho. ♥
Hola tengo un problema en la parte final de las columnas en cols solo me sale error
Que buen tutorial, se entiende perfectamente y se aprende mucho. Gracias!!!
Alguna persona le ha pasado de la columna de prefabs le aparece en blanco es decir que pinta como lo hace el video pero no se mmuestra en pantalla es invisible.
Broo eres todo un Crack aprendi mas en tu video que en mis clases xD Muchos exitos y bendiciones Bro :3
10:25 cuando pongo Renderer no cambia de color ni me sale cómo te salio a vos en forma de sugerencia para completar la palabra
me ayudo de mucho el tutorial para mi trabajode escuela ,tienes una nueva suscribtora y espero que subas mas videos asi para aprender un poco mas de unity
buenas tengo un problema en 13:49 ya que escribo todo el codigo de igual manera pero me salsa errores
error CS0246: The type or namespace name 'vector2' could not be found (are you missing a using directive or an assembly reference?
me lansa este error
no se a que se pueda deber, ademas que en el Time.deltaTime el Time no me aparece de otro color
Vector2
Le pusistes new Vector2()
La v es con mayúscula V
muy buen tutorial, lo segui al pie de la letra, aun que si pulsas muchas veces espacio el personaje llega a volar, supongo que eso se cambia en el script
voy a ver el curso completo ojala aprenda algo y creee mi propio videojuego
alguien sabe que unity me tengo que descargar porq me ofrecen muchos?
Cualquiera va bien, el que te recomienden esta de mas bien
gente cuando van a poner los coloiders ponganlo mas pequeños del personaje para que el jugador vea que choco y listo era eso
El mejor tutorial de 2D nuevo sub!!!
Muy muy buen video. Mi hija de 6 años lo entiende y lo estoy usando para enseñarle a leer. Mientras programa su primer video juego
Me da mucho gusto!
Cuando era más chico, ará 10 años estuve trabajando en un juego pero solo editaba gráficos con paint y algunos códigos que ya estaban creados jaja.
este será mi primer juego, gracias por compartir
Muy buen video. Me servido de ayuda para mi juego.
Gracias por comentar
Súper! Muchas gracias desde Perú. Me salióo!
32:14 bro me dice al pegar el script que no se puede agregar el componente de secuencia de comandos "jugador" porque no se puede encontrar el tipo de secuencia de comandos y algo de que el nombre del archivo y el de la clase coincidan
espero q me puedas ayudar
No puedes cambiar el nombre del archivo sin cambiar el nombre de la clase.
1:04:00 me sale este errol Assets\Sprits\jugador.cs(8,12): error CS0246: The type or namespace name 'GameManager' could not be found (are you missing a using directive or an assembly reference?)
Me salio el mismo error, no se como lo solucione, creo que fue arrastrando de nuevo fondo al script en GameManager
No creaste o no asignaste el GameManager
Yo: no debe ser tan difícil crear un juego en unity
El vídeo: * 1 hora *
Yo: :')
Animo, poco a poco!
el mejor tutorial de la historia de los tutoriales😀
Saludos desde Paraguay acabó de ingresar al grupo en Discord
Tengo un problema cuando le doy abrir no abre para poder programarlo no se que pasa si estoy siguiendo los pasos al pie de la letra 9:45
x2