Livro "Roblox: Jogue, programe e crie seus próprios mundos"

imagemOlá, Habitantes! Publicamos um livro para meninos e meninas. O que é Roblox? É uma plataforma de computador colorida para criar e publicar seus próprios jogos. O mundo do Roblox está se tornando cada vez mais popular a cada dia, e você pode fazer parte dele!



Se você sonha em se tornar um designer de jogos e criar seu próprio jogo, mas não sabe por onde começar, este livro o ajudará!



  • Não é necessário nenhum conhecimento prévio - você pode começar a fazer o jogo imediatamente!
  • O mundo do Roblox é intuitivo e muito popular entre crianças e adultos.
  • O livro fornece instruções passo a passo detalhadas para instalar e usar o Roblox.
  • Há uma introdução à programação e à linguagem Lua.
  • Instruções visuais para criar objetos de jogo (cada ação é ilustrada com uma captura de tela).
  • Tarefas interessantes para trabalho independente.


"Roblox: jogue, programe e crie seus próprios mundos" se tornará um verdadeiro amigo, ajudará você a dominar o ambiente de jogo no menor tempo possível, surpreenda seus amigos e pais com jogos legais e até mesmo ganhe dinheiro!



Criação de objetos de jogo usando um script



Agora vamos considerar a última opção para criar modelos de jogos. Nele usaremos a linguagem de programação Lua. Vamos criar um bloco retangular de tamanho padrão. Para fazer isso, chame a função Instância no script do Espaço de Trabalho. Esta função é responsável por criar um objeto. Para que a parte seja criada, é necessário registrar o parâmetro Part, mas para que a parte seja criada em nosso mundo de jogo, você precisa adicionar o parâmetro workspace:



imagem


Abaixo está o código mostrando o tamanho da peça:



imagem


Por padrão, ao criar uma peça, é criado um Bloco, que possui uma superfície modificada na parte inferior e superior. Acima dele estão os pregos (espigões) e abaixo deles estão as entradas (entalhes). Eles são necessários para a adesão à superfície. Os parâmetros podem ser configurados na classe Surface.



Esta classe pode ser encontrada em uma janela de ferramenta separada (em uma forma truncada) e nas propriedades de uma peça específica.



imagem


imagem


Para suavizar os lados superior e inferior, é suficiente definir BottomSurface e TopSurface (índice 0 ou 9) para o parâmetro.



imagem


imagem


Dos capítulos anteriores, você já sabe como aplicar material e cor a um objeto, bem como ajustar o tamanho e a posição.



Agora vamos tentar criar uma casa com um telhado semelhante ao anterior. Vamos começar com o chão e as paredes. Para fazer isso, crie um novo objeto de jogo e escreva um script no espaço de trabalho:



imagem


Este código irá criar um espaço em branco de 50x50 e 1 vigas de altura, com o centro do piso em (0, 0, 0).



Dê ao piso uma cor marrom claro e adicione um material de tábuas de madeira:



imagem


A seguir, vamos começar a criar as paredes, mas para que haja espaço para a porta e as janelas.



Vamos começar com uma parede sólida:



imagem


imagem


Vamos criar outra parede sólida ao longo do eixo x. Ele precisa ser girado (ou você pode apenas alterar o tamanho). Mas, por exemplo, vamos usar uma rotação:



imagem


Agora vamos começar a criar uma estrutura mais complexa - uma parede com uma abertura para uma porta. Existem duas opções.



1. Crie três peças de parede e organize-as em uma ordem específica para criar um furo.



2. Use a função de fazer um furo na parede.



Haverá mais linhas de código para a primeira opção do que para a segunda. E a segunda opção cria essa parede como um objeto sólido. Portanto, é melhor usar a segunda opção.



Precisamos criar uma terceira parede e um bloco que terá o tamanho da porta:



imagem


Observe que a posição do bloco sob a porta deve ser estritamente dentro da terceira parede.



Inicie o jogo e veja o resultado (fig. 3.125).



imagem


Resta cortar o bloco na parede, e a função SubtractAsync é responsável por isso. Corte significa a criação de um novo objeto "Parede com furo", que deve ser vinculado ao espaço de trabalho. O objeto criado irá se sobrepor aos anteriores (terceira parede e porta), então você precisa excluí-los:



imagem


Observe que a função SubtractAsync contém um tipo de dados de tabela e, portanto, este objeto está entre chaves. Pode haver muitos desses objetos, mas, em nosso caso, é apenas um.



imagem


Vamos usar o mesmo princípio para criar uma quarta parede com duas janelas:



imagem




Para janelas, vamos adicionar transparência usando a função Transparência aos blocos window1 e window2 sem removê-los - eles simularão o vidro.



Para enfatizar novamente, o código está contido em um único script.



imagem


Agora vamos criar o teto e o telhado. Para tornar o teto mais fácil, basta copiar o código do piso e definir a posição y para 16:



imagem


Construir um telhado é uma tarefa complicada. Abaixo está um exemplo de criação de um telhado triangular usando este algoritmo:



  • crie todos os quatro elementos do telhado;
  • montamos dois elementos laterais, eles devem estar em um ângulo de 45 ° e ir da borda do telhado ao contato um com o outro;
  • redimensione os cantos laterais do telhado de modo a cobrir as partes dos elementos restantes do telhado que se cruzam com eles;
  • usando a função SubtractAsync para fazer elementos de telhado triangulares;
  • redimensionar os elementos laterais que foram inclinados em um ângulo de 45 ° para que se tornem elementos de telhado planos;
  • ajuste a posição dessas peças de canto do telhado.


A casa está pronta.



imagem


Tente fazer um telhado sem aviso:



imagem


imagem


imagem


imagem


Desloque os elementos laterais do telhado.



imagem


Parabéns: a casa está construída!



Mais detalhes sobre o livro podem ser encontrados no site da editora

» Índice

» Trecho



Para Habitantes desconto de 25% no cupom - Roblox



Mediante o pagamento da versão em papel do livro, é enviado um e-book para o e -correspondência.



All Articles