2. Clara Ferreira
Professora de Informática e Multimédia desde 1997
Programadora na Empresa Radicalmedia
Programadora freelancer de vários jogos educativos, nomeadamente “Os jogos da
Mimocas” que ganhou um importante prémio da área da multimédia.
3. Programar um jogo
Quando uma empresa lança um jogo, este foi produzido por uma grande
equipe onde cada elemento tem uma tarefa específica
4. E podem ter tarefas muito diferentes da programação
Criação
Musical e
Efeitos
sonoros
Modelação
3D
Escrita
Criativa
5. No entanto
Estão a aparecer uma
série de jogos Indie
fantásticos
programados por
equipas mais pequenas
7. Game Engine
✘ Para fazer um jogo é preciso um
programa que faça a gestão do som,
dos gráficos e do próprio jogo no
computador ou onde decida corrê-lo.
8. Game Engine
✘ Antigamente as empresas
de jogos programavam o
seu próprio Game Engine o
que lhes tomava muito
tempo e recursos.
9. Qual é o seu objetivo?
✘ Criar um jogo simples 2D
cuja curva de
aprendizagem do Game
Engine não seja muito
elevada?
GameMaker Studio 2
10. Desvantagens
✘ A licença grátis não tem todas as funcionalidades.
✘ A licença grátis só produz versões Windows.
11. Qual é o seu objetivo?
✘ Criar um jogo 2D ou 3D e
que funcione em todas as
plataformas?
Unreal Engine
12. Desvantagens
✘ A curva de aprendizagem é enorme.
✘ Há muito menos tutoriais e materiais disponíveis on-line.
13. Qual é o seu objetivo?
✘ Criar um jogo 2D ou 3D e
que funcione em todas as
plataformas?
Unity
14. Vantagens
✘ Linguagem de programação C#.
✘ Poder trabalhar para todas as plataformas (Consola, telemóveis,
PC’s e Web).
✘ Poder trabalhar em 3D ou 2D.
20. No separador Asset Store,
podemos ir buscar materiais para
criar o nosso jogo.
21. Ao criar um terrain, para além de
podermos definir o seu tamanho,
podemos também modifica-lo,
acrescentar-lhe árvores e até
flores, também podemos usar um
prefab (pré-fabricado) da store.
22. Para adicionar uma música, basta
arrastar para os assets.
Depois, se for para tocar como
banda sonora, adicionamos o
componente áudio source à
maincamera.
23. Para adicionar um texto, estamos
a trabalhar com a Interface com
o Utilizador (IU).
Aparece um canvas que é melhor
visualizado com a cena a 2D.
24. Para adicionar um tipo de letra,
temos que o ir colocar nos assets.
Os tipos de letra instalados estão
em Painel de controlo/Aspeto e
personalização/Tipos de Letra
26. Para detetar se o personagem
toca num objeto, temos que
criar um script.
O script, programado em C#,
deverá recorrer à função
OnCollisionEnter
27. Para criar um jogo temos que decidir em
que plataforma queremos que funcione.
Depois temos que escolher as opções de
built.
Se quisermos uma plataforma que não
instalámos, teremos de instalar no botão
“Open Download Page”.
Criar o executável
27
28. Opções do built
✘ É importante decidir acerca de:
○ Qualidade
○ Nome do Jogo
○ Ícone do jogo
○ Resolução
○ Arquitetura
28