LUA _ Aplicações em Jogos

Description

Mind Map on LUA _ Aplicações em Jogos, created by B. Telles on 04/03/2015.
B. Telles
Mind Map by B. Telles, updated more than 1 year ago
B. Telles
Created by B. Telles over 9 years ago
7
1

Resource summary

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

                                                                                      Similar

                                                                                      Devices That Create Tension.
                                                                                      SamRowley
                                                                                      Blues, Beats & More! Quiz
                                                                                      Mike'd
                                                                                      Symbols in Lord of the Flies
                                                                                      lowri_luxton
                                                                                      GCSE Biology heart notes
                                                                                      Kamila Woloszyn
                                                                                      Chemistry C1
                                                                                      Chloe Winn
                                                                                      SCLY1 - Families and Households theorists - Topic 1 Couples quiz (AQA AS sociology)
                                                                                      Tahlie
                                                                                      Biology (B2)
                                                                                      Sian Griffiths
                                                                                      Project Scope Management Process
                                                                                      neeshar
                                                                                      “In gaining knowledge, each area of knowledge uses a network of ways of knowing.” Discuss this statement with reference to two areas of knowledge_1
                                                                                      shobha nayar pan
                                                                                      An Inspector Calls Revision Notes
                                                                                      Noor Sohail
                                                                                      Pega CSSA 7.2 Dumps
                                                                                      Kavya Virupaksha