Тёмный

AULA 06 • SONS E POLIMENTOS - MINI CURSO GODOT 4.2 | Godot Tutorial Dodge the Bugs 

Clécio Espindola GameDev
Подписаться 16 тыс.
Просмотров 596
50% 1

Fala pessoal!
Há mais de 3 anos fizemos a primeira série do canal, seguindo a documentação e tendo como base o Seu Primeiro Jogo Na Godot (docs.godotengine.org/en/stabl..., de lá pra cá muita coisa mudou, a Engine ficou ainda melhor, a linguagem GD Script evoluiu e também muita gente nova chegou diretamente na Godot, sem o básico de um jogo mais simples e rápido.
Por isso, nessa mini série de 7 episódios vamos fazer nosso primeiro jogo na Godot com os fundamentos e as bases dessa engine incrível que é a Godot!
SCRIPT DO SHADER:
shader_type canvas_item;
uniform float speed = 1.0;
void fragment() {
COLOR = texture(TEXTURE, vec2(UV.x, UV.y + TIME * speed));
}
LINK DOS ASSETS:
github.com/clecioespindola/do...
Fonte e Créditos:
www.dafont.com/dihil.font
Então, já deixa o like, aquele comentário e, se puder e quiser, compartilha com o pessoal.
Vamos lá!!!
Minhas redes sociais
/ clecioespindola
github.com/clecioespindola/go...
APOIE NOSSO CANAL
www.paypal.com/donate/?hosted...
livepix.gg/clecioespindola
Chave PIX: joseclecioespindola@hotmail.com
#criacaodejogos #criacaojogos3D #tutorialgodot

Опубликовано:

 

29 апр 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 21   
@clecioespindolagamedev
@clecioespindolagamedev Месяц назад
SCRIPT DO SHADER: shader_type canvas_item; uniform float speed = 1.0; void fragment() { COLOR = texture(TEXTURE, vec2(UV.x, UV.y + TIME * speed)); }
@luizmattos9031
@luizmattos9031 Месяц назад
Parabéns pelo trabalho educando e ensinando e compartilhando seus conhecimentos e parabéns nas visualizações. E já deixando aquele super like maroto.
@CarlosAlberto-df9wi
@CarlosAlberto-df9wi Месяц назад
Série incrível
@isaiassantanadomingos8658
@isaiassantanadomingos8658 Месяц назад
Muito boa essa série
@walney2008
@walney2008 Месяц назад
como sempre aulas top, vlw
@marcoliveira81
@marcoliveira81 4 дня назад
#dodge_start
@CraquetePlay
@CraquetePlay Месяц назад
FANTÁSTICO DEMAIS #dodgestart
@lucivando1980
@lucivando1980 Месяц назад
Show, #dodgestart
@Mochilinho
@Mochilinho Месяц назад
Perfeito, série ótima #dogdestart
@marciomattos481
@marciomattos481 Месяц назад
#DODGESTART
@SoniceTails-Musicas
@SoniceTails-Musicas Месяц назад
Eu minimamente achei perfeito esse Episode
@walney2008
@walney2008 Месяц назад
sugestão nova serie jogo tipo (vampire survivors), na godot 4, abraços
@HackHeyner
@HackHeyner 16 дней назад
#dodgestart
@maylomsouza7742
@maylomsouza7742 Месяц назад
Faz uma aula adicionando os botões pra o mobile pq eu uso a engine no mobile
@slaye
@slaye Месяц назад
usa um nó canvaslayer e touch como filho dele e dps adicionar as teclas de movimento na aba de ativamento no inspetor
@Cabral1
@Cabral1 Месяц назад
@clecioespindolagamedev, desculpa incomodar, mas aqui está o script do meu HUD: extends CanvasLayer signal star_game @onready var score_label = $Control/ScoreLabel @onready var message_label = $Control/MessageLabel @onready var message_timer = $MessageTimer @onready var start_button = $Control/StartButton func show_message(text): message_label.text = text message_label.show() message_timer.start() func show_game_over(text): show_message("Game Over") await message_timer.timeout message_label.text = "Dodge the Bugs" message_label.show() await get_tree().create_timer(1.0).timeout start_button.show() func update_score(score): score_label.text = str(score) func _on_start_button_pressed(): start_button.hide() star_game.emit() func _on_message_timer_timeout(): message_label.hide()
@Cabral1
@Cabral1 Месяц назад
não sei por que, mas as vezes meu jogo começa, sem que eu clique em "Start" e quando é para dar Game Over, o jogo crasha e aparece "Invalid call to function 'show_game_over' in base 'CannvasLayer (hud.gd)'." Não sei o que posso ter feito de errado. Posso até mandar os scripts aqui.
@clecioespindolagamedev
@clecioespindolagamedev Месяц назад
O primeiro ponto pode ser porque você não removeu a função new_game() da função ready. O segundo pode se por estar com nome de função escrito errado.
@Cabral1
@Cabral1 Месяц назад
@@clecioespindolagamedev aqui o código da HUD: extends CanvasLayer signal star_game @onready var score_label = $Control/ScoreLabel @onready var message_label = $Control/MessageLabel @onready var message_timer = $MessageTimer @onready var start_button = $Control/StartButton func show_message(text): message_label.text = text message_label.show() message_timer.start() func show_game_over(text): show_message("Game Over") await message_timer.timeout message_label.text = "Dodge the Bugs" message_label.show() await get_tree().create_timer(1.0).timeout start_button.show() func update_score(score): score_label.text = str(score) func _on_start_button_pressed(): start_button.hide() star_game.emit() func _on_message_timer_timeout(): message_label.hide()
@Cabral1
@Cabral1 Месяц назад
@@clecioespindolagamedev desculpa incomodar, mas aqui o meu código da HUD: extends CanvasLayer signal star_game @onready var score_label = $Control/ScoreLabel @onready var message_label = $Control/MessageLabel @onready var message_timer = $MessageTimer @onready var start_button = $Control/StartButton func show_message(text): message_label.text = text message_label.show() message_timer.start() func show_game_over(text): show_message("Game Over") await message_timer.timeout message_label.text = "Dodge the Bugs" message_label.show() await get_tree().create_timer(1.0).timeout start_button.show() func update_score(score): score_label.text = str(score) func _on_start_button_pressed(): start_button.hide() star_game.emit() func _on_message_timer_timeout(): message_label.hide()
@Cabral1
@Cabral1 Месяц назад
@@clecioespindolagamedev desculpa o incomodo, mas aqui o script do meu HUD: extends CanvasLayer signal star_game @onready var score_label = $Control/ScoreLabel @onready var message_label = $Control/MessageLabel @onready var message_timer = $MessageTimer @onready var start_button = $Control/StartButton func show_message(text): message_label.text = text message_label.show() message_timer.start() func show_game_over(text): show_message("Game Over") await message_timer.timeout message_label.text = "Dodge the Bugs" message_label.show() await get_tree().create_timer(1.0).timeout start_button.show() func update_score(score): score_label.text = str(score) func _on_start_button_pressed(): start_button.hide() star_game.emit() func _on_message_timer_timeout(): message_label.hide()
Далее
4 Godot 4 Devs Make 4 Games in 44 Hours
25:19
Просмотров 477 тыс.
Он тоже из IKEA 🙀
00:10
Просмотров 323 тыс.
10 Minutes vs. 10 Years of Animation
19:29
Просмотров 111 тыс.
CSS Grid Layout e Flexbox - Quando Utilizar
39:09
Просмотров 640 тыс.
How To Make A Doom Clone In Godot 4
27:57
Просмотров 65 тыс.
6 JOGOS Feitos na GODOT para TE INSPIRAR!  - Semana 24
4:56