9
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)

Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

Embed Size (px)

Citation preview

Page 1: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

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)

Page 2: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

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.

Page 3: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

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.

Page 4: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

Figura 1: Unity 3D – interface gráfica

Page 5: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

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.

Page 6: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

Figura 2: Visual Studio 2010 Ultimate

Figura 3: Visual Studio 2010 Ultimate

Page 7: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

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.

Page 8: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

Figura 3: Processing

Figura 3: Processing

Page 9: Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013

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