GoConqr has a new look! Let us know what you think.

Mind map

LUA _ Aplicações em Jogos

B. Telles Portuguese 5.0Average rating 5.0 out of 5 (1 rating)

Mapa mental sobre Lua: Linguagem de Script, Características Favoráveis, Manipulação de Strings e Estruturas Dinâmicas

Mapa mental: Lua: Aplicações em Jogos

Map content

LUA _ Aplicações em Jogos

  1. 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
  2. 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"
    • 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
    • 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
  3. Manipulação de Strings

    • Casamento de padrões
    • Substituições
  4. 20% usam Lua

    • Por que Lua?
      • Pequena
      • Portátil
      • Eficiente
      • Fácil integração com C/C++
      • Simples e flexível
  5. 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
Average rating 5.0 out of 5 (1 rating)

Feedback

What is it about?

What do you think of the new look?

How do you like it?