Post on 13-Apr-2017
Jogos Mobile 2D
em Lua + Corona SDKSandy Maciel
Expectativas
- Eu
- Shoeholic
- Lua
- Corona SDK
- Por onde começar
- Mercado de Jogos
- Banco de dadosSandy Maciel
Eu
Sandy Maciel
Eu e o meu jogo <3
Sandy Maciel
Gameplayer
Lua
Sandy Maciel
O que é?
★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 Lua7% 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
Corona SDK
Sandy Maciel
O que é o ?
Sandy Maciel
Por que Corona SDK?
Sandy Maciel
Multiplataforma
Por que Corona SDK?
Sandy Maciel
Maior Produtividade
Por que Corona SDK?
Sandy Maciel
Compilador próprio
Por que Corona SDK?
Sandy Maciel
Para aplicativos
Por que Corona SDK?
Sandy Maciel
Um mundo de APIs
Por que Corona SDK?
Sandy Maciel
Gratuito
Por que Corona SDK?
Sandy Maciel
Documentação Show!! Tutoriais
Uso simplicaficado de bibliotecas
Forum
https://coronalabs.com/
Mercado
Set/2015 - UOL
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
Nosso primeiro jogo em Lua
- Ambiente
Editor de texto (sugestão: sublime ou atom)
Baixar o Corona SDK e instalar (next, next e next!)
( https://coronalabs.com/ )
Sandy Maciel
Começando :D
Sandy Maciel
Super Recomendado
- https://docs.coronalabs.com/
- https://coronalabs.com/resources/tutorials/getting-started-with-corona/
- https://coronalabs.com/blog/
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