Este documento fornece dicas para desenvolver jogos eletrônicos, incluindo planejamento do escopo, objetivos, público-alvo e plataformas; estudar por meio de livros, cursos, filmes e jogando; e desenvolver habilidades em programação, arte e áudio usando motores de jogos. O documento também lista recursos gratuitos e eventos como a Global Game Jam.
20. Motores de jogos (game engines)
Software e conjuntos de bibliotecas
que abstraem funcionalidades
importantes na criação de jogos ou
simulações.
• Essas funcionalidades podem ser:
– desde a comunicação com
dispositivos de entrada (teclado,
mouse, joystick)
– dispositivos de saída (hardware
gráfico e de som)
– até cálculos físicos e inteligência
artificial.
• Geralmente, as funcionalidades
são agrupadas em componente. Visão Geral da Arquitetura
dos Motores de jogo
21. Principais Funcionalidades de Motores de Jogos
• APIs gráficas: fornecem funções primitivas usadas para
construir aplicações gráficas (as mais utilizadas são DirectX,
OpenGL e renderização por software)
• API’s físicas: permitem simular gravidade e outros elementos
físicos. Isso permite que o jogador ao andar em um cenário do
ambiente virtual não atravesse paredes, ao pular não caia para
sempre, ao correr sua velocidade cresça gradualmente (ODE,
Bullet, Havok, PhysX)
• API’s de Áudio: permite suporte a som 2D e/ou 3D (principal
OpenAL)
22. Principais Funcionalidades de Motores de Jogos
• API’s Input: permite manipulação de dispositivos de entradas –
teclado, mouse, joystick (InterSense, SDL, OpenInput)
• API’s GUI: permite controlar a interface gráfica (ceGUI, QT,
FLTK)
• Animação
• Texturização
• Terrenos
• Iluminação
23. Principais Funcionalidades de Motores de Jogos
• Efeitos especiais: são usados em jogos e a maioria deles
são efeitos visuais que aparentam ser céu, água,
nevoeiro, poeira, fogo, explosão, espelho, entre outros
(principal técnica: Sistema de partículas).
• Rede (GNE, HLA, HawkNL, RakNet, OpenTNL)
• Scripting (Javascript, C#, Lua, etc), entre outros…
24. Exemplos de motores de jogos
MOTORES GRÁFICOS
jogos MMORPG
jogos de tiro em
primeira pessoa
MOTORES BASEADOS
EM JOGOS
MOTORES COMPLETOS
Gerenciador de Jogo +
Editor e Motor Gráfico +
Motores Físico, Áudio,
I/O, Rede, entre outros
http://devmaster.net/
25. Recursos: texturas e imagens 2D
● Arte 2D de jogos clássicos:
www.spriters-resource.com/
● Arte em Geral gratuita: opengameart.org/
● Texturas: http://texturelib.com/
http://www.dicasdodia.net/2006/11/27-sites-com
-texturas-gratuitas.html&prevstart=0
26. ● Arte 3D de jogos clássicos:
www.models-resource.com/
● Objetos 3D:
http://sketchup.google.com/3dwarehouse/
(verificar formato e tamanho x qte poligonos)
● Animação de Modelos 3D: www.mixamo.com
● Loja da Unity: assetstore.unity3d.com
Recursos: objetos 3D e outros elementos
27. Recursos: sons e músicas
• http://www.soundsnap.com/
• http://soundbible.com/
• http://www.freesound.org/
• Sons de jogos clássicos:
www.sounds-resource.com/
28. Global GameJam
Game Jam é um encontro
onde programadores
disputam quem consegue
fazer o melhor jogo
eletrônico em pouco tempo.
+ Informações:
http://www.ggjsp.com.br/perguntas
-mais-frequentes-faq/
Em Presidente Prudente:
https://www.makeindiegames.com.
br/noticias/o-que-rolou-na-primeir
a-game-jam-educ/
http://g1.globo.com/globo-news/jornal-das-dez/videos/v/colu
na-mundo-geek-mostra-o-que-e-uma-game-jam/4747096/