Mind map
LUA _ Aplicações em Jogos

Mapa mental: Lua: Aplicações em Jogos
Map content
LUA _ Aplicações em Jogos
Linguagem de Script
- 72% dos Jogos usam linguagens de Script
- Implementar o script do jogo
- Definir objetos e seus comportamentos
- Gerenciar os algoritmos de inteligência artificial
- Controlar os personagens
- Tratar os eventos de entrada
- Descrever a interface com o usuário
- Criar protótipos
- Testar
- Depurar
- Analisar adequação
- Prover acesso programável para roteiristas e artistas
- Experimentar novas idéias e variações
- 72% dos Jogos usam linguagens de Script
Características Favoráveis
- Interpretada
- Mensagens de erro mais abstratas
- Mais próximas do programa fonte
- Permite modo interativo
- Capacidade de executar trechos de código criados dinamicamente
- Potencialmente mais portátil
- Rápido ciclo "editar-testar"
- Mensagens de erro mais abstratas
- Tipagem dinâmica
- Diferente de não-tipadas!
- Valores nunca são tratados com tipo incorreto
- Verificação de tipos em tempo de execução
- Em geral, tipagem forte
- Toda linguagem pode ter erros de "tipos" em tempo de execução
- Conceito de tipo mais fluido
- Linguagens com tipagem estática chamam de tipo o que conseguem tratar estaticamente
- Diferente de não-tipadas!
- Gerência automática de memória
- Grande divisor de águas
- Simplifica programação em geral
- Simplifica interfaces
- Evita vários tipos comuns de bugs
- Facilidade para estruturação de dados
- Segura
- Semântica completa
- Erros são sempre explicáveis
- Não é possível invadir memória
- Característica facilitada
- Interpretação
- Tipagem dinâmica
- Gerência automática de memória
- Facilidade para comunicação entre componentes
- Interpretada
Manipulação de Strings
- Casamento de padrões
- Substituições
20% usam Lua
- Por que Lua?
- Pequena
- Portátil
- Eficiente
- Fácil integração com C/C++
- Simples e flexível
- Por que Lua?
Estruturas Dinâmicas
- Listas, tabelas, conjuntos, strings
- Facilidades pela gerência automática de memória
- Simplifica muito a programação
- Simplifica muito definição de interfaces
Information
- Description
- Mind Map on LUA _ Aplicações em Jogos, created by B. Telles on 04/03/2015.
- Created by
- B. Telles
- Views
- 19
- Rating