Codificação é o processo de criar instruções para computadores seguirem. Assim como as pessoas usam diferentes idiomas, como inglês e espanhol, os programas também usam. O Roblox utiliza a linguagem de codificação Luau.
Este artigo abordará como começar a codificar no Roblox, introduzindo conceitos comuns como scripts, tipos de dados e variáveis. Ao final, você será capaz de digitar um código que exibe mensagens no Roblox Studio.
Código com scripts
No Roblox Studio, linhas de código Luau são armazenadas em scripts. Esses scripts fornecem ao jogo um conjunto de instruções sobre como dar pontos de saúde aos jogadores, criar uma chuva de bolas de fogo ou qualquer outra coisa imaginável.
Criar um script
Scripts são comumente criados em ServerScriptService, uma pasta especial feita apenas para armazenar scripts.
No Explorer, passe o mouse sobre ServerScriptService para ver o botão +.

Clique no botão + e selecione Script. Um novo script será criado e o editor de script será aberto.
Clique com o botão direito do mouse em Script e selecione Renomear. Nomeie o script como PracticeScript. Nomear scripts ajuda você e seus companheiros de equipe a lembrar o que cada script faz.
Olá mundo
Novos scripts incluem uma função print no topo do editor de scripts. Funções print exibem texto na tela. É uma das primeiras funções que muitas pessoas aprendem, e você a usará com frequência. Este código fará "Olá mundo!" aparecer na tela.
Código padrãoprint("Olá mundo!")
Para encontrar o script na próxima vez que você abrir o Roblox Studio, clique no nome do script acima da visualização 3D, ou clique duas vezes no nome do script no Explorer.
Testar saída
Você pode ver o resultado de executar o código padrão na janela Output. Se você nunca a usou antes, precisará ativá-la.
No menu Window do Studio, abra a janela Output.
Para testar o script, inicie um playtest. Olá mundo! será exibido na saída.

Clique em Stop para encerrar o playtest. Você pode agora retornar à aba Script.
Identificar tipos de dados
Linguagens de codificação classificam diferentes tipos de valores em tipos de dados. Por exemplo, um tipo de dado é um número. Tipos de dados numéricos são autoexplicativos, pois são compostos apenas por números.
Outro tipo de dado é uma string. Strings podem conter números, letras e caracteres. Dê uma olhada novamente no código padrão no novo script; as palavras e as aspas dentro dos parênteses são um exemplo de um tipo de dado string.
Código padrãoprint("Olá mundo!")
Strings como "Olá Mundo" sempre ficam dentro de aspas, "assim". Mais exemplos de strings estão abaixo. Observe como elas contêm uma mistura de letras e números.
- "Você acaba de entrar no jogo!"
- "Há 50 jogadores restantes"
- "10"
Criar variáveis
Variáveis são contêineres para informações que o programa pode usar e alterar, como nomes de jogadores ou pontos.
Declarar uma variável é o que os codificadores chamam do processo de criar uma nova variável. Em Luau, para declarar uma nova variável, digite local, e depois digite o nome para a nova variável. Uma variável que pode conter o nome de um jogador pode ser assim: local playerName
Em Luau, variáveis podem ser globais ou locais. Você geralmente usará variáveis locais. Variáveis locais só podem ser usadas dentro do script ou do bloco de código onde foram criadas. Variáveis globais podem potencialmente ser usadas por outros scripts, mas muitas variáveis globais podem tornar sua experiência lenta e não responsiva. É melhor manter o hábito de criar variáveis locais, a menos que seja necessário.
Usar variáveis e strings juntas
Hora de declarar suas próprias variáveis. Esses passos usarão uma string para armazenar o nome do seu animal favorito.
Exclua print("Olá mundo!"). É uma boa prática não deixar código desnecessário em seus scripts.
Declare uma nova variável digitando local, e depois nomeie a variável como myAnimal.
Declara uma nova variávellocal myAnimal
Nomear variáveis
As variáveis podem ter qualquer nome, mas bons nomes sempre descreverão seu propósito. Nomes genéricos tornam seu código difícil de ler e atualizar mais tarde. Os codificadores também usarão diferentes estilos de capitalização para se lembrar de como a variável é usada dentro do script. Um bom estilo padrão é camelCase.
Para escrever em camelCase:
- Comece com uma letra minúscula
- Não use espaços
- Capitalize palavras adicionais
Bons nomes de variáveis
- playerPoints
- numberStorageArray
Maus nomes de variáveis
- myVariable - Não descreve o propósito da variável
- player name - O espaço incluído causará problemas
Atribuir valores às variáveis
Novas variáveis estão vazias. Para atribuir um valor a elas, ou colocar algo dentro de seu contêiner, use o símbolo =. Neste caso, atribua à variável o nome do seu animal favorito.
Depois do nome da variável, digite =.
Igual atribui valoreslocal myAnimal =Na mesma linha, digite uma string que contenha o seu animal favorito. Lembre-se das aspas.
Atribui "Porcos-espinhos" a myAnimallocal myAnimal = "Porcos-espinhos"
Usar print() para suas próprias mensagens
As funções print exibem texto na tela, como você viu anteriormente. É uma das primeiras funções que muitas pessoas aprendem, pois é uma maneira simples de dar um comando ao script. Para ver sua variável, use a função print().
Em uma nova linha, digite print().
Adiciona print() vaziolocal myAnimal = "Porcos-espinhos"print()Digite o nome da sua variável dentro dos parênteses.
Exibe "Porcos-espinhos"local myAnimal = "Porcos-espinhos"print(myAnimal)Teste seu código com o botão de play. Você deve ver o nome do seu animal na janela Output.
Combinar strings
Você pode exibir qualquer string na saída usando print(); você pode até imprimir várias strings armazenadas em variáveis ou digitadas diretamente dentro da função. Concatenação é combinar strings. Para concatenar a string atribuída à sua variável e uma segunda string, use dois pontos ... O exemplo a seguir concatena duas variáveis e duas strings digitadas.
Usa variáveis e strings juntaslocal firstAnimal = "porcos-espinhos"local secondAnimal = "golfinhos"print("Eu gosto de " .. firstAnimal .. " e " .. secondAnimal)
Brinque imprimindo diferentes combinações de strings.
Resumo
Novos scripts podem ser criados clicando no botão + ao lado do nome de um objeto. O ServerScriptService é um lugar comum para criar novos scripts. Novos scripts incluem o código padrão print("Olá mundo!"). Este código exibirá Olá mundo! na janela Output, onde você pode ver os resultados do seu código e se algum erro ocorreu.
"Olá mundo!" é um exemplo de um tipo de dado string. Strings podem incluir qualquer combinação de caracteres que você possa digitar no seu teclado. Concatenar é quando múltiplas strings são combinadas.
Variáveis são contêineres que podem ser atribuídos para armazenar diferentes tipos de dados, como strings e números.