quinta-feira, 22 de novembro de 2012

Fundamentos de Design de Jogos de Computador


Leia este artigo e descubra alguns dos conceitos básicos de design de vídeo game para a plataforma PC. Você vai descobrir algumas das coisas importantes que qualquer designer de jogos de computador deve saber.

As principais coisas que você vai descobrir como são baseados na web jogos comparar com jogos independentes, e que a diferença importante entre côncavo e convexo para detecção de colisão 3D.

Alguns dos princípios descritos podem também ser aplicadas a outras plataformas.

Jogos baseados na Web contra Independente

Primeiro vamos começar com algumas definições.

Web-based jogos são jogos que são desenvolvidos para ser executado dentro de um navegador, como o Firefox ou o Internet Explorer.

Jogos independentes são projetados para funcionar por conta própria, sem a ajuda significativa de outros softwares.

Agora vamos para a informação real: a melhor forma de usar cada tipo de jogo.

Web baseados em jogos são, naturalmente, mais usado para web sites. O formato mais comum para a web baseados em jogos é flash, mas Java também é usado às vezes, mas eu não recomendo este idioma.

A melhor maneira de vender um jogo baseado na web é oferecer uma licença que permite que as pessoas para mudar o jogo e promover o seu próprio site ou produto. Vendendo o código fonte também é possível.

Web-based jogos também pode ser usado para adicionar conteúdo ao seu site e fornecer estímulo adicional para que as pessoas continuem a visitar o site.

Jogos independentes, por outro lado são geralmente desenvolvidas por meio de um IDE (Integrated Development Environment).
Um IDE é basicamente um ambiente de desenvolvimento abrangente, onde o código de software pode ser desenvolvido a partir do início ao fim.

A principal forma de gerar lucros de jogos independentes é, naturalmente, a venda de jogadores em potencial.

Jogos autônomos também pode incorporar publicidade de outras empresas para gerar um lucro adicional, embora esta deve ser equilibrada com os jogadores precisam de entretenimento real do jogo.

Para desenvolver meios, tais como gráficos, sons, etc para seus jogos você precisa usar ferramentas de terceiros, bem como a principal ferramenta de desenvolvimento de software.

Curiosamente, algumas ferramentas que produzem jogos em flash também pode produzir stand-alone jogos assim do mesmo código original. Adobe Flash é uma dessas ferramentas.

Aqui vai uma dica final: Sempre tento olhar para ferramentas de código livre ou aberto, possivelmente para jogos de programação antes de considerar mais caros ferramentas comerciais.

Você vai se surpreender com o que as ferramentas que você pode encontrar de graça ou por um preço muito baixo estes dias.

Diferença entre côncavo e convexo para 3D colisões

Os objetos que você vê em jogos 3D quase sempre usar malhas mais simples em 3D para simular colisões. Esta é para economizar
uso do processador.

A maioria dos motores de física de jogos usam malhas convexas para simular colisões entre objetos, bem como calcular raytracing
(Para instant-hit balas, etc raios de luz).

Por quê? Como o uso de malhas convexas permite a detecção de colisão muito mais optimizado, em vez de usar malhas côncavas e outras malhas arbitrárias.

Os motores modernos estão cada vez mais a adição de suporte para outros tipos de malhas a serem utilizados na detecção de colisão, mas usando malhas convexas permanece sempre o método mais rápido.

Como resultado, é importante saber a diferença entre o côncavo eo convexo. Aqui está a diferença importante, em linguagem simples.

Malhas côncavas têm pelo menos um "dente", ou uma curva para dentro

Malhas convexas não têm as curvas internas.

Como você diz o que é côncavo e convexo o que é?

O método mais simples que eu recomendo é o teste de linha.

Uma malha convexo nunca vai deixar uma linha reta passar por mais de dois polígonos, não importa onde a linha é desenhada.

Uma malha côncava no entanto permite uma linha de passar por dois ou mais polígonos.

O que fazer com objetos mais complexos que você pede?

Usando a geometria convexa simples para colisões é bom para simples objetos 3D, mas às vezes você tem mais complicadas objetos 3D que precisam de simulação mais fina.

A resposta é simples: Use várias malhas convexas para lidar com as colisões de objetos 3D complexos!

Espero que você tenha aprendido alguns dos princípios essenciais no projeto de jogo de computador a partir deste artigo. Estou ansioso para ver suas criações....

Nenhum comentário:

Postar um comentário