Tutorial

Esta página foi traduzida automaticamente e pode conter erros. Encontrou um problema? Use o link "Edit this page" para ajudar a corrigir.

Este tutorial leva cerca de dez minutos. Você precisa do Turian e do SDK do .NET 10 instalados.

1. Crie um projeto

Abra o Turian Studio, escolha File → New Project…, selecione uma pasta e chame o projeto de HelloTurian. Ou, no terminal:

turian-cli new HelloTurian
turian-studio --project HelloTurian

O projeto novo contém uma cena inicial, Assets/scene-01.prefab, com uma Camera, uma Light e uma Box. Clique duas vezes nela no painel Assets para abri-la.

2. Conheça o ambiente

Turian Studio

  • Scene Tree (esquerda) — os nós da cena aberta.
  • Scene / Game (centro) — a visão de edição da cena e o que a câmera do jogo vê.
  • Inspector (direita) — o transform e os componentes do nó selecionado.
  • Assets / Output (embaixo) — os arquivos do projeto e o log com erros de compilação.

Todo painel pode ser arrastado para outro lugar, empilhado em abas ou destacado; o Studio lembra o seu layout.

3. Mova algo

Clique em Box na Scene Tree. Na visualização Scene, pressione W para a ferramenta de mover e arraste uma seta, ou digite uma nova Position no Inspector. Segure o botão direito do mouse na visualização Scene e use W A S D para voar pela cena.

4. Escreva um script

Crie Assets/Spinner.cs no seu editor de código:

namespace Usercode;

public class Spinner : Component
{
    /// <summary>Graus por segundo.</summary>
    public float speed = 90f;

    public override void OnUpdate(float deltaTime) =>
        Node!.Transform.SetRotationY(Node.Transform.Rotation.Y + speed * deltaTime);
}

Salve. O Studio recompila em segundo plano; a barra de status mostra a tarefa e o painel Output informa o sucesso ou os erros.

5. Anexe o script

Selecione Box, clique em Add Component no Inspector e escolha Spinner — ou arraste Spinner.cs do painel Assets sobre Box. O Inspector agora mostra um campo speed. Salve a cena com Ctrl+S.

6. Execute

Pressione F5. A visualização Game executa a cena: a caixa gira. Pressione F5 de novo para parar — a cena volta exatamente ao que era, porque o Play Mode roda sobre uma cópia. F6 pausa e F10 avança um quadro.

7. Reaja à entrada

Faça a caixa girar só enquanto Espaço estiver pressionado:

public override void OnUpdate(float deltaTime)
{
    if (!Input.IsKeyDown(Key.Space)) return;
    Node!.Transform.SetRotationY(Node.Transform.Rotation.Y + speed * deltaTime);
}

Clique dentro da visualização Game para que ela receba o teclado e segure Espaço. Esc devolve o teclado ao Studio. Para controles remapeáveis e gamepads, veja Entrada.

8. Exporte o jogo

Escolha Project → Export, ou:

turian-cli export HelloTurian

O Turian compila o projeto em modo Release e grava um jogo autocontido em HelloTurian/Output/: um executável com o nome do projeto, os assets empacotados em Content/ e as configurações necessárias. Compacte essa pasta e compartilhe — os jogadores não precisam do .NET.

Project → Build & Run é o ciclo mais rápido durante o desenvolvimento: compila uma versão de depuração e a abre em sua própria janela.

Próximos passos


← Toda a documentação Editar esta página