Meu Indice para lembrar. haha Inicio (versão game maker) - 9:55 Área de Trabalho (Asset Browser - interface) 11:58 Criando o sprite character - 13:00 Criando o objeto block - 19:11 Montando o cenário - 21:12 Criando o objeto player - 22:07 Ajustando o objeto player no cenário - 22:41 Explicação do objeto do player - 25:25 eventos do player - 27:38 eventos create - 27:55 produto cartesiano GM - 29:20 evento Step - 32:43 codificando o player andar( Modo simples - básico) - 34:37 evento draw - 41:53 pulo do player (modo simples) - 56:30 colisão do player com o bloco(modo simples) - 1:02:30 pulo duplo player (modo simples) - 1:14:20 movimentação do player( Modo intermediario) - 1:18:10 colisão com a parede horizontal( Modo intermediario) - 1:30:51 colisão com a parede vertical( Modo intermediario) - 1:43:10 pulo duplo (modo intermediario) - 1:44:01
mexer com programação é tudo de bom, eu faço mods para binding of isaac, não é algo que de retorno financeiro mas eu me divirto bastante, é legal tu criar algo assim e outras pessoas experimentarem, da uma sensação boa
@@NdyyGameDev bom, fazer mods é igual programar jogo, a diferença é que tu ja tem um jogo base, o que torna a coisa muito mais facil, e dependendo do mod que tu queira fazer pode ser mais simples como apenas mudança de graficos, eu no caso faço mods com programação em lua e ja cheguei a fazer 70 mods
Quando você vai mexer com mods, você tem que decompilar o jogo para fazer os seus mods ou já tem um programa que o permite fazer mods de maneira mais fácil?
@@eternalgreed8935 aí quando vc faz o mod, é tipo drag 'n drop? tipo, você joga os arquivos dentro da pasta base do jogo ou vc tem q instalar o mod pela oficina da steam?
Sou dev (mobile apps, mas não jogos) e gostei muito do jeito que você explicou. Me deu umas ideias e vontade de aplicar elas em um jogo. Também me animou em melhorar a forma de explicar as coisas e tentar incentivar a galera a descobrir um pouco sobre a área e ver se gosta.
Eu sou pentester, também da uma vontade as vezes de fazer alguma com jogos, até era minha segunda opção de carreira, mas infelizmente aqui no BRASIL não é valorizado, enquanto lá fora em alguns países tem empresa contratando e é muito mais valorizado. Mas eu curto meu trabalho, tanto que escolhi ele né skksksksk
@@kaydo8848 Nunca conheci ninguém que trabalhasse na sua área. Você costuma seguir procedimentos "padrões" ou tem que ter muita criatividade para pensar em alguma forma de conseguir entrar nos sistemas?
@@jaovictorfernandes É irônico como um curso de qualidade não precisa enfiar dinheiro no curso dos youtubers pra vender. Mesmo não ganhando nada por isso, além de conhecimento. Dá vontade de recomendar o curso do None.
Essa aula me ajudou MUITO! Eu tenho um conhecimento básico de programação e quando fui procurar um tutorial, o cara explicava apenas o que era um If ou variavel, o que não me ajudava muito já que eu precisava saber as funções do gamemaker, e fiquei MUITO tempo travado na parte da colisão. Não conseguia entender o porque ele tava fazendo aquilo(um pouco de culpa minha também, já que fazia um bom tempo que eu não via nada de programação), mas com o teu video eu entendi perfeitamente, e fico MUITO grato por isso!! Me ajudou muito e agora estou mais motivado ainda pra mexer no gamemaker
Cara, essas duas horas passaram que nem 10 minutinhos, sem brincadeira. Me deu uma vontade gigantesca de tentar brincar e fazer umas coisas legais com programação de jogos depois disso
@@FelipeSan. Eu to colocando agora mesmo pq sempre quis aprender programação de jogos (entenda: programação de jogos, não necessariamente fazer jogos. Quero ficar bom em programar)
@@ruffusgoodman4137 faço programação e eu vim pro gamemaker, só pela curiosidade pq criar jogo é mt legal, e o meu conhecimento em programação adiantou muito a entender o gamemaker
vito,eu tava precisando de uma grande ajuda pra fazer meu jogo,eu tava até desistindo,quando chegou seu video,eu literalmente fui salvo por esse video,só tenho a te agradecer,muito obrigado mesmo
Nss senhora, é mto bom ter um dos seus criadores de conteúdo favoritos ensinando uma coisa q vc quer mto aprender.. obg vito por sempre se manter firme e forte mesmo quando a informação da sua época não era lá aquelas coisas (no Brasil pelo menos), e ainda ensinar pra nós no final 😍😍
Mano sem brincadeira essas "aulas" do gema me ajudaram muito, pois antes não tinha ideia de como fazia um sprite kkkk, resumindo vale muito a pena dedicar seu tempo para aprender o gema ou outros professores do RUclips...
Mas quem se dá bem de verdade na área é só quem tem o dom mesmo. O mercado cobra agilidade e qualidade, se você não tiver talento ou o dom para identificar padrões rapidamente, e conseguir formular soluções em sua cabeça de forma rápida e eficaz utilizando da lógica, você poderá até se esforçar, mas seu esforço vai demandar tempo, e tempo é dinheiro. Não caiam nesse bait da área de TI, é um mercado cruel, só entrem caso vocês tenham de fato facilidade para perceber padrões, um bom raciocínio lógico e paciência para resolver problemas, ser esforçado nessa área as vezes nem é tão recompensador e ainda por cima vai sugar toda a energia da sua alma.
@@josejoestrela493 Assim. Claro que tem gente que tem facilidade para aprender. Mas tudo o que você falou até se tiver dom vai ter que estudar muito. Então claro vai ser mais difícil se você não tiver tanta facilidade pra aprender, mas vai conseguir sim. Eu sei que isso de ti é programação é um mercado cruel e que é difícil mas o que a gente precisa. É como o gemaplys diz, parar de dizer que tem que ter dom e sentar a banda na cadeira pra estudar.
não sei se o Vito vai ler isso, mas, essa live me ajudou bastante a decidir oq eu quero fazer para o meu futuro e toda a vez q eu vejo ele falando sobre programar me deixa mais decidido ainda. Acho programar foda pra k7 eu até baixei o game maker uma época para tentar e fiz um curso (esse curso não me ajudou muito e eu acabei desistindo de fazer) mas essa live me fez decidir realmente oque eu quero fazer. Obrigado Vito vc é foda e uso ti como minha inspiração todos os dias.
eu amo esses videos de programação do gemaplys pq ele explica de uma forma tão simples e facil que vc chega a falar "Pô... programação nem é tão dificil assim."
cara, ce não ta entendendo como esse tutorial ta bom, continua isso pelo amor de deus, mesmo se for um curso pago eu assino pra continuar vendo, meu sonho é criar um jogo e eu sei que vc pode me ajudar muito com esses tutoriais
Coe gema, se voce fizesse um curso eu pagaria na boa, explica bem demais, obrigado pelo conhecimento gratuito que você passa para seus inscritos, top d+++++
Gema ensinando a fazer um jogo: agente vai usar um bagulho chamado "VSPEED" Gema 30 minutos depois: agora que agente ja fez tudo, olha aqui, o VSPEED tem um bug, ent faz o seguinte apaga tudo isso q agente fez até agora e vamo faze certo :)
Rapaziada que tbm tá presa na parte do sing o game maker alterou o sing por sin pq o mg entende que sing é uma nova variavel !!!!.To avisando isso pq fiquei quebrando cabeça por 30 minutos pra achar o erro e eu agradeceria se alguem tivesse escrito um comentário como esse. PS:to chorando de alegria por ter consertado issi sozinho kk
Não sou programador, mas na adolescencia eu queria fazer jogos. Essa ideia se foi com os anos, mas voltou com muita força depois que te conheci a uns 2 meses e te ouvi falar sobre programação. Em uma hora dessa aula, absorvi informação, dei risada e tive ideias com as coisas que tu está mostrando. Preciso agradecer por essas duas horas que tu dedicou pra gente. Eu sei como o tempo é precioso e ja te ouvi comentar algumas vezes como te falta tempo. Muito obrigado Vitor.
essa live do vito foi bem didatica, só agr com 17 anos tomei partido pra aprender a programas jogos, coisa que eu amo desde criança, me sinto meio mal por isso, vendo a historia de gamedevs que começaram na infancia como o vito e o guselect, mas na infancia eu nem ao menos tinha um computador que rodasse algo. enfim vivencias diferentes. o negócio agr é se esforçar e usar minhas habilidades artisticas pra fzr algo bonito
Slk, por um segundo pensei que eu tinha escrito isso, porque é exatamente a minha história, mas finalmente agora que eu tenho 17 anos, tomei vergonha e fui aprender o que eu sempre amei desde que tinha uns 11 a 12 anos
Sou o 3 da lista kkkkkk tomei coragem a uma semana pra finalmente tentar aprender e arriscar... a questão é q ainda tenho pc banana em casa (por sorte passo o almoço na informática da escola e consigo tentar bem) e n tenho habilidade artística
amo as reações do Gema véi, não sei se programava ou ria aliás queria agradecer o VIto, essas Lives de programação me ajudam muito quando estou com duvida em algo
Galera, quem não entendeu a lógica da programação, recomendo o canal curso em vídeo, ele tem curso de lógica de programação, umas 40 horas ( a linguagem não importa, após você entender a lógica)
Mano, MUITO OBRIGADO!!! Eu cheguei a desistir de aprender a programar jogos pq literalmente NINGUÉM no RUclips conseguiu explicar o básico como vc. Em duas horas da sua live consegui aprender de verdade o que, com muitos outros, não consegui em SEMANAS, e ainda sem pedir nada em troca. Valeu por tudo, irmão, tmj!
Vitão, tenta fazer um rpg estilo legend of mana, com níveis subindo, itens e tals, porém, com uma história pequena onde cada game é um capítulo da história toda.
talvez algumas pessoas não tenham entendido exatamente oque ele quis dizer com o [ hsp=0 vsp=0 spd=3 move = -keyboard_check(vk_left)+keyboard_check(vk_right) move=hsp*spd ] Então eu vou explicar. Como ele mostrou se vc apertar para a esquerda por ter um sinal de menos na frente o numero se tornara negativo, o da direita vai ser positivo por ter o sinal de + (eles estão somando 1 ao zero). Quando você quer botar mais velocidade adiciona a variável de spd = 3, MAS porque mesmo sendo positivo você só anda para um lado? Por conta do sinal de VEZES que foi posto, por exemplo, se você multiplica qualquer coisa por 1 o resultado será sempre o numero que você esta multiplicando, então se você multiplica algo por -1 o resultado será negativo assim ele andara para o Y ou esquerda como preferir. A mesma coisa se aplica para o outro lado, mudando que o sinal será positivo (+1)
pronto depois de descobrir que o vulgo é ate programador, deu motivação pra continuar e começar minha área de vez,quando crescer quero ser engual você ❤
Muitos desses conceitos eu consigo reaproveitar e fazer no javascript, mt foda kkkkk. Aquela parada da colisão, foi uma das coisas que eu pensei em reaproveitar, tipo... aquela parada de verificar primeiro a colisão e depois movimentar o player, e também, aquela parada de ir somando de 1 em 1 pixel até ele de fato colidir e não ficar um pedaço enfiado na parede/chão igual o vspeed nativo do GML
Caramba. Comecei a pouquissimo tempo nesse lance de criar jogos e nossa. Tomara q chegue a esse nivel um dia. Fiz ate um video relatando minha experiência e o jogo q fiz nesse tempo e cara, da uma satisfação
Eu tenho tanta ansiedade que só pra começar algo novo por mais simples que seja procrastino muito por conta um medo que não tem sentido, essa aula me fez começar a aprender programação de jogos sem ter tanta ansiedade, se não fosse por isso eu provavelmente iria deixar pra aprender daqui meses
Eu vi pouca coisa sobre esse tipo de coisa e amei cada detalhe de tudo, aprendi tudo com muita facilidade, com certeza tenho cabeça pra ser profissional nisso mas vou só deixar na minha memória, algumas vezes eu mexo em alguns arquivos de jogo pra modificar algo e isso ajudou infinitamente a entender
colisão com a aparede tem um erro em 1:43:32 onde ele diz que é apenas trocar o "x" por "y" e "hsp" por "vsp" no caso você teria que fazer outra variavél de "move" pois a colisão e movimento pra cima e pra baixo estaria quebrada EX: move = -keyboard_check(vk_left)+keyboard_check(vk_right) //para movimento horisontal vmove = -keyboard_check(vk_up)+keyboard_check(vk_down) //para movimento vertical //movimento vertical correto vsp=vmove*spd if place_meeting(x,y+vsp,object1) { while !place_meeting(x,y+sign(vsp),object1) { y+=sign(vsp)}vsp=0 } y+=vsp //Quero participar do jogandofoudacci 🤣🤣
eu estou voltando a esta obra de arte, por conta dessa live começei a me aprofundar na programação e agora estou começando de freelancer, SO GRATIDAO GEMAPLYS
vai tomar banho eu assisti 2 horas de um video que me trouxe conhecimento e eu tava vegetando num domingo sem nada pra fazer num tedio fodido e do nada aprendi muitas coisas kkk caralho obrigado de verdade mesmo
Apenas um adendo com relação a observação que o gema fez com relação ao plano cartesiano dos jogos não ser igual ao da escola. Na verdade é exatamente o mesmo, nós temos essa falsa impressão pq na escola nós desenhamos o plano no meio da folha (ponto 0, 0). Nos jogos, o plano não fica no meio da tela, o ponto 0, 0 do jogo fica no canto esquerdo superior da tela.
isso significa que se o objeto está acima do (0,0), ou seja, saindo da tela na parte de cima você iria parar de acrescentar valor negativo e acrescentaria positivo, mas não é o que acontece. O que acontece é que o Y é invertido, logo, é diferente. de resto o ponto 0,0 no esquerdo superior da tela que você falou está certo.
colisão com a aparede tem um erro em 1:43:32 onde ele diz que é apenas trocar o "x" por "y" e "hsp" por "vsp" no caso você teria que fazer outra variavél de move pois a colisão e movimento pra cima e pra baixo estaria quebrada EX: move = -keyboard_check(vk_left)+keyboard_check(vk_right) //para movimento horisontal vmove = -keyboard_check(vk_up)+keyboard_check(vk_down) //para movimento vertical //movimento vertical correto vsp=vmove*spd if place_meeting(x,y+vsp,object1) { while !place_meeting(x,y+sign(vsp),object1) { y+=sign(vsp)}vsp=0 } y+=vsp
A quase um ano eu fiz o início de um "jogo" eu só tava brincando com o gamemaker e só fiz o personagem andar, pegar item caído no chão (vai pra uma barra de 4 slots ou 5 d inventário), correr e quebrar uns 3 negócios que eu fiz lá, com esse vídeo me deu vontade de voltar a mexer nele
Eu queria que o Vito fosse meu professor, na moral, esses tutoriais são informativos, diretos, simples e divertidos, muito bom. Ver ele rindo simplesmente pq o quadrado apareceu todo esticado é muito engraçado kk
Eu adoro esse estilo de video dele,e os que ele progama os jogos dele,eu simplesmente amo desenvolvimento de jogos,des de pequeninho,principalmente os 2D,eu sei um pouco de gamemaker por ver que é uma engine ótimo e cheia de liberdade,mais a questão é que nunca tive condições para ter um computador para desenvolver meus próprios jogos,mais ver ele ensinando e absorvendo esse conhecimento mesmo sabendo o básico,é incrível,na época que tinha o pc da xuxa do meu pai,me divertia muito fazendo jogos extremamente simples assim,mesmo não levando a nada.. Não sei qual foi meu real objetivo de postar isso ksks,mais é incrível esses vídeos,e seus jogos gema,são incríveis igual você,continue assim te adoro seu gay :)
Esse vídeo me ajudou pra carambolas! Eu ví vários tutoriais dos gringos mas nada melhor do que assistir um tutorial com a linguagem materna e um professor doidão. Só tem esse tutorial dele? Ia ser massa ter uma playlist só com vídeo aulas do gemaplys!
Só temos que lembrar metroidvanias são jogos muito grandes pra ser um dos primeiros jogos que vc vai fzr, metroidvanias são jogos que trabalham MUITO algumas áreas que vc tem que ser mestre msm, tipo level design, ent se for um dos primeiros jogos que vcs estão fazendo eu n recomendo, pq metroidvania sempre vai ser muito grande e muito trabalhoso. E agora outra realidade, metroidvanias ta tendo a rodo, a gente tava sedento por metroidvanias antigamente, mas agora sai que n para mais metroidvania, ent n vale muito a pena hoje em dia lançar um metroidvania, se tem HOLLOW KNIGHT no mercado, DEAD CELLS tlg??? Ent oq eu recomendo é ou fazer algo muito original ou muito bem feito OU n fazer um metroidvania
@@CanalDaKarina1 N esquece de Guacamelee que era um Metroidvania meio Mexicano e foi o primeiro que eu joguei no PC eu acho e adorei e fiz o 100% dele no Normal e no Hard, falta zerar o 2 agr Mas eu ainda planejo jogar outros metroidvania como o Castlevania SOTN e o Hollow Knight
Precisa de um PC mto potente pra fazer jogo 2D no Game Maker/Unity? Tipo, um notebook com i5 10 geração, 8 gb de ram, placa de video integrada e 256 gb de ssd já serve?
Mano quendo eu era pequeno, que dize ainda so, bem vocês entenderam. eu via os videos do rezkin. obvio que eu não entendia nada mais achava muito massa tu ensinando ajuda muito. tu é foda
vlw gemaplys, me inspirei em vc na tentativa de virar um programador de jogos, mas tinha medo de escrever os códigos, e esse vídeo me ajudou muito a tentar e entender melhor a programação e como funciona o GameMaker muito obrigado ae xD.
1:32:54 Eu n sei nada mas eu entendi. Basicamente o q aquilo quer dizer é: Se ele estiver a 3 pixels de distância de uma parede e na mesma altura dela, o código vai pensar "Ele tá a 1 pixel de distância da parede?" Se não ele continua andando, se sim ele para. Só depois de checar isso ele vai fazer o personagem andar ou n. (Juro q comentei antes de assistir a explicação)
meu codigo inicial pra quem ta em duvida: if keyboard_check(vk_left) { x-=spd } if keyboard_check(vk_right) { x+=spd } //se nao tropeco, nao caio else { vspeed+=0.3 } if place_meeting(x,y+1,Object2) { vspeed=0 pulos=2
if keyboard_check_pressed(vk_space) { vspeed=-jump } } else { vspeed+=1 } if keyboard_check_pressed(vk_space) && pulos>0 { vspeed=-jump pulos-=1 }
o engraçado é que ele não economiza as linhas MESMO ksksk que daora essa live mano, antes eu tinha que voltar aqui tdhora pra ver os código hj em dia já consigo só isso é daora
O plano cartesiano do Gamemaker não é diferente do da escola... ELES SÃO LITERALMENTE A MESMA COISA. Apenas os símbolos usados são diferentes para serem mais simples de entender. O Gamemaker automáticamente faz a tela do seu computador no quarto quadrante de um plano cartesiano (Y =0). Mas porque seria estranho escrever código em Y negativo, eles simplesmente multiplicaram o Y por -1. logo, o Y é positivo quando vai pra baixo e negativo quando vai pra cima. Eles não são diferentes, a lógica é a mesma e funciona do mesmo jeito. Apenas os símbolos para se mostrar a informação são um pouco diferentes para a facilidade de programação. É mais fácil falar que uma tela é 1920x1080 que 1920x-1080 pra um programador.
Meu Indice para lembrar. haha
Inicio (versão game maker) - 9:55
Área de Trabalho (Asset Browser - interface) 11:58
Criando o sprite character - 13:00
Criando o objeto block - 19:11
Montando o cenário - 21:12
Criando o objeto player - 22:07
Ajustando o objeto player no cenário - 22:41
Explicação do objeto do player - 25:25
eventos do player - 27:38
eventos create - 27:55
produto cartesiano GM - 29:20
evento Step - 32:43
codificando o player andar( Modo simples - básico) - 34:37
evento draw - 41:53
pulo do player (modo simples) - 56:30
colisão do player com o bloco(modo simples) - 1:02:30
pulo duplo player (modo simples) - 1:14:20
movimentação do player( Modo intermediario) - 1:18:10
colisão com a parede horizontal( Modo intermediario) - 1:30:51
colisão com a parede vertical( Modo intermediario) - 1:43:10
pulo duplo (modo intermediario) - 1:44:01
obrigado
Não ia ter guerra de todo mundo fosse igual você
obrigado
@@escalenom9090 *se
(dsclp kkkkkkkkk)
Vc é uma lenda irmão!! Muito obrigado!
comentando pra voltar na simplifacação do codigo:
andar: 1:26:23
colisão perfeita com a parede: 1:41:54
Pulo perfeito: 1:48:56
reiiiiiii
Vlw meu chapa ⊂((・▽・))⊃
Kkkkk parece os comando do minecraft de fechar aspas e e abrir aspas para colocar um texto
@@minhajo ss kkkkk
@@minhajo vc não
é tão bom ver conceitos de matemática sendo usados em algo q eu posso realmente VER que existe
Papo ksksksksk
mexer com programação é tudo de bom, eu faço mods para binding of isaac, não é algo que de retorno financeiro mas eu me divirto bastante, é legal tu criar algo assim e outras pessoas experimentarem, da uma sensação boa
cm funciona essa parada de fazer mods? pode explicar melhor
@@NdyyGameDev bom, fazer mods é igual programar jogo, a diferença é que tu ja tem um jogo base, o que torna a coisa muito mais facil, e dependendo do mod que tu queira fazer pode ser mais simples como apenas mudança de graficos, eu no caso faço mods com programação em lua e ja cheguei a fazer 70 mods
Quando você vai mexer com mods, você tem que decompilar o jogo para fazer os seus mods ou já tem um programa que o permite fazer mods de maneira mais fácil?
@@lucabrito6155 no binding of isaac adicionaram uns programas na segunda dlc que descompactam os arquivos do jogo, assim facilitando para o modding
@@eternalgreed8935 aí quando vc faz o mod, é tipo drag 'n drop? tipo, você joga os arquivos dentro da pasta base do jogo ou vc tem q instalar o mod pela oficina da steam?
Sou dev (mobile apps, mas não jogos) e gostei muito do jeito que você explicou.
Me deu umas ideias e vontade de aplicar elas em um jogo.
Também me animou em melhorar a forma de explicar as coisas e tentar incentivar a galera a descobrir um pouco sobre a área e ver se gosta.
Eu sou pentester, também da uma vontade as vezes de fazer alguma com jogos, até era minha segunda opção de carreira, mas infelizmente aqui no BRASIL não é valorizado, enquanto lá fora em alguns países tem empresa contratando e é muito mais valorizado. Mas eu curto meu trabalho, tanto que escolhi ele né skksksksk
Onde vc aprendeu a criar apps??
kotlin ou java?
@@kaydo8848 Nunca conheci ninguém que trabalhasse na sua área. Você costuma seguir procedimentos "padrões" ou tem que ter muita criatividade para pensar em alguma forma de conseguir entrar nos sistemas?
@@gian_lima6541 no trampo mesmo, lá eles mesmo treinam o pessoal. Faço faculdade mas ela é focada em outras partes da computação.
Cara isso ta realmente incrível, pra quem pretende seguir a carreira de programação em jogos esse vídeo da um pau em muito curso KKKKKKKKKKKKKK
O da NoNe Class é muito bom!!!
@@jaovictorfernandes É irônico como um curso de qualidade não precisa enfiar dinheiro no curso dos youtubers pra vender. Mesmo não ganhando nada por isso, além de conhecimento. Dá vontade de recomendar o curso do None.
Eu iniciei a NoNe Class semana passada e to amando
os cursos da ebac danki alura tudo uma bosta
Essa aula me ajudou MUITO! Eu tenho um conhecimento básico de programação e quando fui procurar um tutorial, o cara explicava apenas o que era um If ou variavel, o que não me ajudava muito já que eu precisava saber as funções do gamemaker, e fiquei MUITO tempo travado na parte da colisão. Não conseguia entender o porque ele tava fazendo aquilo(um pouco de culpa minha também, já que fazia um bom tempo que eu não via nada de programação), mas com o teu video eu entendi perfeitamente, e fico MUITO grato por isso!! Me ajudou muito e agora estou mais motivado ainda pra mexer no gamemaker
Agr sim, Vou fazer o GTA 6 kkkkk
Se for ruim eu xingo a rockstar
n vai n mano
vai desistir no começo/no meio do projeto kkkkkkk
Se tu botar um quadrado q anda e caga já vai ser melhor q o trilogy inteiro
Não duvido que você termine antes da rockstar ksksksks
Cara, essas duas horas passaram que nem 10 minutinhos, sem brincadeira. Me deu uma vontade gigantesca de tentar brincar e fazer umas coisas legais com programação de jogos depois disso
colocou essa vontade em prática mano?
@@FelipeSan. Eu to colocando agora mesmo pq sempre quis aprender programação de jogos (entenda: programação de jogos, não necessariamente fazer jogos. Quero ficar bom em programar)
@@ruffusgoodman4137 faço programação e eu vim pro gamemaker, só pela curiosidade pq criar jogo é mt legal, e o meu conhecimento em programação adiantou muito a entender o gamemaker
@@lakenomite como começou a programar? começou em que linguagem?
@@lakenomitesabe dizer se tem como pegar o gamemaker sem pagar?
por incrível q pareça, o gema consegue explicar melhor q meus professores mano, e não estou falando nem do gamemaker -_-
vish... c ta fudido meu parcero
vito,eu tava precisando de uma grande ajuda pra fazer meu jogo,eu tava até desistindo,quando chegou seu video,eu literalmente fui salvo por esse video,só tenho a te agradecer,muito obrigado mesmo
É uM miLaGre de NaTaL
@@001-m2v Pior que sim kaakakakakakakka
Essa coisa de y x tem muito no geometry dash de criação de fase
@@minhajo até pq o jogo é literalmente disso
@@msally-be3140 não entendi?
Nss senhora, é mto bom ter um dos seus criadores de conteúdo favoritos ensinando uma coisa q vc quer mto aprender.. obg vito por sempre se manter firme e forte mesmo quando a informação da sua época não era lá aquelas coisas (no Brasil pelo menos), e ainda ensinar pra nós no final 😍😍
O gema explicando melhor q um professor em programação Vito é foda dms kkkkkkk
Gema faz mt tempo que te assisto e esse video foi relmente incrível, vc é um professor fenomenal, pfvr nunca pare ❤️
esse é o unico video dessa série : (
Não é tem mais tem até o 4
@@line_440 manda o link, procurei pelo canal e não achei
@@line_440 onde?
@@line_440ondeeee????
@@line_440Onde?
Mano sem brincadeira essas "aulas" do gema me ajudaram muito, pois antes não tinha ideia de como fazia um sprite kkkk, resumindo vale muito a pena dedicar seu tempo para aprender o gema ou outros professores do RUclips...
"Ele programa?"
"Sim"
"Pois é, né? é um dom"
Essa frase já matou muita gente de raiva
Essa parada de dom já matou metade das pessoas que produzem algo de raiva
@@Benfogo.9 sim
Com desenho é a mesma coisa kkkk, as vezes a gente passa horas fazendo algo e mandam uma dessa ;-;
Mas quem se dá bem de verdade na área é só quem tem o dom mesmo. O mercado cobra agilidade e qualidade, se você não tiver talento ou o dom para identificar padrões rapidamente, e conseguir formular soluções em sua cabeça de forma rápida e eficaz utilizando da lógica, você poderá até se esforçar, mas seu esforço vai demandar tempo, e tempo é dinheiro.
Não caiam nesse bait da área de TI, é um mercado cruel, só entrem caso vocês tenham de fato facilidade para perceber padrões, um bom raciocínio lógico e paciência para resolver problemas, ser esforçado nessa área as vezes nem é tão recompensador e ainda por cima vai sugar toda a energia da sua alma.
@@josejoestrela493 Assim. Claro que tem gente que tem facilidade para aprender. Mas tudo o que você falou até se tiver dom vai ter que estudar muito. Então claro vai ser mais difícil se você não tiver tanta facilidade pra aprender, mas vai conseguir sim. Eu sei que isso de ti é programação é um mercado cruel e que é difícil mas o que a gente precisa. É como o gemaplys diz, parar de dizer que tem que ter dom e sentar a banda na cadeira pra estudar.
Que presentão bala de fim de ano slk, espero que tenha mais episódios
esperou bastante ja...
@@HashiZinBr nao tera eps novos
O que aprendi apenas nesse vídeo, foi mais do que em séries de game maker, não to brincando. Continua com essa série de tutoriais!
Assisti as 2 horas inteiras ajudou d+, espero que realmente saia mais episodios
Gema pfv continua, de tudo qur eu achei até agr vc é quem explica melhor a como programa
não sei se o Vito vai ler isso, mas, essa live me ajudou bastante a decidir oq eu quero fazer para o meu futuro e toda a vez q eu vejo ele falando sobre programar me deixa mais decidido ainda. Acho programar foda pra k7 eu até baixei o game maker uma época para tentar e fiz um curso (esse curso não me ajudou muito e eu acabei desistindo de fazer) mas essa live me fez decidir realmente oque eu quero fazer. Obrigado Vito vc é foda e uso ti como minha inspiração todos os dias.
Boa sorte, cara. Vai dar tudo certo!
vai da bom
eai?
eu amo esses videos de programação do gemaplys pq ele explica de uma forma tão simples e facil que vc chega a falar "Pô... programação nem é tão dificil assim."
Marcando aqui só pra eu n esquecer
47:37 | DRAW
1:31:05 | COLISÃO FODA
cara, ce não ta entendendo como esse tutorial ta bom, continua isso pelo amor de deus, mesmo se for um curso pago eu assino pra continuar vendo, meu sonho é criar um jogo e eu sei que vc pode me ajudar muito com esses tutoriais
AMÉM VEY, já assisti o outro agora tem esse gg dmsssss
cara.... quase 40 minutos pra descobrir oque fiz de errado, pra finalmente descobrir que era 2 letrinhas ''sing'' ao inves de sign'' ...
KKKKKKK
Coe gema, se voce fizesse um curso eu pagaria na boa, explica bem demais, obrigado pelo conhecimento gratuito que você passa para seus inscritos, top d+++++
Gema ensinando a fazer um jogo: agente vai usar um bagulho chamado "VSPEED"
Gema 30 minutos depois: agora que agente ja fez tudo, olha aqui, o VSPEED tem um bug, ent faz o seguinte apaga tudo isso q agente fez até agora e vamo faze certo :)
A gente*
@@marcioartz2248 👉😳👈
@@marcioartz2248 👉😳👈
Bem vindo à programação 🤓
@@MiloTheWizard sim kkkkk eu tou aprendendo java
Vão ter mais vídeo aulas? Adorei a aula, sua didática foi muito boa, foi um vídeo bastante divertido e informativo!
Parabéns pelo trampo mano.
Rapaziada que tbm tá presa na parte do sing o game maker alterou o sing por sin pq o mg entende que sing é uma nova variavel !!!!.To avisando isso pq fiquei quebrando cabeça por 30 minutos pra achar o erro e eu agradeceria se alguem tivesse escrito um comentário como esse.
PS:to chorando de alegria por ter consertado issi sozinho kk
Obrigado
tava me matando atraz disso, tava procurando erro no meu cod obgg
Pra mim funcionou como ta no vídeo. Não foi pq tu escreveu "sing" ao invés de "sign"?
Não sou programador, mas na adolescencia eu queria fazer jogos. Essa ideia se foi com os anos, mas voltou com muita força depois que te conheci a uns 2 meses e te ouvi falar sobre programação. Em uma hora dessa aula, absorvi informação, dei risada e tive ideias com as coisas que tu está mostrando. Preciso agradecer por essas duas horas que tu dedicou pra gente. Eu sei como o tempo é precioso e ja te ouvi comentar algumas vezes como te falta tempo. Muito obrigado Vitor.
essa live do vito foi bem didatica, só agr com 17 anos tomei partido pra aprender a programas jogos, coisa que eu amo desde criança, me sinto meio mal por isso, vendo a historia de gamedevs que começaram na infancia como o vito e o guselect, mas na infancia eu nem ao menos tinha um computador que rodasse algo. enfim vivencias diferentes. o negócio agr é se esforçar e usar minhas habilidades artisticas pra fzr algo bonito
Slk, por um segundo pensei que eu tinha escrito isso, porque é exatamente a minha história, mas finalmente agora que eu tenho 17 anos, tomei vergonha e fui aprender o que eu sempre amei desde que tinha uns 11 a 12 anos
Sou o 3 da lista kkkkkk tomei coragem a uma semana pra finalmente tentar aprender e arriscar... a questão é q ainda tenho pc banana em casa (por sorte passo o almoço na informática da escola e consigo tentar bem) e n tenho habilidade artística
E eu q comecei a aprender de fato com 21 🤫
amo as reações do Gema véi, não sei se programava ou ria
aliás
queria agradecer o VIto, essas Lives de programação me ajudam muito quando estou com duvida em algo
Galera, quem não entendeu a lógica da programação, recomendo o canal curso em vídeo, ele tem curso de lógica de programação, umas 40 horas
( a linguagem não importa, após você entender a lógica)
Sim mano, lógica é bem importante pra quem tá iniciando.
Mano, MUITO OBRIGADO!!! Eu cheguei a desistir de aprender a programar jogos pq literalmente NINGUÉM no RUclips conseguiu explicar o básico como vc. Em duas horas da sua live consegui aprender de verdade o que, com muitos outros, não consegui em SEMANAS, e ainda sem pedir nada em troca. Valeu por tudo, irmão, tmj!
Vitão, tenta fazer um rpg estilo legend of mana, com níveis subindo, itens e tals, porém, com uma história pequena onde cada game é um capítulo da história toda.
Mano, deu para entender certinho, explica muito bem!
Eae mano, bora tentar fazer algum jogo junto?🙂👍
Mesmo nao gostando da parte de programação, amo as lives, sao muito boas
o jeito que vc explica me ajudou bastante. faz mais!
talvez algumas pessoas não tenham entendido exatamente oque ele quis dizer com o
[
hsp=0
vsp=0
spd=3
move = -keyboard_check(vk_left)+keyboard_check(vk_right)
move=hsp*spd
]
Então eu vou explicar.
Como ele mostrou se vc apertar para a esquerda por ter um sinal de menos na frente o numero se tornara negativo, o da direita vai ser positivo por ter o sinal de + (eles estão somando 1 ao zero). Quando você quer botar mais velocidade adiciona a variável de spd = 3, MAS porque mesmo sendo positivo você só anda para um lado?
Por conta do sinal de VEZES que foi posto, por exemplo, se você multiplica qualquer coisa por 1 o resultado será sempre o numero que você esta multiplicando, então se você multiplica algo por -1 o resultado será negativo assim ele andara para o Y ou esquerda como preferir. A mesma coisa se aplica para o outro lado, mudando que o sinal será positivo (+1)
Lenda
pronto depois de descobrir que o vulgo é ate programador, deu motivação pra continuar e começar minha área de vez,quando crescer quero ser engual você ❤
Muitos desses conceitos eu consigo reaproveitar e fazer no javascript, mt foda kkkkk. Aquela parada da colisão, foi uma das coisas que eu pensei em reaproveitar, tipo... aquela parada de verificar primeiro a colisão e depois movimentar o player, e também, aquela parada de ir somando de 1 em 1 pixel até ele de fato colidir e não ficar um pedaço enfiado na parede/chão igual o vspeed nativo do GML
Caramba. Comecei a pouquissimo tempo nesse lance de criar jogos e nossa. Tomara q chegue a esse nivel um dia. Fiz ate um video relatando minha experiência e o jogo q fiz nesse tempo e cara, da uma satisfação
Eu tenho tanta ansiedade que só pra começar algo novo por mais simples que seja procrastino muito por conta um medo que não tem sentido, essa aula me fez começar a aprender programação de jogos sem ter tanta ansiedade, se não fosse por isso eu provavelmente iria deixar pra aprender daqui meses
0:56 esse é o melhor donate que eu já vi
bomdiagostoso
O tutorial eu já tenho, agora só falta o pc :D
Realmente
PC eu tenho, so falta ele rodar o Gamemaker
@@DeflyCK Pc eu tenho, só falta rodar o sistema operacional
@@DeflyCK gms2 e levin man kk
Já que ainda não tem tem como vc começar pelo celular mesmo
porfavor traz mais, você explicando do teu jeito ajudou muito !
Queria que isso tivesse continuado ):
verdade
Oi, sim tem parte 2 3 4 mas estão como não listados, ninguém tem link, e quem tem n pode passar, por isso to procurando a horas
@@RFdragon209Mano, tu achou? Estou louco atrás disso, o Vito explica bem pra cacete
Eu vi pouca coisa sobre esse tipo de coisa e amei cada detalhe de tudo, aprendi tudo com muita facilidade, com certeza tenho cabeça pra ser profissional nisso mas vou só deixar na minha memória, algumas vezes eu mexo em alguns arquivos de jogo pra modificar algo e isso ajudou infinitamente a entender
colisão com a aparede tem um erro em 1:43:32 onde ele diz que é apenas trocar o "x" por "y" e "hsp" por "vsp" no caso você teria que fazer outra variavél de "move" pois a colisão e movimento pra cima e pra baixo estaria quebrada
EX: move = -keyboard_check(vk_left)+keyboard_check(vk_right)
//para movimento horisontal
vmove = -keyboard_check(vk_up)+keyboard_check(vk_down)
//para movimento vertical
//movimento vertical correto
vsp=vmove*spd
if place_meeting(x,y+vsp,object1)
{ while !place_meeting(x,y+sign(vsp),object1)
{ y+=sign(vsp)}vsp=0 }
y+=vsp
//Quero participar do jogandofoudacci 🤣🤣
up pra ver se ele vê ksksksks
up
hup hup leegal...
Na vdd não mt pq tu não vai andar pra cima e pra baixo
@@biluguinha337 no caso de vc pular sim, logo depois o código entra em conflito
Mano, muito obrigado por esse vídeo na moral, tava para baixo com programação, isso aqui me ajudou demais, vc não tem noção, muito obrigado
eu estou voltando a esta obra de arte, por conta dessa live começei a me aprofundar na programação e agora estou começando de freelancer, SO GRATIDAO GEMAPLYS
vai tomar banho eu assisti 2 horas de um video que me trouxe conhecimento e eu tava vegetando num domingo sem nada pra fazer num tedio fodido e do nada aprendi muitas coisas kkk caralho obrigado de verdade mesmo
Apenas um adendo com relação a observação que o gema fez com relação ao plano cartesiano dos jogos não ser igual ao da escola. Na verdade é exatamente o mesmo, nós temos essa falsa impressão pq na escola nós desenhamos o plano no meio da folha (ponto 0, 0). Nos jogos, o plano não fica no meio da tela, o ponto 0, 0 do jogo fica no canto esquerdo superior da tela.
isso significa que se o objeto está acima do (0,0), ou seja, saindo da tela na parte de cima você iria parar de acrescentar valor negativo e acrescentaria positivo, mas não é o que acontece. O que acontece é que o Y é invertido, logo, é diferente. de resto o ponto 0,0 no esquerdo superior da tela que você falou está certo.
Feliz em ter sentado e analisado o código intermediário de movimento e anotado como eu interpretava e ter entendido essa porra
Você que deveria se o professor da danki code, infinitamente melhor do que o que tem lá
colisão com a aparede tem um erro em 1:43:32 onde ele diz que é apenas trocar o "x" por "y" e "hsp" por "vsp" no caso você teria que fazer outra variavél de move pois a colisão e movimento pra cima e pra baixo estaria quebrada
EX: move = -keyboard_check(vk_left)+keyboard_check(vk_right)
//para movimento horisontal
vmove = -keyboard_check(vk_up)+keyboard_check(vk_down)
//para movimento vertical
//movimento vertical correto
vsp=vmove*spd
if place_meeting(x,y+vsp,object1)
{ while !place_meeting(x,y+sign(vsp),object1)
{ y+=sign(vsp)}vsp=0 }
y+=vsp
If canal do gemaplys for considerado ruim
{
Posso perder a fé na humanidade
}
4:54, eu mudei meu projeto do unity pro game maker pois é difícil usar o unity pra fazer jogo 2,5D
A quase um ano eu fiz o início de um "jogo" eu só tava brincando com o gamemaker e só fiz o personagem andar, pegar item caído no chão (vai pra uma barra de 4 slots ou 5 d inventário), correr e quebrar uns 3 negócios que eu fiz lá, com esse vídeo me deu vontade de voltar a mexer nele
preciso de mais lives sua programando seu jogo pra ter uma vida feliz pfv vito
Agora finalmente vou fazer um gta trilogy ultimate sla, decente
quando chegou na parte de mudar a velocidade eu me diverti aumentando a velocidade kkkkkkkkkkk muito bom
Obrigado, Gema!... eu não tanko o apelido GEMA kkkkkkkkkkkkkkkkkkkk
Ele mesmo acha estranho ele prefere que chama de victor
@@neko_potato3335 nome dele é vitor, sem c
@@xedinhu ele já disse que o nome dele é Victor com c, mas todo mundo chama ele de Vitor
@@semcriatividadepraumnomebo3417 a
Eu queria que o Vito fosse meu professor, na moral, esses tutoriais são informativos, diretos, simples e divertidos, muito bom.
Ver ele rindo simplesmente pq o quadrado apareceu todo esticado é muito engraçado kk
Começa no 4:20
9:56
11:46
Pixel Perfect: 1:18:13
Eu adoro esse estilo de video dele,e os que ele progama os jogos dele,eu simplesmente amo desenvolvimento de jogos,des de pequeninho,principalmente os 2D,eu sei um pouco de gamemaker por ver que é uma engine ótimo e cheia de liberdade,mais a questão é que nunca tive condições para ter um computador para desenvolver meus próprios jogos,mais ver ele ensinando e absorvendo esse conhecimento mesmo sabendo o básico,é incrível,na época que tinha o pc da xuxa do meu pai,me divertia muito fazendo jogos extremamente simples assim,mesmo não levando a nada..
Não sei qual foi meu real objetivo de postar isso ksks,mais é incrível esses vídeos,e seus jogos gema,são incríveis igual você,continue assim te adoro seu gay :)
Por favor continua
Esse vídeo me ajudou pra carambolas! Eu ví vários tutoriais dos gringos mas nada melhor do que assistir um tutorial com a linguagem materna e um professor doidão.
Só tem esse tutorial dele? Ia ser massa ter uma playlist só com vídeo aulas do gemaplys!
Agora eu faço meu metroidvania
Sera que ele jogaria??
TB quero fazer um metroidvania kkkk
Só temos que lembrar metroidvanias são jogos muito grandes pra ser um dos primeiros jogos que vc vai fzr, metroidvanias são jogos que trabalham MUITO algumas áreas que vc tem que ser mestre msm, tipo level design, ent se for um dos primeiros jogos que vcs estão fazendo eu n recomendo, pq metroidvania sempre vai ser muito grande e muito trabalhoso.
E agora outra realidade, metroidvanias ta tendo a rodo, a gente tava sedento por metroidvanias antigamente, mas agora sai que n para mais metroidvania, ent n vale muito a pena hoje em dia lançar um metroidvania, se tem HOLLOW KNIGHT no mercado, DEAD CELLS tlg???
Ent oq eu recomendo é ou fazer algo muito original ou muito bem feito OU n fazer um metroidvania
@@CanalDaKarina1 N esquece de Guacamelee que era um Metroidvania meio Mexicano e foi o primeiro que eu joguei no PC eu acho e adorei e fiz o 100% dele no Normal e no Hard, falta zerar o 2 agr
Mas eu ainda planejo jogar outros metroidvania como o Castlevania SOTN e o Hollow Knight
@@CanalDaKarina1 eu sei que é muito para um primeiro projeto, mas um dia eu vou fazer um
@@marcoj000j boa sorte kkkkk, to com a ideia de fzr um e ja estagnado a uns 2 anos la que n programo ele kkkkk
mano vitor e muito foda, eu nem to pensando em virar programador mas eu ainda assisti quase que a "aula" toda por causa dele
O Vitor real e uma máquina , o cara faz de tudo , música , jogo , vídeo , programa , cara... kkkkkk
Precisa de um PC mto potente pra fazer jogo 2D no Game Maker/Unity? Tipo, um notebook com i5 10 geração, 8 gb de ram, placa de video integrada e 256 gb de ssd já serve?
Serve
Um note com i3 4gb de ram ja roda, experiência própria
@@agipse vlw, queria fazer uns jogo só pra brincar mesmo, nada mto profissional
Pra abrir o gamemaker 2 tu precisa de no minimo um core 2 quad, então sim, serve bem
turbina de avião no PC ja serve
Mano quendo eu era pequeno, que dize ainda so, bem vocês entenderam. eu via os videos do rezkin. obvio que eu não entendia nada mais achava muito massa tu ensinando ajuda muito. tu é foda
Sem zoas, essas """"""aulas"""""" do gemaplys do gamemaker ajudam mais que muito curso KKKKKKKKK
Excelente aula! Me lembrei de como era complicado tentar entender as linhas de código BASIC em 1984, onze anos antes da Internet chegar ao Brasil.
vlw gemaplys, me inspirei em vc na tentativa de virar um programador de jogos, mas tinha medo de escrever os códigos, e esse vídeo me ajudou muito a tentar e entender melhor a programação e como funciona o GameMaker muito obrigado ae xD.
Que sensacional cara, consegui entender tudo e funcionou muito bem, não poderia ter começado melhor KKKKK
se todo mundo explicasse dessa forma as coisas seriam mt mais simples
1:32:54 Eu n sei nada mas eu entendi. Basicamente o q aquilo quer dizer é: Se ele estiver a 3 pixels de distância de uma parede e na mesma altura dela, o código vai pensar "Ele tá a 1 pixel de distância da parede?" Se não ele continua andando, se sim ele para. Só depois de checar isso ele vai fazer o personagem andar ou n. (Juro q comentei antes de assistir a explicação)
Meu nobre, tava já ficando louco com uma duvida, mas se comentário esclareceu demais, vlw muito
EDIT: até printei aqui pra não esquecer nunca mais
amei o video, melhor tutorial mesmo tento uma explicação meio porca, foi o melhor tutor que vi até agora
perfeito, um tutorial de umas das pessoas que admiro e me motiva a querer fazer jogos no Gamemaker
Caralho vito, tu ensina mt bem, era exatamente oq eu precisava vlw
Amo ver esses vídeos enquanto programo em Python
python seria o .lua né? sempre confundo isso
@@eternalgreed8935 nope, .lua é a linguagem lua, python é .py, linguagem de script interpretada, com poo
@@eternalgreed8935 Lua é a programação do Roblox 😎
@@mahakali9352 Disso eu sei, criada pela Petrobras 😎
meu codigo inicial pra quem ta em duvida:
if keyboard_check(vk_left)
{
x-=spd
}
if keyboard_check(vk_right)
{
x+=spd
}
//se nao tropeco, nao caio
else
{
vspeed+=0.3
}
if place_meeting(x,y+1,Object2)
{
vspeed=0
pulos=2
if keyboard_check_pressed(vk_space)
{
vspeed=-jump
}
}
else
{
vspeed+=1
}
if keyboard_check_pressed(vk_space) && pulos>0
{
vspeed=-jump
pulos-=1
}
ta meio bagunçado foi mal
@@prodgax eai, você evoluiu de um mês pra cá?
OMG eu jamais pensei que poderia ter aulas com a pessoa que me inspirou a estudar programação
Krl que video bom TE AMO VITÃO
Achei muito bom o game maker além de ser facíl de mexer tem tutorias que explicam como fazer tal coisa,nota 100/10
video mto top man
Dps de 3 meses eu finalmente vim aqui pq decidi começar á ver conteúdo sobre criação de jogos pra ter a teoria, começar de algum lugar
Atualização:
Desisti pq meu PC não aguenta o game maker
@@rinorf145 f
Ainda aguardando a próxima Aula
tmb
o engraçado é que ele não economiza as linhas MESMO ksksk
que daora essa live mano, antes eu tinha que voltar aqui tdhora pra ver os código
hj em dia já consigo só isso é daora
faz a parte dois gema, com codigos mais dificeis :)
O plano cartesiano do Gamemaker não é diferente do da escola... ELES SÃO LITERALMENTE A MESMA COISA.
Apenas os símbolos usados são diferentes para serem mais simples de entender.
O Gamemaker automáticamente faz a tela do seu computador no quarto quadrante de um plano cartesiano (Y =0). Mas porque seria estranho escrever código em Y negativo, eles simplesmente multiplicaram o Y por -1. logo, o Y é positivo quando vai pra baixo e negativo quando vai pra cima.
Eles não são diferentes, a lógica é a mesma e funciona do mesmo jeito. Apenas os símbolos para se mostrar a informação são um pouco diferentes para a facilidade de programação.
É mais fácil falar que uma tela é 1920x1080 que 1920x-1080 pra um programador.
Agr Vitor é RUclips, músico, streamer, programador e professor
ESSA FOI A MELHOR AULA DE INICIANTE QUE JÁ TIVE... MUITO OBRIGADO!!!
incrivelmente vi varios tutoriais e n entendi nada porem o do vito eu entendi tudo muito bom parabens vito
Depois de ver esse vídeo e estudar tudo dele me sinto sem rumo noq fazer
Bom de mais, o cara dis que não tem didática pra ensinar mas ensina muito melhor que a maioria dos cursos kkkkk
te amo cara, isso ajuda mil vezes mais do que um curso