domingo, 20 de junho de 2010

Contribuiloes de três cientistas para evoluçao dos games .

Alan Turing criador da máquina de Turing que é um modelo abstrato de um computador, é um instrumento teórico que manipula simbolos em uma fita, apesar de sua simplicidade a máquina de Turing pode ser adaptada para simular a lógica de qualquer algoritmo de computador e é muito útil para explicar as funções da CPU dentro do computador.

John McCarthy e sua colaboração com lógica matemática para o desenvolvimento da I.A, ele criou a linguagem de programação Lisp, sua linguagem foi pioneira em várias áreas da computação incluindo árvore de estruturas de dados, gerenciamento de armazenagem automática, tipagem dinâmica, e o compilador de auto-hospedagem.

Ken Shoemake usou os quaternos para trabalhar animação gráfica de rotação, seus estudos ajudaram a suavizar as animações, gerando assim animações mais fluidas e naturais, eliminando os problemas anteriores.

Fonte:

http://en.wikipedia.org/wiki/Turing_machine

http://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)

http://en.wikipedia.org/wiki/Lisp_(programming_language)

http://en.wikipedia.org/wiki/History_of_quaternions

Computaçao grafica . trab- Don.

A computação gráfica estuda a transformação dos dados em imagem. Trata-se da recriação visual do mundo real por intermédio de fórmulas matemáticas e algoritimos complexos. Gráficos são criados utilizando um computador para a representação e manipulação de dados.

A computação gráfica esta presente em nosso dia-a-dia podendo ser encontrada nos jogos, cinema, medicina, design visual, etc.

Os tipos de imagem podem ser 2D, 3D, gráficos vetoriais, pixel art, e animação gráfica.

Conceitos:

Imagem: Uma pintura bidimensional, podendo ser um desenho ou uma fotografia, também pode ser capturada através do olho humano.

Pixel: Contido em imagens digitais, o pixel é a menor parte de uma imagem, geralmente são representados em forma de quadrados ou círculos.

Gráfico: São representações visuais em uma superfície, geralmente usados para se mostrar uma cena, gráficos podem ser bidimensionais ou tridimensionais.

Renderização: Processo de gerar uma imagem a partir de modelos em um mundo tridimensional.

Fonte:

http://en.wikipedia.org/wiki/Computer_graphics

O que vem a ser um jogo ?

Game ou videogame é um jogo em que o usuário interage com as imagens enviadas a um dispositivo que as exibe. Porém o uso da palavra videogame é mais utilizada para se referir aos consoles ou plataformas que reproduzem os jogos, eles váriam de grandes máquinas àpequenos consoles portáteis.

Os jogos váriam pelo gênero baseado em vários fatoras como jogabilidade, tipos de objetivo, estilo de arte, etc. Alguns gêneros representam a combinação de outros gêneros como os MMORPG(Massively Multiplayer Online Role-Playing Games).

Os games são classificados por:

Core games: são geralmente definidos pela sua intensidade, densidade do jogo ou a escala de produção envolvida em sua criação e inclui vários gêneros.

Casual games: jogos de fácil acessibilidade, com jogabilidades simples e com regras fáceis de entender.

Serious games: são jogos produzidos para levar informação ou experiência para o jogador. Alguns serious games podem não ser considerados videogames, são jogos como o Flight Simulator usado para treinamento militar.

Games educacionais: são jogos que procuram facilitar a aprendizagem, jogos que ensinam matemática, ciências, etc.

Fonte:

http://en.wikipedia.org/wiki/Video_game

Que ferramentas possibilitam criaçao de um jogo de alta complexidade ?

Games podem ser desenvolvidos por uma única pessoa, porém a quantidade de trabalho exigido por um game de alta complexibilidade excede a capacidade de um único desenvolvedor, sendo necessário uma equipe de desenvolvedores e o tempo de produção pode variar de um ano para quatro anos.

As ferramentas utilizadas são:

Engines físicas: que incluem simulação de colisões, movimentos, etc.

Engines gráficas: que trabalham as texturas e modelos gráficos que interagem com as engines físicas.

Som: são as vozes dos personagens, os sons do ambiente, a música do game.

Jogabilidade: as regras do game.

Interface: menus, HUD, tutoriais, etc.

