Your SlideShare is downloading. ×
Programação de jogos eletrônicos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Programação de jogos eletrônicos

764

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
764
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Programação de Jogos Eletrônicos
  • 2. Processo
    O processo de programação de um jogo começa com uma série de experimentos e desenvolvimento de protótipos coordenados pelo game designer que é responsável por criar as idéias.
  • 3. Game Design
    Apesar do papel principal do programador não ser o game design, eles podem contribuir para o mesmo, com troca de informações entre outras áreas do desenvolvimento.
  • 4. Linguagem de Programação
    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.
  • 5. Performance e uso da Memória
    Quando se programa um jogo deve-se fazer uma projeção da performance e do uso de memória que a aplicação irá fazer. Não se pode fazer códigos que sobrecarreguem o processador ou a GPU, também não se pode sobrecarregar a memória RAM carregando todos os bytes do jogo de uma só vez.
  • 6. Loop Principal
    Todos os jogos em geral contém um loop principal, esse loop é o que dá vida ao jogo, quando este loop chega ao fim o jogo também chega ao fim. O que este loop faz é periodicamente verificar os comandos do usuários e realizar ações, ele tem o seguinte formato:
  • 7. Loop Principal
    Enquanto (usuário não pede para sair) Faça
    verificar entrada do usuário
    (através de teclado, mouse, controle, etc...)
    Realizar AI
    Verificar colisões
    Renderizargráficos 3D (caso seja um jogo 3D)
    Pintar o gráfico na tela
    (junta a imagem em 3D renderizada junto com a 2D em um único buffer)
    Toca som
    Fim_Enquanto
  • 8. Classes e Objetos
    A programação orientada a objetos facilita o desenvolvimento do jogo por permitir ao programador a abstração de classes e subclasses (polimorfismo) e a criação de objetos.
  • 9. Computação Gráfica
    Jogos: A indústria do entretenimento atualmente dá mais lucro que a cinematográfica!
    Jogos são a maior aplicação da computação gráfica, e a grande motivação para seu desenvolvimento.
  • 10. Imagem gerada totalmente por
    Computação Gráfica
  • 11. Imagem gerada totalmente por
    Computação Gráfica

×