[Tutorial] - Como Criar um Menu fluido no Game Maker // GMS2

  Рет қаралды 12,857

Chester

Chester

Күн бұрын

Пікірлер: 95
@ChesterGameDev
@ChesterGameDev Жыл бұрын
Aprenda a desenvolver jogos incríveis onde eu aprendi! 👇👇 go.hotmart.com/W79833122O
@noneclass
@noneclass 3 жыл бұрын
Muito bacana!
@abilioteles7881
@abilioteles7881 2 жыл бұрын
Salve NoNe, fica com ciumes não (é zoas kkkk), que eu também sou seu melhor inscrito.
@Bucket_Will
@Bucket_Will 2 жыл бұрын
Olha só quem tá aqui kkkk
@betinhopw
@betinhopw Жыл бұрын
até o sor veio ver
@AdaZoul
@AdaZoul Жыл бұрын
Genial! Até porque sua forma de fazer o menu resolveu outro problema que eu tive de posicionamento na tela. Parabéns!
@LeozeraGamer
@LeozeraGamer 3 жыл бұрын
Meu irmao ficou muito bom cara o tutorialll entendi bastante coisa...continue assim e que Deus te abençoes!!!! Tmj
@abilioteles7881
@abilioteles7881 2 жыл бұрын
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_5338
@_mtkx_5338 2 жыл бұрын
muito muito muito bom, meus parabéns cara, tu foi a minha luz agora muito obrigado
@N1ckjk
@N1ckjk 2 жыл бұрын
Primeira vez q vi um Peru falante e ainda Programador
@harutobessa
@harutobessa 2 жыл бұрын
Muito bem explicado e super útil, amei demais
@VeeislazyXD
@VeeislazyXD 2 жыл бұрын
cuppzin vc por aqui?kkkkk
@harutobessa
@harutobessa 2 жыл бұрын
@@VeeislazyXD só nos compuiter
@saracatarina6589
@saracatarina6589 5 ай бұрын
caramba ajudou muito vlw
@eduardosantos4339
@eduardosantos4339 3 жыл бұрын
ficou muito bom, vai me ajudar bastante!!!
@naelpontes8444
@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
@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
@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
@KateWazer Жыл бұрын
Cria outra sala com essas configurações
@mitchzito
@mitchzito 2 жыл бұрын
adorei esse estilo de video brother, to curioso para saber se vai ter mais assim no futuro :3
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
Desculpa mano, vou tentar!
@Garrafinhapet
@Garrafinhapet 3 ай бұрын
eu queria fazer que de uma tela de opçoes voltasse para a tela principal, tem como me ajudar?
@ednaldojunior9975
@ednaldojunior9975 2 жыл бұрын
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-ym3cc
@JulioCesar-ym3cc 4 ай бұрын
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()"
@canaldoag
@canaldoag 7 ай бұрын
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
@ChesterGameDev
@ChesterGameDev 7 ай бұрын
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
@canaldoag
@canaldoag 7 ай бұрын
@@ChesterGameDev muito obrigado cara, consegui resolver
@flops4994
@flops4994 3 жыл бұрын
Gostei, efeito muito bom + 1 inscrito
@kevingomes1094
@kevingomes1094 2 жыл бұрын
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-vr9lw
@LucasAraujo-vr9lw 16 күн бұрын
Como eu faço pra mexer no menu com as teclas e não com o mouse?
@danilo2407
@danilo2407 2 жыл бұрын
muito bom, me ajudou bastante
@yTzSee
@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
@ChesterGameDev Жыл бұрын
Esse menu ainda funciona nas versões recentes do game maker.
@ApelOSSO
@ApelOSSO 2 жыл бұрын
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
@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
@BrunoFilho-uf6iw Жыл бұрын
Mano, como faz para colocar fonte personalizada no gms2?
@pipok912
@pipok912 Жыл бұрын
Meu mano, sabe me dizer como eu faço para alterar o fundo do menu?
@sr.lontra998
@sr.lontra998 Жыл бұрын
descobriu como irmão?
@Chupa_cu_de_goianinha10101
@Chupa_cu_de_goianinha10101 Жыл бұрын
mano coloca no background q tem mesmo e coloca o menu por cima
@LeozeraGamer
@LeozeraGamer 3 жыл бұрын
Se puder traz um com o menu de pause no game ajudaria bastante..
@klebo.o
@klebo.o 2 жыл бұрын
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?
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
É que cada texto dentro do array precisa de uma escala própria, por isso crie a esc como um array, para facilitar.
@klebo.o
@klebo.o 2 жыл бұрын
@@ChesterGameDev entendi, mt obg!!
@RPeterson_SS
@RPeterson_SS Жыл бұрын
Como faço para iniciar a Fase 1 após clicar em jogar em vez da menssagem de vamos jogar ?
@ChesterGameDev
@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
@RPeterson_SS Жыл бұрын
@@ChesterGameDev Muito obrigado, aproveitando você tem algum video sobe o personagem após tomar o dano necessario morrer e reiniciar ?
@ChesterGameDev
@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
@Luckierkk
@Luckierkk 2 жыл бұрын
como posso fazer ao apertar uma das opçoes do menu para ir a outra room?
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
Dentro do Switch, na opção que vc escolher, usa a função room_goto()
@soccex6105
@soccex6105 6 ай бұрын
Room_goto(nome da sala)
@bulacha7kpa167
@bulacha7kpa167 6 ай бұрын
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?
@ChesterGameDev
@ChesterGameDev 6 ай бұрын
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-lk9
@Bone-lk9 6 ай бұрын
Uma dúvida como coloca um título acima de jogar um título grande
@ChesterGameDev
@ChesterGameDev 6 ай бұрын
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
@marcosvictor1590 Жыл бұрын
mano nao encontrei nada do tipo mais como eu volto no menu no meio do jogo???
@Oninja_Pudim
@Oninja_Pudim 6 ай бұрын
Room_goto(nome da room do menu); É isso o codigo ai tu integra ai no que tu quer fazer
@Antoniosvnn
@Antoniosvnn 2 жыл бұрын
se eu quizesse botar o menu no meio da direita como eu faria isso ??
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
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
@Antoniosvnn
@Antoniosvnn 2 жыл бұрын
@@ChesterGameDev nossa mano me salvasse nessa valeu mesmo tava parado meu menu por causa disso vlww
@naoeochelly9404
@naoeochelly9404 Жыл бұрын
como eu posso botar mais espaço entre as opções?
@LucasAraujo-vr9lw
@LucasAraujo-vr9lw 16 күн бұрын
Descobriu?
@tururu900
@tururu900 Жыл бұрын
o meu não entra na proxima room ele da erro
@lukkz7576
@lukkz7576 2 жыл бұрын
entro em loop a tela de inicil, n inicia, so aparece uma mesnsagem "Entering main loop."
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
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-y2h
@SamuelAntonio-y2h 3 жыл бұрын
Maravilhoso
@Everton1123
@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
@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
@Everton1123 Жыл бұрын
o codigo que eu fiz foi esse @@ChesterGameDev
@Everton1123
@Everton1123 Жыл бұрын
{ switch Menu_inicial[i] { case Menu_inicial[0]: //jogar room_goto_next(); break; case Menu_inicial[1]: //sair game_end(); break }
@Everton1123
@Everton1123 Жыл бұрын
e quando eu clico em qualquer lugar sem ser nas palavras sair e jogar ele fecha do mesmo jeito
@ChesterGameDev
@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
@deborahmaggal
@deborahmaggal 2 жыл бұрын
como que faz sem essa movimentação dos icones?
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
É só não adicionar a escala e no draw_text deixar em 1
@deborahmaggal
@deborahmaggal 2 жыл бұрын
@@ChesterGameDev obrigada
@CactoInteiro
@CactoInteiro 2 жыл бұрын
como faz pra no botao jogar ir pra uma cena diferente??
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
room_goto()
@fosdase
@fosdase Жыл бұрын
7:00
@ChesterGameDev
@ChesterGameDev Жыл бұрын
😯
@N1ckjk
@N1ckjk 2 жыл бұрын
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)
@N1ckjk
@N1ckjk 2 жыл бұрын
___________________________________________ ############################################################################################ 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)
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
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
@N1ckjk
@N1ckjk 2 жыл бұрын
@@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
@tururu900 Жыл бұрын
o meu da erro quando eu clico pra entrar no jogo
@geladeira7512
@geladeira7512 2 жыл бұрын
Mano alguem me ensina a como passar começar a fase??
@akirayoshira2203
@akirayoshira2203 2 жыл бұрын
Eu fiz IGUALZINHO E NÃO FUNCIONOU AAAAAAAAAA
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
hum...🤔
@carlossurkamp2697
@carlossurkamp2697 2 жыл бұрын
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.
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
Mais o GameMaker vai melhorar ainda nisso, acho que vi algo sobre no notas de atualizações.
@carlossurkamp2697
@carlossurkamp2697 2 жыл бұрын
@@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.
@ChesterGameDev
@ChesterGameDev 2 жыл бұрын
@@carlossurkamp2697 Verdade, no GameMaker dá para fazer qualquer tipo de jogo 2d até os mais complexos e tudo só depende de nós
@Random_02345
@Random_02345 6 ай бұрын
Como faz pra o tamanho e localizacao ficar o mesmo mesmo se mudar a revolução
@ChesterGameDev
@ChesterGameDev 6 ай бұрын
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);
Gamemaker: Menus with Submenus #1 (GML)
19:54
Slyddar
Рет қаралды 19 М.
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
GIANT Gummy Worm #shorts
0:42
Mr DegrEE
Рет қаралды 152 МЛН
MAIS JOGOS FEITOS PELOS INSCRITOS | Gemaplys é Coisa Nossa
14:26
Coisa Nossa
Рет қаралды 157 М.
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,4 МЛН
ALGORITMO A* NO GAME MAKER - ENCONTRAR CAMINHO
19:28
COMO ANIMAR PIXEL ART?
9:21
DHDevStudio
Рет қаралды 2,3 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 279 М.
COMO ADICIONAR CUTSCENE EM SEU JOGO | Tutorial Cutscene #1
26:24
Ponto e Vírgula
Рет қаралды 11 М.
10 Minutes vs. 10 Years of Animation
19:29
Isto Inc.
Рет қаралды 1,6 МЛН
Blazingly Fast Greedy Mesher - Voxel Engine Optimizations
23:35
How I learned Unity without following tutorials (Developing 1)
18:11
Game Maker's Toolkit
Рет қаралды 2,1 МЛН
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН