Programação é o processo de criar instruções para os 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 programação Luau.
Este artigo abordará como começar a programar 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 mantidas 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
Os 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 scripts será aberto.
Clique com o botão direito no Script e selecione Renomear. Nomeie o script como PracticeScript. Nomear scripts ajuda você e seus colegas a se lembrarem do que cada script faz.
Olá mundo
Novos scripts incluem uma função de impressão no topo do editor de scripts. Funções de impressão exibem texto na tela. É uma das primeiras funções que muitas pessoas aprendem, e você a usará com frequência. Este código fará com que "Olá mundo!" apareça na tela.
print("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á habilitá-la.
No menu Janela do Studio, abra a janela Output.
Para testar o script, inicie um playtest. Olá mundo! aparecerá na saída.

Clique em Parar para encerrar o playtest. Você pode agora retornar à aba Script.
Identificar tipos de dados
As linguagens de programação classificam diferentes tipos de valores em tipos de dados. Por exemplo, um tipo de dado é um número. Os 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.
print("Olá mundo!")Strings como "Olá Mundo" sempre ficam dentro de aspas, "como esta". Mais exemplos de strings estão abaixo. Note como elas contêm uma mistura de letras e números.
- "Você acabou de entrar no jogo!"
- "Ainda 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 programadores chamam de processo de criar uma nova variável. Em Luau, para declarar uma nova variável, digite local, e depois digite o nome da nova variável. Uma variável que pode conter um nome de jogador pode parecer: local playerName
Em Luau, as variáveis podem ser globais ou locais. Você geralmente usará variáveis locais. Variáveis locais só podem ser usadas dentro do script ou bloco de código onde foram criadas. Variáveis globais podem potencialmente ser usadas por outros scripts, mas muitas variáveis globais podem deixar seu jogo lento e não responsivo. É melhor manter o hábito de fazer 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 primeiro local, e depois nomeando a variável como myAnimal.
Declara uma nova variávellocal myAnimal
Nomear variáveis
As variáveis podem ser nomeadas de qualquer forma, 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 programadores 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
- Deixe de fora os 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 a 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.
Após o nome da variável, digite =.
Igual atribui valoreslocal myAnimal =Na mesma linha, digite uma string que contenha 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 de impressão 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 é a combinação de 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.
local 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. 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. A concatenação é quando várias strings são combinadas.
As variáveis são contêineres que podem ser atribuídos para armazenar diferentes tipos de dados, como strings e números.