Curso de Lua: do zero ao jogo

9,0

Nota desse curso

861

Alunos neste curso

Faça esse curso de Desenvolvimento de jogos e:

  • Aprenda a criar jogo completo com Love2D
  • Programe e entenda em Lua
  • Verifique a colisão entre objetos
  • Entenda como gerar efeitos sonoros
  • Desenhe tiros e trabalhe com eventos

Conteúdo Detalhado

  1. Introdução a linguagem

    • Características gerais da linguagem
    • Sobre Lua
    • Instalando o interpretador
    • Preparando o ambiente
    • Tipos básicos
    • Tipo booleano
    • Quantidade de caracteres
    • Sobre tipos
    • O que aprendemos?
  2. Estrutura de dados com Tables

    • Uso de Tables como Array
    • Tables como Array
    • Iterando em um array
    • Novos elementos
    • Forma diferente
    • Dicionários com Tables
    • Dicionários
    • Dicionarios como objetos
    • Tables como objeto
    • Consolidando o seu conhecimento
    • O que aprendemos?
  3. Iniciando o jogo com Love2D

    • Obtendo o Love2D
    • Instalação do Love2D
    • Computação gráfica e callbacks do framework
    • Callbacks do Love
    • Manipulando objetos pelo teclado
    • Módulos do Love2D
    • Carregar imagem
    • Representando o 14-bis
    • Mudando o posicionamento inicial do avião
  4. Representando os meteoros

    • Representando os meteoros
    • Meteoros
    • Atualizando posições dos meteoros
    • Erros de sintaxe
    • Local de chamada
    • Meteoros com comportamento randômicos
    • Velocidade da queda
  5. Tratamento de colisão

    • Entendendo a colisão
    • Fixando as condições de colisão
    • O que falta no código de Luiz?
    • Representando a colisão do avião
  6. Executando sons e efetuando disparos

    • Trabalhando com áudio no jogo
    • Executando e parando um som
    • Evento para o tiro
    • Função acionada quando uma tecla é pressionada
    • Desenhando os tiros
    • Colisão entre tiros e meteoros
  7. Definindo resultados e objetivos do jogo

    • Exibindo Game Over
    • Recuperando medidas
    • Tirando medidas fixas
    • Contador de meteoros e vencedor
    • Renderizando texto na tela
    • Consolidando o seu conhecimento

Primeira aula de Lua: do zero ao jogo

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Lua: do zero ao jogo

Instrutores

  • Fábio é desenvolvedor full-stack com foco em Android (Java e Kotlin) e Ruby on Rails, formado pela UFRJ. É ativo na comunidade, palestrou na CocoaHeads e na Mobile Conf.

Conteúdo relacionado

Cursos de Jogos em Programação

Leia nossos artigos de Programação

Público alvo

Qualquer interessado em aprender como desenvolver jogos 2D utilizando Lua

Nível de Dificuldade

Básico

Já é aluno?

Começar o Curso

Aprenda Jogos com esse e outros cursos, comece agora!

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana