O documento discute motores de jogos como Unity3D, XNA Game Studio e Processing, e propõe um jogo chamado Guitar Maiden usando o motor XNA Game Studio 4.0 e linguagem C#.
Animação Digital (Aula 9): CONFIGURANDO UM PERSONAGEM PARA ANIMAÇÃO NO MAYA. ...
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
1. MOTORES PARA JOGOS
Aluno: Vinícius Costa de Carvalho (RGM: 112173-1)
LABORATÓRIO DE PROJETO DE JOGOS I
Cod. 1446 - MOA (2º. Semestre/2013)
Profa. MSc. Camila Hamdan
2. 1. O Conceito de Motor de Jogo
(Game Engine)
Game Engines são softwares que oferecem ao
usuário um ambiente de desenvolvimento de
jogos digitais altamente facilitado, geralmente
poupando o desenvolvedor de lidar com os
“baixos níveis” da programação.
3. 2. Primeira Referência
Unity3D
Unity3D é uma das engines comerciais mais conhecidas.
Ela é notória por conseguir aliar grande facilidade de uso com um poder imenso e
com uma vasta gama de plataformas suportadas para a exportação de jogos.
Grande parte da indústria indie de jogos usa a Unity, uma vez que ela oferece
uma versão gratuita mas não-muito limitada. Para quem está disposto a pagar, a
Unity completa oferece funcionalidades extras e um melhor poder para fazer jogos
com alta qualidade gráfica.
As linguagens usadas são C#, Python e Javascript.
5. 3. Segunda Referência
XNA Game Studio 4.0
XNA não é exatamente uma Engine, mas sim uma Framework do DirectX 9.0c
na linguagem C#.
O DirectX é notório por ser poderoso mas muito difícil de usar e extenso, o
que dificulta grandemente o desenvolvimento de jogos, especialmente os com
gráficos 3D elaborados.
Aí entra o XNA. O XNA corta vários caminhos no desenvolvimento de jogos
com o DirectX, o que permite ao desenvolvedor conseguir fazer um jogo muito
mais rápida, fácil e eficientemente, sem perder qualquer funcionalidade do
DirectX.
XNA é gratuito, mas é melhor usado com o Visual Studio 2010 Ultimate, que é
pago. Ele desenvolve jogos apenas para Windows, Windows Phone e Xbox
360, sendo que o usuário tem que pagar à Microsoft para que possa distribuir
jogos de XNA na Xbox Live Arcade.
6. Figura 2: Visual Studio 2010 Ultimate
Figura 3: Visual Studio 2010 Ultimate
7. 4. Terceira Referência
Processing
Processing é uma Game Engine/Framework em Java que permite ao usuário
facilmente criar aplicativos multimídia interativos.
O Processing é notório por neutralizar todas as dificuldades de criação de software
que existem no Java natural. Criar um aplicativo no Processing é apenas uma
questão de usar uma API e então apertar em um botão. Nada de namespaces,
pacotes, gambiarras internas da linguagem...
As plataformas suportadas são Windows, Linux e Android.
9. 5. Proposta de Jogo Digital
Guitar Maiden
• Descrição: um jogo estilo Guitar Hero que
inclui elementos inovadores nunca antes
encontrados na franquia da Activision.
• Motor e Linguagem escolhidos: XNA Game
Studio 4.0, C#
10. 5. Proposta de Jogo Digital
Guitar Maiden
• Descrição: um jogo estilo Guitar Hero que
inclui elementos inovadores nunca antes
encontrados na franquia da Activision.
• Motor e Linguagem escolhidos: XNA Game
Studio 4.0, C#