Sem resumo de edição Etiqueta: visualeditor |
Sem resumo de edição Etiqueta: visualeditor |
||
| Linha 14: | Linha 14: | ||
1.5 Linguagens usadas | 1.5 Linguagens usadas | ||
Atualmente a linguagem de programação mais usada para desenvolvimento de jogos é C++, mas em geral são muito usados qualquer tipo de linguagem orientada a objetos. Alguns jogos podem também usar linguagem Assembly para priorizar principalmente a performance e uma comunicação mais direta com o hardware. Também são usadas linguagem de script, como a Lua e o Python. | |||
1.6 Referências Bibliográficas | 1.6 Referências Bibliográficas | ||
1.1 https://www.tecmundo.com.br/intel/1039-o-que-e-inteligencia-artificial-.htm | (1.1) - https://www.tecmundo.com.br/intel/1039-o-que-e-inteligencia-artificial-.htm | ||
(1.4) - https://www.maxwell.vrac.puc-rio.br/7861/7861_3.PDF | |||
1. | (1.5) - https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_jogos_eletr%C3%B4nicos | ||
Edição das 20h18min de 17 de maio de 2017
1.1 Conceito de Inteligência Artificial
Inteligência Artificial (IA) é um ramo da ciência da computação que se propõe a elaborar dispositivos que simulem a capacidade humana de raciocinar, perceber, tomar decisões e resolver problemas, enfim, a capacidade de ser inteligente.
1.2 Estilos de Jogos
1.3 Metodologias comuns
1.4 Máquina de Estados Finito
Uma das formas de representação mais comuns (e a mais largamente utilizada) para comportamentos dos personagens de um jogo, é representá-los através do uso de máquinas de estado finitas (Finite State Machines - FSMs).
Uma máquina de estados é basicamente composta por um conjunto de estados e um conjunto de regras de transição entre estes estados (que usualmente refletem algum evento no mundo do jogo). A utilização desse modelo de representação e controle do comportamento de agentes consiste basicamente em representar, através dos estados, as ações possíveis ao agente, de forma que as regras de transição representem as condições que ao serem verificadas para avaliar se o agente deve mudar de estado.
1.5 Linguagens usadas
Atualmente a linguagem de programação mais usada para desenvolvimento de jogos é C++, mas em geral são muito usados qualquer tipo de linguagem orientada a objetos. Alguns jogos podem também usar linguagem Assembly para priorizar principalmente a performance e uma comunicação mais direta com o hardware. Também são usadas linguagem de script, como a Lua e o Python.
1.6 Referências Bibliográficas
(1.1) - https://www.tecmundo.com.br/intel/1039-o-que-e-inteligencia-artificial-.htm
(1.4) - https://www.maxwell.vrac.puc-rio.br/7861/7861_3.PDF
(1.5) - https://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_jogos_eletr%C3%B4nicos