Post on 05-Jun-2015
LABORATÓRIO DE PROJETO DE JOGOS I Cod. 1446 - MOA (2º. Semestre/2013)
Profa. MSc. Camila Hamdan
MOTORES PARA JOGOS MOTORES PARA JOGOS Aluno: Vinícius Costa de Carvalho (RGM: 112173-1)
1. O Conceito de Motor de Jogo 1. O Conceito de Motor de Jogo (Game Engine)(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.
2. Primeira Referência2. Primeira ReferênciaUnity3DUnity3D
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.
Figura 1: Unity 3D – interface gráfica
3. Segunda Referência3. Segunda ReferênciaXNA Game Studio 4.0XNA 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.
Figura 2: Visual Studio 2010 Ultimate
Figura 3: Visual Studio 2010 Ultimate
4. Terceira Referência4. Terceira ReferênciaProcessing
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.
Figura 3: Processing
Figura 3: Processing
5. Proposta de Jogo Digital5. Proposta de Jogo Digital
• 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#
Guitar MaidenGuitar Maiden