@@josegregoriohernandez6335 de echo si en la biblioteca pero me ha pasado que aveces o el video no se guarda donde lo deje o me dice que ya lo vi completo
Hoy pude hacer el movimiento de un personaje por mí mismo (hice un hombre de palo que se mueve de derecha a izquierda), es una auténtica boludez, ya sé, pero el hecho de ver que aprendí todo eso me vuela la cabeza. Cuando veía los tutoriales por primera vez y me trababa en alguna parte, llegaba a pensar que la programación no era para mí, pero una vez llegás a entender y podés hacer tus propias cosas ya te olvidás de todo eso, sigan quemando neuronas en el GM que vale la pena. Gracias Adderly por tus tutoriales, me ayudaron un montón, seguí así.
PD: Una pregunta, durante la programación, tras poner la función que tiene que realizar el sprite, es necesario dejar un espacio para el" =" o no?. Y otra cosa, durante la configuración de la dirección del sprite (min= 29:00), a la hora de sumar y restar las coordenada "x" e "y" en izquierda y derecha ¿no está invertido el del eje "y"?
7 ปีที่แล้ว +19
Primero que nada, gracias por tu comentario y el apoyo :) y segundo, con respecto a tu pregunta, la verdad no importa si dejas espacio o no entre el signo de igual "=" lo único que debe llevar espacio es entre una función y otra o un valor y otro, pero es opcional dejar espacio entre el signo de igual. (de igual forma va a funcionar, es solo cuestión de como quieres que se vea). Y con respecto a tu segunda pregunta: No, no estoy invirtiendo el Y. Cuando quieres verificar un posición en cualquier dirección ya sea X (X = Horizontal) o Y (Y = Vertical) x positivo es derecha, x negativo es izquierda. En el eje Y pensarías que y negativo es abajo, pero no, Y positivo es abajo y Y negativo es arriba. Luego explicaré esto mejor en otro vídeo pero para que recuerdes aquí te dejo un plano: X- = Izquierda X+ = Derecha Y- = Arriba Y+ = Abajo
Para aquellos que siempre se les complique el codigo de mover al objeto jugador aqui os dejo un codigo mas sencillo y de una if keyboard_check(vk_left) { x = x - 2; } else if keyboard_check(vk_right) { x = x + 2; } else if keyboard_check(vk_up) { y = y - 2; } else if keyboard_check(vk_down) { y = y - 2; } ami me sirvio suerte con tu juego compa!! y gracias adderly eres un capo estoy aprendiendo mucho!!
@@nscoleccionesoficial Bastante tarde y supongo que ya es inutil pero simplemente tenias que poner en el down un + osea asi: else if keyboard_check(vk_down) { y = y + 2; }
SOLUCION: codigos PLACE_SNAPPED(64,64) y NO SE mueve el personaje. Deben fijarse que el ROOM tenga la misma dimensión que en el video Width 1024 - Height 768. Porque son números divisibles entre 64, si tienen otra dimensión van a seguir con el problema. :)
Que tal amigo, voy siguiendo cada paso como lo has explicado y hasta ahorita va operando el juego excelente muchas gracias por hacer estos vídeos, estoy estudiando ingeniería en sistemas y esto es de mucha ayuda. Un cordial saludo .
Vengase a vivir a Medellin Colombia, se hace mi mejor amigo y hacemos videojuegos, deberías hacer un tutorial de Castlevania Symphony of the Night!! Es el mejor juego 2d que existe!
wao!! estoy haciendo mi primer videojuego, gracias Adderly Céspedes, siendo novata, tuve problemas porque el personaje se me quedaba atascado cuando chocaba contra las paredes, pero leyendo los comentarios pude resolver! I Love it!
Gracias Adderly, realmente estoy aprendiendo. Se me hace facil entenderte y haces ver esto un poco mas facil, sigue adelante y gracias por hacer estos videos los cuales me esta ayudando a mi y a muchos más
para todos aquellos que tenga el problema de que el sprite de pac-man se queda atascado cuando choca con una pared, una solucion que yo encontre fue que ajustaran las mascaras de colicion de todos los sprites a imagen completa, espero que les sirva
Muy buen video!!!, Algún PDF con todas las funciones del código GML para poder entenderlas?, para así saber para que sirve cada función del c{odigo en GML
hola adderly,llevo mas de un año siguiendote y para mi este es el mejor canal que hay de gamemaker. Bueno felicitarte por este fantastico tutorial y comentarte que llevo una semana creando un juego de navesde scroll vertical pero me he encontrado con un problema que no le encuentro solucion. el problema es que no consigo crear un buen metodo para el maneja del tiempo de la salida de las naves enemigas,yo me estoy basando en el dodonpachi y el aero fighter2 de la neogeo pero no consigo crear nada que se acerque al metodo que usan estos juegos y lo que hago me queda muy cutre. Por eso te pido ayuda y que hagas un tutorial explicando como hacer lo del manejo del tiempo o otro metodo que se te ocurra para la salida de las naves enemigas.Bueno me despido y gracias por este canal,sin el estaria perdido
tenia un error de que hacia que pacman no encajara bien en los 64*64 y eso me bloqueaba totalmente el movimiento, luego de unos minutos descubri que cuando hice el sprite movi una cosa que se llama punto de origen, cuando lo corregi poniendo el punto de origen a 0 y 0 funciono a la perfeccion. muy buen tutorial es muy facil entenderte, gracias
lo que tienes que hacer ,es que si tu sprite toca los bordes del cuadro al editar la imagen eso sucedera que al colisionar se queda atascado asi que debes borrar ese punto que toca el borde y haces lo mismo en cada cuadro y posicion. creeme a mi me paso
@@marcoa.7122 el problema está en los sprites que o están mal dibujados o que en otro caso (la más obvia) hayas cambiado el punto de origen a otros números eso tienes que ponerlo al 0 x 0 como estaba antes
Otra idea que apliqué en mi version: que reboten los fantasmas entre ellos cuando colisionan y cambien de dirección. El único problema es que a veces quedan trabados rebotando entre ellos y la pared.
@@josueff7603 hay videos con comentarios de más de 6 años y a veces las personas de esos comentarios llegan a volver a contestar Y además que? Ahora los comentarios tienen fecha límite para que les contesten? Pinche TH-cam y sus actualizaciones raras y estúpidas
explicas mejor las cosas que en mi colegio, antes no sabia como usar el lenguaje de game maker y después de los videos ya tengo todas las bases para construir los muros del lenguaje xD
Tenía El Problema Que Cuando Podía Lo De 64 x 64 Nose Movía Nada Y Cuando Los Puse 32 x 32 Se Movía Pero El Personaje Reaccionaba Muy Tarde Lo Puse 16 x 16 Se Me Ocurrió Y Reacciona Bastante Bien🤟
me encanta estos tutoriales de programacion de juegos porque todos los comando que utiliza yo los estoy aprendiendo en la escuela y me viene bien par practicar
Para los que se les queda el personaje quieto al colisionar con una pared, lo pueden resolver asi: ir a los sprites de los personajes y poner la mascarilla de colisión en "Imagen completa". asi se les solucionará dejen su like para que otros vean este comentario
Para poner que los sprites cambien en dependencia de la direccion, es mas facil poner por ejemplo: if speed > 0 and direction = 180 { sprite_index = spr_ejemplo_izquierda }
adderly que tal, soy nuevo en el canal y también nuevo en el tema estoy super interesado en la informática y programación , me encanta los videos que subes super explicativos y mi consulta seria si tienes algún patreon o algúna pagina donde podamos dejar el apoyo a tu trabajo que haces en TH-cam? es genial y me gustaría aportar algo no solo "likes" a tus videos
5 ปีที่แล้ว +3
Hola es genial que también te intereses en este mundo 🙂 así que bienvenido! Por otro lado muchas gracias por tu interés en apoyar. No es necesario pero realmente lo valoro y aprecio mucho. De hecho prácticamente nunca lo menciono en mis videos pero mi cuenta de patreon está en la descripción de mis video (al final) y también están el merch, como T-shirts y tazas con mi logo y algunos artes (los cuales siento que es mejor que donar, ya que por lo menos tienes algo a cambio). Pero aún así no tienes que pero gracias 😊 Saludos y mucho éxitos.
Por que cuando trato de pprobar mi juego se queda cargando sin abrir el juego, todo va normal en el programa mientras eso se carga pero lo raro es que hay algo que dice building y un temporizador al lado y ese temporizados lleva mas de 20 minutos
Tengo un problema en la parte del proceso mas o menos por esta parte 31:00 y es que el pacman se queda atorado en las paredes, como lo puedo solucionar?
sigo tus pasos cuando colocas los valores and place_free(x+1,y) and place_snapped(64,64) pero el pacman no se mueve :( y cuando lo coloco en formato (32,32) si funciona, pero cuando choca no vuelve :(
Holiwi :3 todo me estaba funcionando correctamente, y me asegure de tener exactamente el mismo codigo que el tuyo, pero no me deja iniciar la prueba, me pone este mensaje -FAILED:Run Program Complete- ¿Que puedo hacer?
tengo el problema de que en la linea que dice if hspeed == 0; me sale un error que dice: declaración if vacía. y no arranca el juego. PD: ya lo solucione, le había puesto ; al final y por eso me salía el error
Gracias por el comentario, también me ayudaste a corregir un error, creo que si al finalizar la línea del if pones un punto y coma, dicha función se cierra completamente
Tengo una solución al problema de la "V" de todos lo que pueden ocurrir XD. Contexto: Lo que pasa es que (creo, no estoy totalmente seguro) todo este error es culpa de, seguramente, una nueva versión del Game Maker que haya cambiado algunas cosas, por que a mi me aparece una opción que no le aparece a Adderly Céspedes en su video, ya que yo tengo el game maker más actualizado y hasta en español. (Que esto ultimo tampoco sé si lo pusieron con el tiempo o está desde el princípio XD) Explicación: Al poner "v = 4;" a algunos les sale un símbolo de exclamación que dice "la variable V referenciada solo una vez", a mi me pasó y lo solucioné dandole a "Defeniciones de variables" (ojo, yo tengo el Game Maker en español, así que si lo tienes en ingles, traduce lo que digo). "Defeniciones de variables" está en las propiedades del objeto, osea, de tu personaje principal que has creado, abajo del todo. Una vez le des, simplemente te aparecerá una nueva ventana. Ahí solo tienes que pulsar en "Añadir" y acto seguido escribir el nombre de tu variable (v, como en el video, por ejemplo) y en "predeterminado", poner el número 4, como en el video. Echo esto, se arreglará el error (o mejor dicho, la advertencia, la cual te está diciendo que has llamado a la variable... pero no la has creado, o algo así, no estoy muy seguro aún XD) y podrás seguir el tuto. Nota: Si aún así sigue fallando, una de dos, o pones otro nombre a tu variable o borras la parte de "v = 4;" y la escribes de nuevo. Espero haber ayudado, ¡saludos!
Amigo, te mereces el cielo jajaja, estuve buscando de todo porque no sabía como solucionar eso. Entonces significa que las variables que añadamos al objeto en esa sección es como si ya la hubiéramos "declarado" en el código, como se hace tradicionalmente?
cuando termino de escribir el codigo y quiero probarlo aver si hace bine los moviemintos no me sale nada y me aparece el singuiente mensaje: Object: obj_player Event: Event: Step at line 3: malformed if statement. y lo mismo con la linea 9,15 y 21 no se si sera porque e escrito mal el codigo: if keyboard_check(vk_right); alguien me podria alludar
ami me paso esqeu tienes q ver bien porque por solo escribir una letra en mayuscula cambia el tipo de accion del comando por ejemplo Keyboard_check o keyboard_check solo por la (K) mayuscula cambia
@@Madness866 cuando paso a donde probamos si se mueve con el f5 no abre nada xd y esa advertencia seguia estando ahi cuando lo revisaba xd no deesaparecia :( saludos de Lima, Peru
Adderly Céspedes te admiro maestro eres un pro de los PRO tu me estas ayudando mucho maestro tengo varias ideas de juego pero mas en especial voy a hacer un juego de supervivencia CRAFTEOS pero nesecitoque hagas un tutorial de como hacer un juego de supervivencia con CRAFTEOS espero tu respuesta maestro
Hola excelente tutorial todo me ha funcionado hasta el momento solo tengo una duda al momento de hacer que salgan los fantasmas de colores todos salen bien pero después de chochar varias veces se me duplica el rojo y los demás siguen bien no se duplican. Gracias de antemano
buenas Adderly me da herror en Object: obj_You_Luz Event: Step at line 7 : unknown function or script keyboard_key //cuando trato de darle play para probarlo
7 ปีที่แล้ว +2
Asegúrate que lo que hayas escrito en la linea 7 del evento Step del objeto obj_You_Luz, esté bien escrito.
Para los que se les atasca el personaje en los bloques hay tres soluciones Lara tres problemas: Primero (0,0 alterado en el editor del sprite o arte) si se atasca o no se mueve es porque le moviste a un número por accidente, tiene que estar en 0,0 de ahuevo. Lo encuentras en el editor de sprites arriba de la animación o mejor dicho la demo de la animación. Tiene que ser de AHUEVO 64x64 píxeles, si no toca las paredes no cuenta, lo hice más pequeño para darle estética pero al no caber en el grid de 64 de manera justa sólo estorba y toca las paredes. Olviden el Pac-Man y usen un cubo de 64x64 usando la cubeta en el lienzo y reemplazando los frames de la animación de Pac-Man, así se me arregló y ya no se atora con las paredes.
Si te aparece algún mensaje como un símbolo de admiración rojo quizá te equivocaste en el orden de escritura ya que "else" no debe ir entre llaves sino lo que esta escrito abajo, dime si te sirvió y quizá tu me ayudes con el problema que escribí en los comentarios
Buen video! tengo un problema, a la hora de poner este comando del minuto 29:08 && place_free (y,x) sapingg y eso el pacman ya no se mueve, algun comentario pls
23:41 ayudan porfa... la room que me crea game maker esta desalineada y cuando la pongo en 64 x 64 me deja espacio de mas a la derecha... necesito saber si ese espacio de mas es posible eliminarlo
el problema esta en los sprites. abre todos los sprites y ahi hay una opción que dice origen y unos cuadros con unos numero, estos deben de estar en 0 origen : 0 x 0
@@danteyt5191 No, no era eso xd había usado la versión de prueba gratuita, pero es una mierda prefiero usar Unity que su versión gratuita no tiene limitaciones
@@tachyon_AdS-CFT jaja no mames, game maker es muy bueno, que no sepas programar es otra cosa man, grandes juegos han sido creados con ese programa y en su version gratuita ._.
@@danteyt5191 en Unity también se programa :u. Me parece que estás medio perdido, además dije que la versión de Game maker tiene limitaciones, nunca dije que fuera malo. Y con limitaciones me refiero a que podés usar la versión gratuita por un límite de tiempo y algunas cosas más. Esa y otras razones que no tengo ganas de exponer, fueron lo que me hizo decantarme por Unity
@@tachyon_AdS-CFT En que momento dije lo contrario wey? Unity es el motor mas usado para videojuegos eso ya lo se, que incoherencia, si tu mismo dijiste que Game Maker Studio 2 es una mierda.
Hola, no se si estas revisando los comentarios mas recientes pero necesito ayuda. Cuando pongo "agregar evento" no me aparece "/// @description Insert description here // You can write your code in this editor". no se que hacer y soy principiante en esto. por favor, si ves esto te pido que me ayudes
Hola buenas, me gusta mucho el tutorial, encuentro que explicas muy bien, pero tengo una duda. Hay forma de hacer que el personaje se detenga sin que exista una colision, o sea que se detenga cuando dejo de presionar la tecla que estoy presionando en ese momento?...gracias por la ayuda, saludos
Hola Adderly que genial tus tutoriales, sabes queria preguntar si tu sabes como poder solucionar el problema de la pantalla en negro cuando intento previsualizar el proyecto?
QUE SE MUESTRA EN ESTA PARTE?: En esta parte vamos a programar los movimientos del personaje principal y el de los enemigos, agregando inteligencia artificial simple. (broma)
Tengo un probelma en el momento del 2:57 min que creas un objeto luego de Add Event - Creat me aparece el 3 cuadro pero me aparece para arrastrar los comandos y no poder escribirlos como tu haces. abra alguna forma de modificar ello que me ocurre asi te sigo siguiendo al pie de la letra
Hola,iba perfecto hasta que me salio un error,en el minuto 15:51.Pongo else y me sale esto:Obj_Player Evento: Paso en la línea 32, 3 : error de sintaxis inesperado,no lo entiendo,por favor ayuda.
Cuando estoy dentro de room y hago click para hacer la prueba, la ventana de prueba se abre pero está todo en negro no aparece el objeto como a vos 14:05. Por qué será?
Hola Adderly, te quería consultar sobre un problema que estoy teniendo con las colisiones, y es que cuando tocan alguna pared los objetos ya no se mueven. tiene que ver el hecho de que todos los personajes los hice en 1920 x 1080? como podría solucionarlo? muchas gracias por tu contenido, de calidad como siempre
Una duda! Hice la primera parte del video creando mis sprites pero me di cuenta que habia hecho el proyecto en "drag and drop" y no me permite ahora crear y hacer los codigos, hay forma de exportar mis sprites para poder hacer un proyecto con el lenguaje de game maker y no tener que rehacer mis sprites?
13:56 amigo necesito tu ayuda GameMaker2 no me deja correr mi juego en el room editor al dar run me aparece error y no me carga una pantalla para ver si mi pac man se mueve
Vengo del futuro y ya lo resolví es el tiempo de ejecución ... Porque utilice un crack ...ahora prove la licencia por 30 días y va relativamente bien... Si tienen crackeado el programa chequen que el antivirus no les eliminé archivos... Y si no existen tutoriales en inglés para los tiempos de ejecución
oigan alguien sabe porque puede ser que cuando estaba programando el primer enemigo en la parte donde pones else cuando lo puse me dice que hay un error??
20:25 amigos, ignoren esto. Es para recordar por qué minuto del video me he quedado ;)
Buena idea xd
No hace falta eso, simplemente vas al historial y buscar el video, y este empezara donde lo dejaste la ultima vez.
@@josegregoriohernandez6335 de echo si en la biblioteca pero me ha pasado que aveces o el video no se guarda donde lo deje o me dice que ya lo vi completo
He hecho l9 mismo varioas veces
Pov no tienes hojas ni bloc de notas xd
Hoy pude hacer el movimiento de un personaje por mí mismo (hice un hombre de palo que se mueve de derecha a izquierda), es una auténtica boludez, ya sé, pero el hecho de ver que aprendí todo eso me vuela la cabeza. Cuando veía los tutoriales por primera vez y me trababa en alguna parte, llegaba a pensar que la programación no era para mí, pero una vez llegás a entender y podés hacer tus propias cosas ya te olvidás de todo eso, sigan quemando neuronas en el GM que vale la pena.
Gracias Adderly por tus tutoriales, me ayudaron un montón, seguí así.
La primera vez que corrí mi juego todo bien. Solo que sebestiraba alguien sabe como hacer que deje de estirarse? Ya rectifique todo
Ayudaaaaaaaa cuando agrego esto 27:00 y le doy a visualizar el personaje no corre no hace nada y ya puse los origen en 0 y 0 :(
pudiste resolverlo?
es este codigo para controlar a pac-man
/// @description Movimiento del personaje
if keyboard_check(vk_right) && place_free(x+1,y) && place_snapped(32,32)
{
direction = 0;
speed = v;
}
if keyboard_check(vk_left) && place_free(x-1,y) && place_snapped(32,32)
{
direction = 180;
speed = v;
}
if keyboard_check(vk_up) && place_free(x,y-1) && place_snapped(32,32)
{
direction = 90;
speed = v;
}
if keyboard_check(vk_down) && place_free(x,y+1) && place_snapped(32,32)
{
direction = 270;
speed = v;
}
// verificar dirección y velocidad para cambiar de sprite
if speed > 0
{
image_speed = 1;
}
else
{
image_speed = 0;
image_index = 0;
}
switch(direction)
{
case 0:
sprite_index = spr_player_right;
break;
case 90:
sprite_index = spr_player_up;
break;
case 180:
sprite_index = spr_player_left;
break;
case 270:
sprite_index = spr_player_down;
break;
}
Muchísimas gracias por subir estos tutoriales, me son de mucha ayuda.
Espero con ganas el siguiente capítulo, tienes todo mi apoyo.
Un saludo.
PD: Una pregunta, durante la programación, tras poner la función que tiene que realizar el sprite, es necesario dejar un espacio para el" =" o no?.
Y otra cosa, durante la configuración de la dirección del sprite (min= 29:00), a la hora de sumar y restar las coordenada "x" e "y" en izquierda y derecha ¿no está invertido el del eje "y"?
Primero que nada, gracias por tu comentario y el apoyo :)
y segundo, con respecto a tu pregunta, la verdad no importa si dejas espacio o no entre el signo de igual "=" lo único que debe llevar espacio es entre una función y otra o un valor y otro, pero es opcional dejar espacio entre el signo de igual. (de igual forma va a funcionar, es solo cuestión de como quieres que se vea).
Y con respecto a tu segunda pregunta: No, no estoy invirtiendo el Y. Cuando quieres verificar un posición en cualquier dirección ya sea X (X = Horizontal) o Y (Y = Vertical) x positivo es derecha, x negativo es izquierda. En el eje Y pensarías que y negativo es abajo, pero no, Y positivo es abajo y Y negativo es arriba.
Luego explicaré esto mejor en otro vídeo pero para que recuerdes aquí te dejo un plano:
X- = Izquierda
X+ = Derecha
Y- = Arriba
Y+ = Abajo
@ eres cool
Para aquellos que siempre se les complique el codigo de mover al objeto jugador aqui os dejo un codigo mas sencillo y de una
if keyboard_check(vk_left)
{
x = x - 2;
}
else if keyboard_check(vk_right)
{
x = x + 2;
}
else if keyboard_check(vk_up)
{
y = y - 2;
}
else if keyboard_check(vk_down)
{
y = y - 2;
}
ami me sirvio suerte con tu juego compa!! y gracias adderly eres un capo estoy aprendiendo mucho!!
Muchísimas gracias ésto era exactamente lo que necesitaba
ami no me baja
@@Msrdtio lo pudiste resolver?
amigo a mi en abajo, sube tambien
@@nscoleccionesoficial Bastante tarde y supongo que ya es inutil pero simplemente tenias que poner en el down un +
osea asi:
else if keyboard_check(vk_down)
{
y = y + 2;
}
SOLUCION: codigos PLACE_SNAPPED(64,64) y NO SE mueve el personaje. Deben fijarse que el ROOM tenga la misma dimensión que en el video Width 1024 - Height 768. Porque son números divisibles entre 64, si tienen otra dimensión van a seguir con el problema. :)
te amo!!!
Revisando el trabajo de mi sobrino, también el Sprit debe de ser cuadrado y cubrir todo el bloque de 64.
Un héroe sin capa
graciassssss
gracias
Recien empiezo con tus videos y la verdad me gusta mucho este canal gg Gracias por tu aporte crack.
Que bien 🙂 suerte!
@ Ayudaaaaaaaa cuando agrego esto 27:00 y le doy a visualizar el personaje no corre no hace nada y ya puse los origen en 0 y 0 :(
Que tal amigo, voy siguiendo cada paso como lo has explicado y hasta ahorita va operando el juego excelente muchas gracias por hacer estos vídeos, estoy estudiando ingeniería en sistemas y esto es de mucha ayuda. Un cordial saludo .
ayuda que hago si los fantasmas solo se mueven de arriba a abajo?
no soy creador de juegos pero gracias a ti me estoy inspirando a crear unos jueguitos para impresionar a mis amigos jejeje. gracias
son los mejores malditos tutoriales mejor explicados del puto mundo, justo lo que necesito para un proyecto
Vengase a vivir a Medellin Colombia, se hace mi mejor amigo y hacemos videojuegos, deberías hacer un tutorial de Castlevania Symphony of the Night!! Es el mejor juego 2d que existe!
Vivo cerca tuyo, lol
wao!! estoy haciendo mi primer videojuego, gracias Adderly Céspedes, siendo novata, tuve problemas porque el personaje se me quedaba atascado cuando chocaba contra las paredes, pero leyendo los comentarios pude resolver! I Love it!
como hiciste para resolver esoo; a mi me pasa igual
Muchissisisisisisisimasn gracias en la ultima version es algo confuso pero no es tan dificil son de mucha ayuda
Y te explicas muy bien!!!
Gracias Adderly, realmente estoy aprendiendo. Se me hace facil entenderte y haces ver esto un poco mas facil, sigue adelante y gracias por hacer estos videos los cuales me esta ayudando a mi y a muchos más
para todos aquellos que tenga el problema de que el sprite de pac-man se queda atascado cuando choca con una pared, una solucion que yo encontre fue que ajustaran las mascaras de colicion de todos los sprites a imagen completa, espero que les sirva
y eso como se hace? (nunca eh hecho un juego)
gracias :D
@@carlwkbrl543 x2 xd ya pude fue hace 11 meses pero gracias
Gracias me ayudaste bastante, yo intente de todo y no encontraba solución.
Muchas gracias, tus videos acaban de darme algo muy valioso.
Muy buen video!!!, Algún PDF con todas las funciones del código GML para poder entenderlas?, para así saber para que sirve cada función del c{odigo en GML
en el manual que esta en la pestaña de ayuda de la interfaz :)
hola adderly,llevo mas de un año siguiendote y para mi este es el mejor canal que hay de gamemaker.
Bueno felicitarte por este fantastico tutorial y comentarte que llevo una semana creando un juego de navesde scroll vertical pero me he encontrado con un problema que no le encuentro solucion.
el problema es que no consigo crear un buen metodo para el maneja del tiempo de la salida de las naves enemigas,yo me estoy basando en el dodonpachi y el aero fighter2 de la neogeo pero no consigo crear nada que se acerque al metodo que usan estos juegos y lo que hago me queda muy cutre.
Por eso te pido ayuda y que hagas un tutorial explicando como hacer lo del manejo del tiempo o otro metodo que se te ocurra para la salida de las naves enemigas.Bueno me despido y gracias por este canal,sin el estaria perdido
te amo, sos muy bueno enseñando, te mereces mi sub
Gracias 😊
tenia un error de que hacia que pacman no encajara bien en los 64*64 y eso me bloqueaba totalmente el movimiento, luego de unos minutos descubri que cuando hice el sprite movi una cosa que se llama punto de origen, cuando lo corregi poniendo el punto de origen a 0 y 0 funciono a la perfeccion.
muy buen tutorial es muy facil entenderte, gracias
+kevin alex
😊😌
nos has salvado estamos agradecidos. jpg ty very much
Eres mi héroe, ya me estaba volviendo loco
en que parte esta el punto de origen?
Ya lo resolvi...
Gracias Adderly, yo apenas estoy aprendiendo a programar y tus tutoriales me han sido útiles
Que hago si mi pj, cuando choca con pared se detiene por completo y no hace ningún otro movimiento
Gracias :v
lo que tienes que hacer ,es que si tu sprite toca los bordes del cuadro al editar la imagen eso sucedera que al colisionar se queda atascado asi que debes borrar ese punto que toca el borde y haces lo mismo en cada cuadro y posicion.
creeme a mi me paso
@@MisterChild2300 n entendi :v
@by xdavid hay que borrar lo que sobre y ya
@@ryurank3819 explicalo con mas detalle por favor , yo también tengo el mismo problema D:
@@marcoa.7122 el problema está en los sprites que o están mal dibujados o que en otro caso (la más obvia) hayas cambiado el punto de origen a otros números eso tienes que ponerlo al 0 x 0 como estaba antes
me gusto mucho porque lo explico muy bien, hay otros que ni te explican que hacen.
además mu chido el juego :D
Otra idea que apliqué en mi version: que reboten los fantasmas entre ellos cuando colisionan y cambien de dirección. El único problema es que a veces quedan trabados rebotando entre ellos y la pared.
y cual fue el codigo que usaste?
Me lo imagino xd
@@CountryBallsLATAM Xd respondiendo mensj de hace 1 año
@@CountryBallsLATAM 2 años*
@@josueff7603 hay videos con comentarios de más de 6 años y a veces las personas de esos comentarios llegan a volver a contestar
Y además que? Ahora los comentarios tienen fecha límite para que les contesten? Pinche TH-cam y sus actualizaciones raras y estúpidas
que satifactorio el sonido del teclado , ahora mismo estoy haciendo el pacman
Y pensar que esto fue hace 6 años y sigue siendo igual de util actualmente
verdad xd
explicas mejor las cosas que en mi colegio, antes no sabia como usar el lenguaje de game maker y después de los videos ya tengo todas las bases para construir los muros del lenguaje xD
Tenía El Problema Que Cuando Podía Lo De 64 x 64 Nose Movía Nada Y Cuando Los Puse 32 x 32 Se Movía Pero El Personaje Reaccionaba Muy Tarde Lo Puse 16 x 16 Se Me Ocurrió Y Reacciona Bastante Bien🤟
Hablas del tamaño del personaje? Me paso lo mismo
A mi también
29:36
Eres un admin pa me re sirvio Gracias
amigo probe de todo y esto fue lo unico que funciono de verdad muchas gracias
me encanta estos tutoriales de programacion de juegos porque todos los comando que utiliza yo los estoy aprendiendo en la escuela y me viene bien par practicar
Gracias Addrerly, me ayudara en un futuro este tipo de tutoriales :D
te ayudo?
Ya estoy en esta parte te agradezco mucho gracias a tus cursos estoy aprendiendo mucho sigue así te mandaré mi resultado espero me respondas gracias
Para los que se les queda el personaje quieto al colisionar con una pared, lo pueden resolver asi:
ir a los sprites de los personajes y poner la mascarilla de colisión en "Imagen completa".
asi se les solucionará
dejen su like para que otros vean este comentario
no funciona
Deberías de dar clases, por lo bien que explicas.... ¡Ánimo!
Buen video! Disculpa cuando introduzco el código speed > 0 a un lado me pone
"unnecessary expression speed used as a stratement" ¿Qué debo hacer?
me paso lo mismo pero aparte de speed pones ( if speed > 0)
11:50 como hago para que se mueva a la derecha SOLO mientras mantengo pulsado la derecha?
28:15 Cuando pongo los códigos place_free (x+1, y) y place_snapped, mi personaje no se mueve. ¿Podría alguien ayudarme?
x2
X3
@@bioquimica1312 x4
X5
X6
Para poner que los sprites cambien en dependencia de la direccion, es mas facil poner por ejemplo:
if speed > 0 and direction = 180
{
sprite_index = spr_ejemplo_izquierda
}
14:12 Porque me dice en la lista de errores cuando lo quiero correr el juego que el Sprite no está marcado para exportarlo?
A mi también me dice lo mismo, una pregunta, cuando pusiste los “{}” se te fueron a abajo de keyboard o a abajo de if?
muy bien explicado y se nota el esfuerzo ,gracias
Gracias 🙂
@ ¿Usas UNITY porque? podrías hacer un vídeo como este para familiarizarse con ese programa
Pregunta. Creé la pared y funciona, pero una vez se estrella, ya no funciona más. Qué puede ser?
Ya an pasado 4 años desde tu comentario pero, pudiste arreglar el error?
Genial muy Buen video, Saluditos Desde Colombia
adderly que tal, soy nuevo en el canal y también nuevo en el tema estoy super interesado en la informática y programación , me encanta los videos que subes super explicativos y mi consulta seria si tienes algún patreon o algúna pagina donde podamos dejar el apoyo a tu trabajo que haces en TH-cam? es genial y me gustaría aportar algo no solo "likes" a tus videos
Hola es genial que también te intereses en este mundo 🙂 así que bienvenido!
Por otro lado muchas gracias por tu interés en apoyar. No es necesario pero realmente lo valoro y aprecio mucho.
De hecho prácticamente nunca lo menciono en mis videos pero mi cuenta de patreon está en la descripción de mis video (al final) y también están el merch, como T-shirts y tazas con mi logo y algunos artes (los cuales siento que es mejor que donar, ya que por lo menos tienes algo a cambio). Pero aún así no tienes que pero gracias 😊
Saludos y mucho éxitos.
Muchísimas gracias eres genial explicas súper bien Nuevo sub
Gracias 😊
me enseñaste programación básica mas rápido que un profesor de universidad xD gracias
Hasta aqui todo me a salido perfecto muchas gracias...
Genial! 😊
Por que cuando trato de pprobar mi juego se queda cargando sin abrir el juego, todo va normal en el programa mientras eso se carga pero lo raro es que hay algo que dice building y un temporizador al lado y ese temporizados lleva mas de 20 minutos
Tengo un problema en la parte del proceso mas o menos por esta parte 31:00 y es que el pacman se queda atorado en las paredes, como lo puedo solucionar?
sigo tus pasos cuando colocas los valores and place_free(x+1,y) and place_snapped(64,64)
pero el pacman no se mueve :( y cuando lo coloco en formato (32,32) si funciona, pero cuando choca no vuelve :(
Pon en los sprites el punto de origen "superior izquierda"
En ese caso borra el place free y te funcuonara
@@Qorram Solo de esa manera yo pude solucionarlo, no se a que se deva.
señor adderly de verdad muchas gracias hermano usted es un heroe :V
De nada! Como siempre, feliz de ayudar 🙂
Holiwi :3 todo me estaba funcionando correctamente, y me asegure de tener exactamente el mismo codigo que el tuyo, pero no me deja iniciar la prueba, me pone este mensaje -FAILED:Run Program Complete- ¿Que puedo hacer?
Necesito ayuda. Hice los códigos exactamente igual, los del movimiento aleatorio, sin embargo los fantasmas solo se mueven horizontalmente.
igual yo xd ayudaaaaaaaaaaaaaaaaaaaaaaaa
@@margaritapulla784 jajaja
Algo debiste escribir mal
Gracias por todos eso tutoriales que subes
tengo el problema de que en la linea que dice
if hspeed == 0;
me sale un error que dice:
declaración if vacía.
y no arranca el juego.
PD: ya lo solucione, le había puesto ; al final y por eso me salía el error
gracias we a mi tambien me dio ese problema
Ayudaaaaaaaa cuando agrego esto 27:00 y le doy a visualizar el personaje no corre no hace nada y ya puse los origen en 0 y 0 :(
Gracias por el comentario, también me ayudaste a corregir un error, creo que si al finalizar la línea del if pones un punto y coma, dicha función se cierra completamente
Gran tutorial Adderly
Tengo una solución al problema de la "V" de todos lo que pueden ocurrir XD.
Contexto: Lo que pasa es que (creo, no estoy totalmente seguro) todo este error es culpa de, seguramente, una nueva versión del Game Maker que haya cambiado algunas cosas, por que a mi me aparece una opción que no le aparece a Adderly Céspedes en su video, ya que yo tengo el game maker más actualizado y hasta en español. (Que esto ultimo tampoco sé si lo pusieron con el tiempo o está desde el princípio XD)
Explicación: Al poner "v = 4;" a algunos les sale un símbolo de exclamación que dice "la variable V referenciada solo una vez", a mi me pasó y lo solucioné dandole a "Defeniciones de variables" (ojo, yo tengo el Game Maker en español, así que si lo tienes en ingles, traduce lo que digo). "Defeniciones de variables" está en las propiedades del objeto, osea, de tu personaje principal que has creado, abajo del todo. Una vez le des, simplemente te aparecerá una nueva ventana. Ahí solo tienes que pulsar en "Añadir" y acto seguido escribir el nombre de tu variable (v, como en el video, por ejemplo) y en "predeterminado", poner el número 4, como en el video.
Echo esto, se arreglará el error (o mejor dicho, la advertencia, la cual te está diciendo que has llamado a la variable... pero no la has creado, o algo así, no estoy muy seguro aún XD) y podrás seguir el tuto.
Nota: Si aún así sigue fallando, una de dos, o pones otro nombre a tu variable o borras la parte de "v = 4;" y la escribes de nuevo.
Espero haber ayudado, ¡saludos!
A mi me da error con "spr_player_right"
Muchas gracias buen hombre, será necesario entonces inicializar las variables en el menú de definiciones, no??
@@collazorodriguezefrendejes4459 Exactamente, una vez la crees en ese menú, ya debería de funcionar. ;-)
Amigo, te mereces el cielo jajaja, estuve buscando de todo porque no sabía como solucionar eso. Entonces significa que las variables que añadamos al objeto en esa sección es como si ya la hubiéramos "declarado" en el código, como se hace tradicionalmente?
Que crack bro, gracias❤
Gracias amigo Soy nivel uno gracias a ti..
cuando termino de escribir el codigo y quiero probarlo aver si hace bine los moviemintos no me sale nada y me aparece el singuiente mensaje:
Object: obj_player Event: Event: Step at line 3: malformed if statement.
y lo mismo con la linea 9,15 y 21
no se si sera porque e escrito mal el codigo:
if keyboard_check(vk_right);
alguien me podria alludar
me pasa lo mismo alguien me ayuda
lo mas seguro es q este mal escrito
Si, hay un error, luego de los if no se ponen los ";"
Solo las llaves que comprueban el condicional
Es que en la teclas no pusiste lo "" ponlo asi if keyboard_check("vk_right");
tienes que poner los "" por ejemplo ("vk_left") ("vk_enter")
ami me paso esqeu tienes q ver bien porque por solo escribir una letra en mayuscula cambia el tipo de accion del comando
por ejemplo Keyboard_check o keyboard_check solo por la (K) mayuscula cambia
Muchas gracias todo esto me ha servido!!!
cuando pongo v = 4; me pone algo de referenciada una sola vez, alguien sabe q es?
yo tambien quiero saber
a mi igual me pasa
Significa que ya la habías hecho antes.
solo ignoralo hasta que acabes todo el codigo se quitara solo ,solo es una advertencia
@@Madness866 cuando paso a donde probamos si se mueve con el f5 no abre nada xd y esa advertencia seguia estando ahi cuando lo revisaba xd no deesaparecia :( saludos de Lima, Peru
hola como estas en el minuto 29.31 hice todo como lo dijiste y no ahí movimiento se queda quieto no se mueve que hago
Adderly Céspedes te admiro maestro eres un pro de los PRO tu me estas ayudando mucho maestro tengo varias ideas de juego pero mas en especial voy a hacer un juego de supervivencia CRAFTEOS pero nesecitoque hagas un tutorial de como hacer un juego de supervivencia con CRAFTEOS espero tu respuesta maestro
Mmm yeah minecra
2dd te da un pantallazo de lo que necesitas . luego depende de nosotros.
vos estas esperando a que el haga TU JUEGO!!!!!!????????
Hola excelente tutorial todo me ha funcionado hasta el momento solo tengo una duda al momento de hacer que salgan los fantasmas de colores todos salen bien pero después de chochar varias veces se me duplica el rojo y los demás siguen bien no se duplican. Gracias de antemano
buenas Adderly me da herror en Object: obj_You_Luz Event: Step at line 7 : unknown function or script keyboard_key
//cuando trato de darle play para probarlo
Asegúrate que lo que hayas escrito en la linea 7 del evento Step del objeto obj_You_Luz, esté bien escrito.
Para los que se les atasca el personaje en los bloques hay tres soluciones Lara tres problemas:
Primero (0,0 alterado en el editor del sprite o arte) si se atasca o no se mueve es porque le moviste a un número por accidente, tiene que estar en 0,0 de ahuevo. Lo encuentras en el editor de sprites arriba de la animación o mejor dicho la demo de la animación.
Tiene que ser de AHUEVO 64x64 píxeles, si no toca las paredes no cuenta, lo hice más pequeño para darle estética pero al no caber en el grid de 64 de manera justa sólo estorba y toca las paredes.
Olviden el Pac-Man y usen un cubo de 64x64 usando la cubeta en el lienzo y reemplazando los frames de la animación de Pac-Man, así se me arregló y ya no se atora con las paredes.
ami no se me ve el objeto alguien sabe que sucede, no se me muestra el objeto al iniciar
que bien explica todo, exelente video !!!!
Gracias 😊
No logro hacer que mis enemigos se muevan de arriba hacia abajo, solo se mueves de derecha a izquierda ¿ qué hago ?
lo pudiste solucionar?
@@MaHt275 dime porfbor que lo pudiste solucionar
hola buen video me ayudaste mucho en varias lineas de codigo
me da error en el else del minuto 17:00
Encontraste solucion?
Si te aparece algún mensaje como un símbolo de admiración rojo quizá te equivocaste en el orden de escritura ya que "else" no debe ir entre llaves sino lo que esta escrito abajo, dime si te sirvió
y quizá tu me ayudes con el problema que escribí en los comentarios
Buen video! tengo un problema, a la hora de poner este comando del minuto 29:08 && place_free (y,x) sapingg y eso el pacman ya no se mueve, algun comentario pls
Al colocar "else" me sale un aviso de error
Debes asegurarte del ; eso es un error tipico que uno comete
@@apbtrader no es necesario en gms2
Bro no se si esto te ayude te da ese erro xq seguramente estas poniendo un ; donde no debes recuerda que el ; termina una función o declaración
También me da error en else y no pongo ;
@@Eljelkano si es nesesario
23:41 ayudan porfa... la room que me crea game maker esta desalineada y cuando la pongo en 64 x 64 me deja espacio de mas a la derecha... necesito saber si ese espacio de mas es posible eliminarlo
el problema esta en los sprites. abre todos los sprites y ahi hay una opción que dice origen y unos cuadros con unos numero, estos deben de estar en 0
origen : 0 x 0
cuando le doy a ejecutar no aparece el pacman y solo aparece una pantalla en negro
Es por tu ordenador. Debes cambiar tu pc por otra. Lo se porque a mi me paso lo mismmo
Debes de pasar el PacMan a la Sala
te di un like con muchisimo amor :DDD
Los enemigos se me quedan atascados en las esquinas, alguien que me ayude plis
Eso sucede al usar una versión pirateada
@@danteyt5191 No, no era eso xd había usado la versión de prueba gratuita, pero es una mierda prefiero usar Unity que su versión gratuita no tiene limitaciones
@@tachyon_AdS-CFT jaja no mames, game maker es muy bueno, que no sepas programar es otra cosa man, grandes juegos han sido creados con ese programa y en su version gratuita ._.
@@danteyt5191 en Unity también se programa :u. Me parece que estás medio perdido, además dije que la versión de Game maker tiene limitaciones, nunca dije que fuera malo. Y con limitaciones me refiero a que podés usar la versión gratuita por un límite de tiempo y algunas cosas más. Esa y otras razones que no tengo ganas de exponer, fueron lo que me hizo decantarme por Unity
@@tachyon_AdS-CFT En que momento dije lo contrario wey? Unity es el motor mas usado para videojuegos eso ya lo se, que incoherencia, si tu mismo dijiste que Game Maker Studio 2 es una mierda.
muchas gracias, explicas muy bien, yo pensé que nada mas ponías el código y listo, pero no, explicas que hacen los códigos
si explica...
¡escucha! >:
el tutorial dice que como hace un pacman, yo lo hago asi ":v"
ES BELLISIMO
xdxdxdxd
Hola, no se si estas revisando los comentarios mas recientes pero necesito ayuda. Cuando pongo "agregar evento" no me aparece "/// @description Insert description here
// You can write your code in this editor". no se que hacer y soy principiante en esto. por favor, si ves esto te pido que me ayudes
alguien me puede decir porque mi fantasma tiene forma de pacman ? XD
hola un consejo que te puedo dar es que lo agas de nuevo porque yo tuve el mismo error de que el fantas se transforma en pacman
quizás en el código pusiste mal el sprite
Un juego de estrategia seria genial!
Buen video
Muchas gracias!! Me ayudaste muchísimo te dejo mi like ;3
Hola buenas, me gusta mucho el tutorial, encuentro que explicas muy bien, pero tengo una duda. Hay forma de hacer que el personaje se detenga sin que exista una colision, o sea que se detenga cuando dejo de presionar la tecla que estoy presionando en ese momento?...gracias por la ayuda, saludos
Hola Adderly que genial tus tutoriales, sabes queria preguntar si tu sabes como poder solucionar el problema de la pantalla en negro cuando intento previsualizar el proyecto?
Me pasa lo mismo 😭😭
@@sorayamelaniabazan5994 sabes logre solucionarlo
@@hectordiaz8680 ¿cómo lo hiciste?, yo sigo con el mismo problema
@@sorayamelaniabazan5994 desactive avast
@@hectordiaz8680 no me ha funcionado... creo que me cambiaré a godot, gamemaker me da muchos problemas... gracias igual por compartirme tu solución
QUE SE MUESTRA EN ESTA PARTE?:
En esta parte vamos a programar los movimientos del personaje principal y el de los enemigos, agregando inteligencia artificial simple. (broma)
Por que despues de poner el codigo de los enemigos game maker no ejecuta la pre visualización. tengo la version de prueba eso influye en algo? HELP ME
felicidades muy buen tutorial bien explicado y todo
Gracias 😊
que pongo para que cuando suelte la tecla con el que se mueve, el personaje se pare????????
Tengo un probelma en el momento del 2:57 min que creas un objeto luego de Add Event - Creat me aparece el 3 cuadro pero me aparece para arrastrar los comandos y no poder escribirlos como tu haces. abra alguna forma de modificar ello que me ocurre asi te sigo siguiendo al pie de la letra
Hola,iba perfecto hasta que me salio un error,en el minuto 15:51.Pongo else y me sale esto:Obj_Player Evento: Paso en la línea 32, 3 : error de sintaxis inesperado,no lo entiendo,por favor ayuda.
lo lograste solucionar?
oye adderly una pregunta, voy en el paso de los fantasmas y se me quedan de un lado a otro pero no van de arriba a abajo que hago
lo pudiste solucionar?
ayuda bro estoy en el minuto 29:32 coloque los codigo bien pero cuando trato de ir ala izquierda o derecha o asia riva se queda pegado en las paredes
como pegado en las paredes
Razaaaaaa este bro es buenisimooo
Cuando estoy dentro de room y hago click para hacer la prueba, la ventana de prueba se abre pero está todo en negro no aparece el objeto como a vos 14:05. Por qué será?
Hola Adderly, te quería consultar sobre un problema que estoy teniendo con las colisiones, y es que cuando tocan alguna pared los objetos ya no se mueven. tiene que ver el hecho de que todos los personajes los hice en 1920 x 1080? como podría solucionarlo? muchas gracias por tu contenido, de calidad como siempre
Si me entero de como se salta y como se puede golpear con armas, y usar un menu de equipo tipo rpg, contentisimo.
Eres un genio explicando deberías ser profesor xddd
Jaja 😄gracias
👍
Una duda! Hice la primera parte del video creando mis sprites pero me di cuenta que habia hecho el proyecto en "drag and drop" y no me permite ahora crear y hacer los codigos, hay forma de exportar mis sprites para poder hacer un proyecto con el lenguaje de game maker y no tener que rehacer mis sprites?
solo tienes que exportarlo y se queda guardado el sprite luego en otro proyecto lo abres y listo
eres el mejor gracias me ayudaste en mucho !
grax
De nada! Feliz de poder ayudar 😉🙂
13:56 amigo necesito tu ayuda GameMaker2 no me deja correr mi juego en el room editor al dar run me aparece error y no me carga una pantalla para ver si mi pac man se mueve
Me pasa lo mismo, aiuda
Vi la carpeta de mi juego y el proyecto dice: estado de disponibilidad error. Eso es malo?
Vengo del futuro y ya lo resolví es el tiempo de ejecución ... Porque utilice un crack ...ahora prove la licencia por 30 días y va relativamente bien... Si tienen crackeado el programa chequen que el antivirus no les eliminé archivos... Y si no existen tutoriales en inglés para los tiempos de ejecución
Hola! Adderly podrias hacer un tutorial de como hacer una Room infinita y aleatoria? Gracias!
oigan alguien sabe porque puede ser que cuando estaba programando el primer enemigo en la parte donde pones else cuando lo puse me dice que hay un error??