GitHub: https://github.com/Leonardo-Nunes-Armelim/Bytes_Universe/tree/main/Jogos_em_Python/023_Snake_Puzzle
Neste vídeo você vai aprender a desenvolver o jogo Snake Puzzle do zero utilizando Python e a biblioteca Pygame, explorando na prática como criar mecânicas de movimentação da cobra, sistema de crescimento ao comer maçãs, interação com obstáculos como pedras e espinhos, aplicação de gravidade, lógica de colisão e a construção de puzzles até chegar ao objetivo final do jogo, tudo explicado de forma clara para que você consiga entender tanto a lógica quanto a implementação e aplicar esse conhecimento em seus próprios projetos de jogos
00:00 - Aprensentação do jogo Snake Puzzle
04:36 - Função init
14:04 - Estrutura do loop do jogo
14:49 - Função clear_window
15:25 - Função is_level_completed
16:03 - Função board
17:31 - Função snake_blinking
18:21 - Função snake_head_animation
19:56 - Função snake_segmentation_rotation
22:01 - Função is_snake_body_inwards_or_outwards
25:13 - Função draw_snake
27:26 - Função load_level
29:16 - Função action
31:22 - Função snake_move
34:46 - Função snake_fall
35:45 - Função snake_fall_animation
35:53 - Função pushing_stone
36:59 - Função stone_fall
39:48 - Função stone_fall_animation
40:09 - Função snake_eat_apple
41:26 - Função snake_game_over
42:05 - Função snake_win
43:32 - Função is_snake_outsise_map
44:20 - Final do vídeo