Como começar com a programação de jogos 3D
passo 1: Modelagem:
<
O primeiro passo é criar os modelos 3D (malhas) necessários para o seu jogo ou aplicação. Os personagens 3D são formados por triângulos. Existem muitas ferramentas de modelagem. Mas note que o Blender é a mais popular ferramenta de código aberto.
P> Passo 2: Mapeamento de texturas:
>br> O segundo passo é pintar o modelo 3D com cores atraentes e assim criar o mapa UV para os modelos 3D criados.
>p>P> Passo 3: Rigging:
>br> No caso do seu jogo/aplicação incluir animar malhas humanas/animais que necessite de rigging. Neste processo, você atribui algum peso para cada articulação no osso com cada vértice em cada triângulo da malha que são afetados pelo respectivo osso. Isto ajuda a suavizar a animação para a pele.
passo 4: Animação:
>br> Os dados da animação são armazenados na forma de posição e rotação de cada articulação em cada frame. Estes loops de frames também podem ser criados usando softwares como Unity3D, Blender, Maya etc.,
p> Passo 5: Aplicação de Shaders:
>p>>br> Esta é a etapa mais complexa do processo. Neste processo, realizamos os cálculos necessários para os movimentos e sombras da câmera. Aqui é onde todo o seu conhecimento em Álgebra Matrix e Álgebra Vetorial será aplicado.>br>Passos envolvidos no desenvolvimento do jogo
1. Modelagem
2. Criando mapa de textura
3. Rigging
4. Animação
5. Aplicando Shaders
6. Jogo (Depende do seu jogo)
7. UI e música (Menu, Scoreboard, Background sounds etc.,)
>br> Para aprender alguns conceitos importantes sobre malhas, triângulos e toda a matemática envolvida por trás dos jogos 3D, você pode assistir aos vídeos neste canal do youtube.
Para começar com OpenGL em C++, I'd sugere que você pode começar a executar diretamente os exemplos em Irrlicht e assim começar a desenvolver jogos 3D rapidamente. Você pode baixar os caracteres 3D livremente disponíveis na web.
Artigos semelhantes
- Como novo criador de jogos indie, devo começar por desenvolver jogos para PC a vapor ou devo começar com jogos para telemóveis?
- Como desenvolver jogos 3D. Eu não tenho conhecimento de nenhuma linguagem de programação. Como devo começar
- Quero começar a jogar jogos de vídeo, mas os meus pais não me deixam. Quando é que achas que eu poderia começar a jogar?
- Como é diferente a programação competitiva da programação da vida real?