SlideShare uma empresa Scribd logo
Jogos Mobile 2D
utilizando LUA
Sandy Maciel
Expectativas
- Eu
- Lua
- Love2d x Corona SDK
- Por onde começar
- Mercado de Jogos
Sandy Maciel
Eu
@_sandymaciel
https://br.linkedin.com/in/sandymaciel
elleysandymaciel@gmail.com
facebook.com/elleysandy
SandyMaciel
www.saltonacomputacao.com.br
Eu e o meu jogo <3
Sandy Maciel
Lua
Sandy Maciel
O que é?
★ Lua é livre
★ Programação procedural
★ Tipada dinâmicamente
★ Interpretada a partir de bytecode
★ Gerenciamento automático de memória
Sandy Maciel
Quais as origens?
★ Projetada,implementada e desenvolvida
no Brasil - PUC-Rio
Sandy Maciel
Por que usar Lua?
★ 1 Estabelecida e robusta
★ 2 Rápida
★ 3 Portátil
★ 4 Embutível
★ 5 Poderosa, pequena e simples
★ 6 Livre
★ 7 Importância Global
Sandy Maciel
Como Lua é ?
Sintaxe Convencional
Sandy Maciel
Unidade básica de execução: chunk
Como é Lua?
★ Nil
★ Boolean
★ Number
★ String
★ Table
★ Function
★ UserData
★ Thread
Sandy Maciel
★ Basic
★ String
★ Table
★ Math
★ IO
★ OS
★ Debug
★ Coroutine
Tipos associados a valores
Variáveis armazenam qualquer valor
*poliformismo natural
72% dos jogos
utilizam linguagem de
script
20% utilizam Lua
7% utilizam Python
Gamedev.net (set/2003)
Sandy Maciel
Lua usada para controle de IA, interfaces,
edição de cenas, controle de atributos
JOGOS QUE UTILIZAM LUA
Love2D x Corona
Sandy Maciel
O que é o ?
Sandy Maciel
Corona SDK?
Sandy Maciel
Multiplataforma
Por que Corona SDK?
Sandy Maciel
Compilador próprio
Corona SDK?
Sandy Maciel
Para aplicativos
Corona SDK?
Sandy Maciel
Um mundo de APIs
Corona SDK?
Sandy Maciel
Gratuito
Por que Corona SDK?
Sandy Maciel
Documentação Show!!
Tutoriais
Uso simplicaficado de bibliotecas
Forum
https://coronalabs.com/
LOVE2D <3
LOVE 2D?
LOVE 2D ?
LOVE 2D ?
LOVE 2D ?
LOVE 2D ?
LOVE 2D ?
LIVRE
INFINIDADE DE APIs
PRÁTICO
FÁCIL
FORUNS
Mercado
Set/2015 - UOL
Jogos Mobile 2d + Corona SDK + Love2D
Por onde começar?
Sandy Maciel
Por Onde Começar
Início do Projeto
Definir Conceito
Protótipar telas do jogo (desenhe, vai ser divertido)
O que o jogo vai fazer ? (objetivos,desafios, recompensa,
pontuação)
Público Alvo
Definir modelo de negocio (pago x gratuito)
Sandy Maciel
Começando :D
Sandy Maciel
Sandy Maciel
https://www.facebook.com/lualang.ce
Super Recomendado
- https://docs.coronalabs.com/
- https://coronalabs.com/resources/tutorials/getting-started-with-corona/
- https://coronalabs.com/blog/
- https://love2d.org/
Sandy Maciel
Referencias
http://www.slideshare.net/CoronaLabs/corona-sdk-demo-at-
gmic-sv-october-19-2012-14873279
https://docs.coronalabs.com/
http://www.lua.org/
Sandy Maciel
Sandy Maciel
https://br.linkedin.com/in/sandymaciel
facebook.com/elleysandy
SandyMaciel
www.saltonacomputacao.com.br
@_sandymaciel
elleysandymaciel@gmail.com
Sandy Maciel
OBRIGADA!!!!

Mais conteúdo relacionado

PPTX
Jogos Mobile 2D - Lua + Corona SDK
PPTX
Testes Ágeis
PPTX
Clojure
PDF
Gamificação na Computação - Campus Party Brasil 2017
PPTX
Introdução a testes de software utilizando selenium
PPTX
Padrões de Projeto
PPTX
Noções em teste de software e introdução a automação
ODP
User Experience - UX
Jogos Mobile 2D - Lua + Corona SDK
Testes Ágeis
Clojure
Gamificação na Computação - Campus Party Brasil 2017
Introdução a testes de software utilizando selenium
Padrões de Projeto
Noções em teste de software e introdução a automação
User Experience - UX

Mais de Sandy Maciel (9)

PPTX
QAOps e a sua impotância para a qualidade de software
PPTX
Protagonismo feminino nos jogos
PDF
Trabalho sobre artigo publicado na SugarLoaF Plop
PPTX
Bdd com cucumber + java + selenium
PDF
Telegram Bot
PDF
Gamification
PPTX
Mercado de TI - Chegando para ficar
PPT
Trello - Uma visão geral
PPT
Testes de Desempenho
QAOps e a sua impotância para a qualidade de software
Protagonismo feminino nos jogos
Trabalho sobre artigo publicado na SugarLoaF Plop
Bdd com cucumber + java + selenium
Telegram Bot
Gamification
Mercado de TI - Chegando para ficar
Trello - Uma visão geral
Testes de Desempenho
Anúncio

