Aprenda a desenvolver jogos incríveis onde eu aprendi! 👇👇 go.hotmart.com/W79833122O
@noneclass3 жыл бұрын
Muito bacana!
@abilioteles78812 жыл бұрын
Salve NoNe, fica com ciumes não (é zoas kkkk), que eu também sou seu melhor inscrito.
@Bucket_Will2 жыл бұрын
Olha só quem tá aqui kkkk
@betinhopw Жыл бұрын
até o sor veio ver
@AdaZoul Жыл бұрын
Genial! Até porque sua forma de fazer o menu resolveu outro problema que eu tive de posicionamento na tela. Parabéns!
@LeozeraGamer3 жыл бұрын
Meu irmao ficou muito bom cara o tutorialll entendi bastante coisa...continue assim e que Deus te abençoes!!!! Tmj
@abilioteles78812 жыл бұрын
Adorei o video, parece que o código é muito dificil de decorar mais com o tempo vc aprende facim, igual a Tabuada (terror da infância) kkkkkkk.
@_mtkx_53382 жыл бұрын
muito muito muito bom, meus parabéns cara, tu foi a minha luz agora muito obrigado
@N1ckjk2 жыл бұрын
Primeira vez q vi um Peru falante e ainda Programador
@harutobessa2 жыл бұрын
Muito bem explicado e super útil, amei demais
@VeeislazyXD2 жыл бұрын
cuppzin vc por aqui?kkkkk
@harutobessa2 жыл бұрын
@@VeeislazyXD só nos compuiter
@saracatarina65895 ай бұрын
caramba ajudou muito vlw
@eduardosantos43393 жыл бұрын
ficou muito bom, vai me ajudar bastante!!!
@naelpontes8444 Жыл бұрын
Muito massa! Queria perguntar, como que sua fonte não distorceu nada? Talvez por que essa fonte que vc usou tem uma escala maior (?) Mas em fontes pixeladas e menores (ex: 14 px ou 16 px de tamanho), acaba distorcendo os pixels. Como chegar a um ideal pixel perfect usando lerp? Pq lerp acaba usando muitos decimais, né.
@ChesterGameDev Жыл бұрын
A fonte não distorceu, pois a view port estava em 1280x720, estava com uma boa qualidade no display. Pode acontecer da fonte distorce por que a camera e a view port não está simétrica com número inteiro, ex: ao dividir 1280/640 = 2, isso garante que os pixel fiquem no lugar certo, ao dividir 1280/512 = 2.5, certos pixel vão ficar distorcido, apesar de estar simétrico. Outro motivo de distorção de pixels da fonte é usar um valor errado no editor de fonte do game maker que não corresponde ao tamanho real da fonte. Então para chegar em um pixel perfect legal, aumentaria a view port e aumentaria a fonte. Caso a view port esteja a mesma da camera, então na hora do lerp eu usaria um floor() na escala, assim mantendo os números inteiros
@pipok912 Жыл бұрын
Queria saber como eu faço para clicar no botão de opções poder mudar coisas no jogo, como volume da música, tamanho da tela e etc
@KateWazer Жыл бұрын
Cria outra sala com essas configurações
@mitchzito2 жыл бұрын
adorei esse estilo de video brother, to curioso para saber se vai ter mais assim no futuro :3
@ChesterGameDev2 жыл бұрын
Desculpa mano, vou tentar!
@Garrafinhapet3 ай бұрын
eu queria fazer que de uma tela de opçoes voltasse para a tela principal, tem como me ajudar?
@ednaldojunior99752 жыл бұрын
Como eu faço pra adicionar um sub menu por exemplo quando eu clicar em Opções aparecer outras informações sem ser a do menu principal??
@JulioCesar-ym3cc4 ай бұрын
se eu não me engano, você cria um comando que identifica quando a opção for clicada e cria outra room com as novas opções, pra passar de uma room pra outra você pode usar o comando "room_next()" ou o comando "room_goto()"
@canaldoag7 ай бұрын
Estou a ter um pequeno problema na linha: draw_text_transformed(_wgui / 2, _hgui / 2 + _hstr * _i, inicio_menu[_i], escala[_i], escala[_i], 0); Mas eu não sei bem o porque, quando eu inicio o jogo dá o erro: trying to index a variable which is not an array
@ChesterGameDev7 ай бұрын
O problema é a escala, ela não é um array, mas você está acessando ela como se fosse. Dá uma olhada no Create e compara com o do vídeo. Tenho criado um blog para postar primeiro os tutoriais lá e por coincidência o tutorial do menu foi meu primeiro experimento. Dá uma olhada nele, vê se as linhas batem. chestergamedev.blogspot.com/2024/06/como-fazer-um-menu-fluido-no-gamemaker.html
@canaldoag7 ай бұрын
@@ChesterGameDev muito obrigado cara, consegui resolver
@flops49943 жыл бұрын
Gostei, efeito muito bom + 1 inscrito
@kevingomes10942 жыл бұрын
Mano, to aprendendo agora de como fazer jogos e etc... Deu tudo certo aqui obrigado, mas pq será que minhas letras só aparecem quando eu passo o mouse por cima?
@LucasAraujo-vr9lw16 күн бұрын
Como eu faço pra mexer no menu com as teclas e não com o mouse?
@danilo24072 жыл бұрын
muito bom, me ajudou bastante
@yTzSee Жыл бұрын
Fiz tudo certo e no final o jogo não iniciava mais tive que fazer outro projeto do zero e quando repeti o processo, o jogo não iniciava até descobrir que não iniciava por causa do objeto menu, acho que parou de funcionar.
@ChesterGameDev Жыл бұрын
Esse menu ainda funciona nas versões recentes do game maker.
@ApelOSSO2 жыл бұрын
Ou Chester, você saberia fazer uma transição dessa tela de menu para dentro do jogo? Tô aprendendo a programar ainda, seria bacana um vídeo explicando isso
@MatsuCode Жыл бұрын
é fácil mano, onde ele colocou a mensagem de debug você tira o comando de debug e coloca "room_goto(NOME DA SUA SALA)" assim ele vai pra sala das config ou pro jogo
@BrunoFilho-uf6iw Жыл бұрын
Mano, como faz para colocar fonte personalizada no gms2?
@pipok912 Жыл бұрын
Meu mano, sabe me dizer como eu faço para alterar o fundo do menu?
@sr.lontra998 Жыл бұрын
descobriu como irmão?
@Chupa_cu_de_goianinha10101 Жыл бұрын
mano coloca no background q tem mesmo e coloca o menu por cima
@LeozeraGamer3 жыл бұрын
Se puder traz um com o menu de pause no game ajudaria bastante..
@klebo.o2 жыл бұрын
excelente tutorial e super util mano, muito obrigado! so fiquei em duvida do porque a escala ser um array ali no fim... pode me explicar?
@ChesterGameDev2 жыл бұрын
É que cada texto dentro do array precisa de uma escala própria, por isso crie a esc como um array, para facilitar.
@klebo.o2 жыл бұрын
@@ChesterGameDev entendi, mt obg!!
@RPeterson_SS Жыл бұрын
Como faço para iniciar a Fase 1 após clicar em jogar em vez da menssagem de vamos jogar ?
@ChesterGameDev Жыл бұрын
Você pode usar a função room_goto ou room_goto_next. Segue o manual👇 manual-en.yoyogames.com/#t=GameMaker_Language%2FGML_Reference%2FAsset_Management%2FRooms%2Froom_goto.htm
@RPeterson_SS Жыл бұрын
@@ChesterGameDev Muito obrigado, aproveitando você tem algum video sobe o personagem após tomar o dano necessario morrer e reiniciar ?
@ChesterGameDev Жыл бұрын
@@RPeterson_SS Talvez você encontre algo aqui: kzbin.info/www/bejne/np61qJKcmamZorc Mas eu não divulgo um curso atoa, eu fiz ele e tem muito conteúdo que não se encontra no youtube. go.hotmart.com/W79833122O
@Luckierkk2 жыл бұрын
como posso fazer ao apertar uma das opçoes do menu para ir a outra room?
@ChesterGameDev2 жыл бұрын
Dentro do Switch, na opção que vc escolher, usa a função room_goto()
@soccex61056 ай бұрын
Room_goto(nome da sala)
@bulacha7kpa1676 ай бұрын
Eae mano, tô com uma dúvida. Eu estava tentando fazer com que ao passar o cursor por cima de uma opção tocasse algum som, porém toda vez que eu faço isso, o áudio entra em um loop gigantesco, não tô conseguindo fazer com que toque apenas uma vez. Alguma ajuda?
@ChesterGameDev6 ай бұрын
Faz algo parecido com a escala. Faz um array audio_play que recebe só false ou true. Quando o mouse estiver em cima e ainda não tocou o som da posição, então toque e muda o array da posição para true, e faça com que só volte para false quando o mouse não estiver mais em cima.
@Bone-lk96 ай бұрын
Uma dúvida como coloca um título acima de jogar um título grande
@ChesterGameDev6 ай бұрын
Eu recomendo colocar separadamente desse sistema. Você pode conseguir todas as informações necessárias por fora e só dá um draw_text. var _tittle = "MENU" var _hei = string_height(_tittle) draw_text(_x,_y, - _hei, _tittle)
@marcosvictor1590 Жыл бұрын
mano nao encontrei nada do tipo mais como eu volto no menu no meio do jogo???
@Oninja_Pudim6 ай бұрын
Room_goto(nome da room do menu); É isso o codigo ai tu integra ai no que tu quer fazer
@Antoniosvnn2 жыл бұрын
se eu quizesse botar o menu no meio da direita como eu faria isso ??
@ChesterGameDev2 жыл бұрын
Vc muda o ponto de origem do texto para o meio a direita com a função "draw_set_halign" e depois onde se coloca a posição x do texto, invés de colocar _wgui/2 vc coloca somente _wgui, assim ele ira desenhar no final da tela, ai se vc quiser pode subtrair um espaço para deixar com uma margem
@Antoniosvnn2 жыл бұрын
@@ChesterGameDev nossa mano me salvasse nessa valeu mesmo tava parado meu menu por causa disso vlww
@naoeochelly9404 Жыл бұрын
como eu posso botar mais espaço entre as opções?
@LucasAraujo-vr9lw16 күн бұрын
Descobriu?
@tururu900 Жыл бұрын
o meu não entra na proxima room ele da erro
@lukkz75762 жыл бұрын
entro em loop a tela de inicil, n inicia, so aparece uma mesnsagem "Entering main loop."
@ChesterGameDev2 жыл бұрын
verifica o laço de repetição, isso acontece pq ele repete infinitamente sem uma forma de sair, provavelmente vc escreveu alguma coisa errada
@SamuelAntonio-y2h3 жыл бұрын
Maravilhoso
@Everton1123 Жыл бұрын
eu fiz tudo mais quando eu aperto pra sair ele sai mas pra jogar ele sai do jogo tb como eu posso resolver iso??
@ChesterGameDev Жыл бұрын
Imagino que a função que você está usando no Jogar e no Sair sejam as mesma. Verifique o Switch case e veja se está tudo certinho.
@Everton1123 Жыл бұрын
o codigo que eu fiz foi esse @@ChesterGameDev
@Everton1123 Жыл бұрын
{ switch Menu_inicial[i] { case Menu_inicial[0]: //jogar room_goto_next(); break; case Menu_inicial[1]: //sair game_end(); break }
@Everton1123 Жыл бұрын
e quando eu clico em qualquer lugar sem ser nas palavras sair e jogar ele fecha do mesmo jeito
@ChesterGameDev Жыл бұрын
@@Everton1123 Acho que você perdeu alguma etapa ou alguma coisa foi escrita errada. Tenta verificar o point_in_rectagle e suas variáveis. Caso não consiga resolver, exporta o projeto e me manda o .yyz meu discord: chesterdev
@deborahmaggal2 жыл бұрын
como que faz sem essa movimentação dos icones?
@ChesterGameDev2 жыл бұрын
É só não adicionar a escala e no draw_text deixar em 1
@deborahmaggal2 жыл бұрын
@@ChesterGameDev obrigada
@CactoInteiro2 жыл бұрын
como faz pra no botao jogar ir pra uma cena diferente??
@ChesterGameDev2 жыл бұрын
room_goto()
@fosdase Жыл бұрын
7:00
@ChesterGameDev Жыл бұрын
😯
@N1ckjk2 жыл бұрын
if(mouse_check_button_pressed(mb_left)) { switch(Menu_Inicial[i]) { case Menu_Inicial[0]: //Se eu apartar o Botão Jogar room_goto_next() break; case Menu_Inicial[2]: //Se eu apartar o Botão Sair game_end() break; } } Chester oq eu faço? fica dando erro na primeira linha (Mouse_check etc)
@N1ckjk2 жыл бұрын
___________________________________________ ############################################################################################ ERROR in action number 1 of Draw Event for object Obj_Menu: Push :: Execution Error - Variable Index [3] out of range [3] - -1.Menu_Inicial(100003,3) at gml_Object_Obj_Menu_Draw_64 (line 37) - switch(Menu_Inicial[i]) ############################################################################################ gml_Object_Obj_Menu_Draw_64 (line 37)
@ChesterGameDev2 жыл бұрын
Não sei, teria que ver a tela de erro, mas provavelmente é erro de digitação, esse "Menu_Inicial" as iniciais dele é maiúsculas em todo o código? Verifica ai
@N1ckjk2 жыл бұрын
@@ChesterGameDev Sim, eu pus maiúsculo em todos, mas vou tentar deixar minúsculo tudo pra ver c Resolve, e a tela de erro é essa _________________________________________ ############################################################################################ ERROR in action number 1 of Draw Event for object Obj_Menu: Push :: Execution Error - Variable Index [3] out of range [3] - -1.Menu_Inicial(100003,3) at gml_Object_Obj_Menu_Draw_64 (line 37) - switch(Menu_Inicial[i]) ############################################################################################ gml_Object_Obj_Menu_Draw_64 (line 37) Pode me chamar no discord? N1ck#2711 Claro, c vc quiser.
@tururu900 Жыл бұрын
o meu da erro quando eu clico pra entrar no jogo
@geladeira75122 жыл бұрын
Mano alguem me ensina a como passar começar a fase??
@akirayoshira22032 жыл бұрын
Eu fiz IGUALZINHO E NÃO FUNCIONOU AAAAAAAAAA
@ChesterGameDev2 жыл бұрын
hum...🤔
@carlossurkamp26972 жыл бұрын
votee que complexo a engine game maker facilita em tanta coisa, achei que ela iria ter um sistema visual pra criar menus como a unreal e unity.
@ChesterGameDev2 жыл бұрын
Mais o GameMaker vai melhorar ainda nisso, acho que vi algo sobre no notas de atualizações.
@carlossurkamp26972 жыл бұрын
@@ChesterGameDev hum interessante, mas tb quase todas as engines de pesos tem, a gameMaker eu pelo menos considero ela uma ensine de grande peso focada no 2d, ela n vai querer fica para trás em nada.
@ChesterGameDev2 жыл бұрын
@@carlossurkamp2697 Verdade, no GameMaker dá para fazer qualquer tipo de jogo 2d até os mais complexos e tudo só depende de nós
@Random_023456 ай бұрын
Como faz pra o tamanho e localizacao ficar o mesmo mesmo se mudar a revolução
@ChesterGameDev6 ай бұрын
Eu recomendaria definir um valor base de largura e altura. Em seguida, você pode dividir esses valores pela largura e altura da GUI atual para obter um fator de escala. Usaria esse fator de escala como base para ajustar todos os elementos do GUI. Dessa forma, tudo permaneceria proporcional e na posição correta, independentemente da resolução. var base_width = 1280; var base_height = 720; var scale_x = display_get_gui_width() / base_width; var scale_y = display_get_gui_height() / base_height; ///Poderia ser só um scale, se a intenção e não esticar a imagem //Pengando o tamanho do texto para usar em algum lugar var _str_h = string_heigth("I") * scale_y //Tem que fazer isso para pegar o real valor a ser usado //Desenhando um texto draw_text_transformed(x, y, _txt, scale_x , scale_y , angle);