Tutorial do SIGEX
Jump to navigation
Jump to search
Criado para a atividade de Level Design no SIGEX (Semanas de Introdução aos Grupos de Extensão) do 1º semestre de 2018.
Este tutorial ensina como criar um novo Level no jogo "Skyjammers and the Drifting Stalkers".
Baixando a Godot e o Jogo
Tutorial
- Clique em Import -> Browse -> skyjammers-master/game/project.godot -> Import & Edit
- Scene -> New Inherited Scene -> res://stages/base.tscn
Adicionando ilhas
- Na aba Scene, selecione o nó Instruments
- Clique no ícone de elo, e selecione res://islands/Island.tscn
- Selecione o nó Island
- OBS.: Uma boa prática é, sempre que adicionar um nó na árvore, clicar no ícone de cadeado para travar a posição do nó e não alterar acidentalmente no futuro
- Monte uma ilha utilizando os tiles disponíveis na barra lateral
Adicionando instrumentos estáticos
- Selecione o nó Island
- Clique no elo, e selecione res://Instruments/Bass/Bass.tscn
- Selecione o nó Bass
- Clique no instrumentista e arraste para mudar a posição
- Para adicionar mais instrumentos, selecione o nó Island, clique no elo, e selecione res://Instruments/[instrumento]/[instrumento].tscn, onde [instrumento] ∈ {Bass, GameBoy, Theremin, Xylophone}
Adicionando instrumentos dinâmicos
- Selecione o nó Instruments
- Clique no elo, selecione res://Movement/PathManager.tscn
- Selecione o nó Path2D
- Crie um caminho usando as ferramentas do nó Path2D
- Clique com o botão direito do mouse no nó Path2D e selecione Editable Children
- Selecione o nó PathFollow2D
- Adicione uma ilha seguindo a partir do item 2
- Adicione um instrumento estático
Adicionando o objetivo
- Adicione uma ilha
- Selecione o nó criado (IslandX, X é um número)
- Clique no elo, selecione res://goal/Goal.tscn
- Selecione o nó Goal
- Clique na árvore e arraste para mudar de posição
Adicionando sentinelas e observadores
- Selecione o nó Instruments, ou algum nó do tipo Path2D
- Clique no elo, e selecione res://Sentinels/Sentinel.tscn ou res://Sentinels/Watcher/watcher.tscn
- Selecione o nó Sentinel
- Clique e arraste para mudar de posição
Testando seu Level
- Selecione o nó Stage
- Na aba Inspector, clique no ícone indicado, e em seguida em Assign
- Selecione o nó que corresponde ao instrumento inicial do Level (onde o jogador começa)
- Pressione Ctrl+s e salve sua cena
- Clique no ícone indicado
Mudando atributos
- Você pode mudar o tamanho da onda gerada pelo instrumento e a duração da onda alterando os valores das variáveis de script Growth e Duration, na aba Inspector
- Para adicionar rotação à onda:
- Clique com o botão direito do mouse no instrumento e selecione Editable Children
- Selecione o nó SoundWaveShape
- Clique no elo e selecione res://Movement/Rotate.tscn
- Para mudar a velocidade angular, selecione o nó Rotate e altere o valor da variável Angular Velocity na aba Inspector
- Você pode mudar a velocidade de um objeto que segue um caminho de um nó Path2D ou tornar um caminho cíclico mudando as variáveis de script do nó na aba Inspector
- É possível alterar a posição inicial do objeto no caminho, selecionando o nó PathFollow2D e mudando o valor da variável Offset