Último (20)

DOCX
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PPTX
2. A Cultura do Salão - o fim das trevas.pptx
PPTX
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
PPT
NÚCLEO INTERFÁSICO E DIVISÃO CELULAR.ppt
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PPTX
Programa Nacional de Saúde do Adulto.pptx
PDF
Extintores e Acessórios por Francisco Borges.pdf
PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PDF
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
PPT
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
PPTX
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
PPTX
norma regulamentadora numero vinte nr 20
PPT
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
PPT
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
PDF
EXPRESSÕES IDIOMÁTICAS - LÍNGUA PORTUGUESA
PPTX
4. A cultura do cinema e as vanguardas.pptx
PPTX
AULA METodologia MODIFIC PART 1 MSC.pptx
PDF
metabolismo energtico das clulas-131017092002-phpapp02.pdf
PDF
Pecados desdenhados por muita gente (islamismo)
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
2. A Cultura do Salão - o fim das trevas.pptx
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
NÚCLEO INTERFÁSICO E DIVISÃO CELULAR.ppt
NR11 - Treinamento Direcao Defensiva - 2023.pptx
Programa Nacional de Saúde do Adulto.pptx
Extintores e Acessórios por Francisco Borges.pdf
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
1. A Cultura do Palco - muitos palcos, um espetáculo.pptx
norma regulamentadora numero vinte nr 20
Caderno de Boas Práticas dos Professores Alfabetizadores.ppt
Elementos constituintes do esquema argumentativo (tese, argumento, tema, pont...
EXPRESSÕES IDIOMÁTICAS - LÍNGUA PORTUGUESA
4. A cultura do cinema e as vanguardas.pptx
AULA METodologia MODIFIC PART 1 MSC.pptx
metabolismo energtico das clulas-131017092002-phpapp02.pdf
Pecados desdenhados por muita gente (islamismo)
Anúncio

Jogos Mobile 2d + Corona SDK + Love2D

Notas do Editor

  • #7: 1 - linguagem de programação poderosa, rápida e leve, projetada para estender aplicações. sintaxe simples para programação procedural com construções para descrição de dados baseadas em tabelas associativas e semântica extensível. 2 e 3 - Lua é tipada dinamicamente, é interpretada a partir de bytecodes para uma máquina virtual baseada em registradores, 4 - gerenciamento automático de memória com coleta de lixo incremental. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida.
  • #8: Lua nasceu e cresceu no Tecgraf, o então Grupo de Tecnologia em Computação Gráfica da PUC-Rio. Atualmente, Lua é desenvolvida no laboratório LabLua do Departamento de Informática da PUC-Rio.
  • #9: 1 -usada em muitas aplicações industriais (e.g., Adobe's Photoshop Lightroom), com ênfase em sistemas embutidos (e.g., o middleware Ginga para TV digital) e jogos (e.g., World of Warcraft e Angry Birds). atualmente a linguagem de script mais usada em jogos. tem um sólidomanual de referência e existem vários livros sobre a linguagem. aplicações reais desde a sua criação em 1993. 2 - tem uma merecida reputação de ótimo desempenho. Outras linguagens de script aspiram ser "tão rápidas quanto Lua". 3 - é distribuída via um pequeno pacote e compila sem modificações em todas as plataformas que têm um compilador C padrão. roda em todos os tipos de Unix e Windows, e também em dispositivos móveis (usando Android, iOS, BREW, Symbian, Windows Phone), em microprocessadores embutidos (como ARM e Rabbit, para aplicações como Lego MindStorms), e até mainframes IBM. 4 - rápida e pequena que você pode facilmente embutir na sua aplicação. Lua tem uma API simples e bem documentada que permite uma integração forte com código escrito em outras linguagens. 5 - Um conceito fundamental no projeto de Lua é fornecer meta-mecanismospara a implementação de construções, em vez de fornecer uma multidão de construções diretamente na linguagem. Por exemplo, embora Lua não seja uma linguagem puramente orientada a objetos, ela fornece meta-mecanismos para a implementação de classes e herança. O fonte contém cerca de 23000 linhas de C 6 - Lua é software livre de código aberto, distribuída sob uma licença muito liberal (a conhecida licença MIT). --- Baixar e usar 7 - Lua é a única linguagem de programação de impacto desenvolvida fora do primeiro mundo
  • #11: Tipos basicos --- Bibliotecas padrão
  • #33: Controle de versão ( um git da vida) Ferramentas ( linguagem, editor e etc.)
  • #35: 1 - Organizam a pasta do projeto
  • #36: 1 - Organizam a pasta do projeto
  • #37: 1 - Organizam a pasta do projeto
  • #38: 1 - Organizam a pasta do projeto
  • #39: 1 - Organizam a pasta do projeto