I.A.: a inteligência artificial do game, o comportamento dos NPCs(Non-player Characters).

Softwares: existem vários softwares para o desenvilvimento de games, cada um com uma função diferente, existem softwares para modelagem, softwares para programação, etc.

Fonte:

http://en.wikipedia.org/wiki/Game_development_tool

http://en.wikipedia.org/wiki/Game_development

Que generos de jogos temos na atualidade ?

Atualmente existem mais de 40 gêneros de games, estes são os principais:

Ação: games que exigem um reflexo maior do jogador, precisão, e um timing quase perfeito para vencer os obstáculos, games de ação focam geralmente no combate e pode ser dividido em vários outros sub-gêneros como jogos de luta.

Shooter: é um dos sub-gêneros de ação, também foca o combate envolvendo armas, pode ser dividido em FPS (First Person Shooter) ou Third Person Shooter. FPS passam o ponto de vista do protagonista do game passando ao usuário a sensação de estar dentro do jogo.

Ação/Aventura: são games que também exigem grande habilidade do jogador, mas foca na exploração do cenário e na procura de itens para conseguir vencer os obstáculos do jogo.

Aventura: games que apresentam ao jogador vários quebra-cabeças e exige uma interação com o cenário ou com outros personagens de uma forma não violenta.

RPG(Role Playing Games): baseado em games como Dungeons & Dragons, proporcionando ao jogador uma ou mais aventuras por mundos dominados por montros, rpgs contam com ma vasta coleção de cenários podendo variar de castelos, cavernas, calabouços, etc.

Simuladores: simuladores de veículos de corrida, simuladores de voo, etc.

Outros tipos de game incluem: games de música, stratégia, construção, esportes, trivia, etc.

Fonte:

http://en.wikipedia.org/wiki/Video_game_genres

Usabilidade - Interface e jogabilidade

usabilidade

Usabilidade é nos games a:
•-Acessibilidade
sendo esta, a possibilidade de qualquer pessoa poder jogar ou se aproveitar do jogo.
•-Instruções
Dadas para o uso do produto/jogo.
•-Facilidade de utilização do jogo
•-Interação entre o jogo e o jogador(controle)
Facilidade em usar o controle,sem funções complicadas ou desnecessárias.

Interface

No jogo pode ser representada por:
•-Fazer toda a interação(HCI)
•-Gráfico
•-Imagem
Que encantam e ao mesmo tempo são de fácil entendimento que faz com que o jogador fique imerso no jogo.
•-Áudio
Que faz com que o jogador fique imerso no mundo do game.
•-Processamento(informação numérica em composição Visual)
•-Conexão entre o jogador e o jogo
A imersão no jogo, que faz com que o jogador não pare de jogar e se sinta cada vez mais atraido pela história e pelo mundo do jogo.
Processamento
•A interface faz todo o processamento de dados, o circuito de processamento da interface (teclado/display) gerenciado por uma unidade de processamento de dados, consiste num circuito eletrônico de varredura de teclado e de um circuito de comando e acionamento de displays, permitindo a interface entre os sinais externos e os parâmetros admitidos via teclado, com o usuário, através dos displays.

Jogabilidade
Jogabilidade nos games é:
•-Dificuldade
Que faz o jogador querer ficar cada vez melhor e ir se superando.
•-Regras do mundo e do jogo
Que criam a dificuldade e verossimilhança do mundo do jogo e o mundo real.
•-Comandos do jogo
Que nos levam a usabilidade
•-narrativa
Que cria a imersão na história
•-Dinâmica
•-Exploração e imersão
Faz o jogador querer descobrir cada vez mais o mundo

Oque sao redes neurais ? Quais sua funcionalidade?

Redes Neurais artificiais são feitas através da conexão de neuronios artificiais (programas que simulam as propriedades de neuronios biológicos). Essas redes neurais podem ser usadas para simular, criar ou estudar redes neurais biológicas, elas também podem ser usadas para solucionar problemas relacionados a inteligência artificial sem a necessidade de criar modelos de um sistema biológico real, o sistema biológico real possui sistemas nervosos de alta complexibilidade que incluem elementos que podem parecer supérfulos baseando-se no entendimento de redes artificiais.

Fonte:

http://en.wikipedia.org/wiki/Neural_network#Neural_network_software