Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

ESTUDO DAS FUNCIONALIDADES DA UNREAL DEVELOPMET KIT – UDK E DESENVOLVIMENTO DE UM GAME PARA DEMONSTRAR SUAS FUNCIONALIDADES

Por:   •  9/4/2018  •  3.209 Palavras (13 Páginas)  •  271 Visualizações

Página 1 de 13

...

2.1 Jogos e Engine

Para construir um jogo a primeira coisa que o desenvolvedor dever ter presente é o tipo de jogo, para quem se destina o jogo e qual seu principal objetivo. Entre as técnicas utilizadas por equipes de desenvolvimento para construir o conceito inicial do jogo é o mapa mental, sendo esta uma técnica que melhora o processo de anotar, criar e organizar as ideias. “Usando o Mapa Mental pode-se identificar e entender rapidamente a estrutura do assunto estudado, pois as relações e conexões entre as diversas peças de informações ficam mais evidentes” (SIQUEIRA, 2007).

Depois da construção conceitual do jogo os desenvolvedores devem focar na game engine[1] que será utilizada. Antes do surgimento delas os jogos eram construídos a partir de programação de baixo nível, onde a maioria dos jogos desenvolvidos tinha que usar um conjunto de regras e com uma pequena quantidade de dados e de gráficos. (DUEÑA, 2011)

Nos dias atuais as engines podem ser divididas em três níveis de desenvolvimento como de nível mais baixo (normalmente construído pela produtora, com várias API’s dando maior flexibilidade para a escolha para o desenvolvedor), intermediário (são os motores que já estão prontos para o desenvolvimento, isto é oferece uma interface gráfica, a renderização, a parte da física e outros recursos) e nível mais alto (uma ferramenta completa para criar um jogo, são o mais amigável possível, usando mínimo de código). Entre as principais destacam-se Unity 3D (considerada como a engine mais utilizada no Brasil), CryEngine (muito popular na construção de jogos mais realísticos e FPS) e UDK (Versão gratuita da Unreal Engine, considerada como sendo a engine mais utilizada no mundo). (DUEÑA, 2011).

2.2 Unreal Engine

A Unreal Engine é um motor de jogos desenvolvido pela Epic Games. Tendo como primeiro game produzido o jogo ‘Unreal’ desenvolvido em 1998. Esse jogo era um FPS (First Person Shooter), isso é jogo de tiro em primeira pessoa, característica dos principais jogos desenvolvidos com a Unreal Engine. (EPICGAMES, 2014). Pode-se dizer que Unreal Engine, é um sistema que organiza os seus próprios elementos, como personagens, desenhos, armas, efeitos sonoros, músicas, etc, dentro de um grande ambiente interativo visual (DUEÑA, 2011). A Unreal Engine já está na versão 4, está ultima lançada em março deste ano (2014).

O Unreal Engine não é apenas uma simples engine, ela é a engine mais popular do mundo e isso se da ao fato de que os principais jogos no mundo para as plataformas PC, Xbox, Playstation, Nintendo Wii, Cube, MacOs e Linux foram produzidos nele. Seu grau de qualidade coloca-o no topo das engines, pela respeitável lista de jogos produzidos. (FILHO, 2009).

Em sua versão ‘popular’ a Unreal Development Kit (UDK) foi utilizado por ser freeware e ter uma tecnologia de ponta, sendo esta uma das engines mais populares do mundo e por disponibilizar todas as ferramentas necessárias para um game de qualidade. Entre as ferramentas pode-se destacar as seguintes:

Ferramenta

Desrição

Imagem da Ferramenta

Unreal Content Browser

A UDK tem como característica de ter um sistema drag-and-drop (arrastar e soltar) o que permite construir os cenários de uma forma muito intuitiva. No content browser é onde estão todos os elementos que serão usados no projeto, ele é uma ferramenta que organiza, gerencia e busca todos os recursos, tais como: Animation Sets, Materials, Particles, Static Meshes, Sound Cues, Skeletal Meshes, Textures entre outras.

[pic 1]

Unreal TerrainEdit

No terraineditor é onde o desenvolvedor vai projetar e criar os ambientes externos. Esta ferramenta permite desenhar os terrenos, paisagens, possibilitando esculpir e pintar os layers inclusive suavizar os níveis dos terrenos. Na criação dos mapas, o usuário pode “[...] trabalhar com um mapa de altura dinamicamente deformável prorrogado por várias camadas de materiais diversos bem misturados” (EPICGAMES, 2014)

[pic 2]

Unreal Kismet

Dentro do kismet o desenvolver poderá fazer toda a programação do jogo. Segundo EPICGAMES (2014), o “[...] sistema de scripting visual dá aos artistas e designers um nível de controle praticamente ilimitado sobre a forma como um nível vai jogar sem tocar uma única linha de código.” É importante salientar que o kismet é uma linguagem de programação visual que auxilia o desenvolvedor leigo, no entanto os conhecimentos básicos de programação são essenciais, pois mesmo visualmente são usados variáveis, procedimentos e outros elementos da programação.

[pic 3]

Unreal Matinee

Esta ferramenta da vida ao jogo, com ela é possível produzir animações criando cinemática para dentro do game. Segundo EPICGAMES (2014), o “[...] Unreal Matinee fornece filme com controle de classe diretor sobre todos os objetos em uma cena, bem como câmeras e cortes, além de incluir um recurso de visualização in-motor em tempo real que reproduz todos os efeitos visuais de um cinema.”

[pic 4]

Unreal Material Editor

Na UDK, todas as texturas que serão usadas têm que ser transformadas em materiais. O Editor de Material vem de encontro a esta necessidade, no entanto, este recurso não serve apenas para isto. Serve para criar materiais com profundidade (pedras, rochas), são reflexivos (água, vidro) ou tem outras características. Como o exemplo ao lado foi construído um material para ser usado em um elemento 3D que terá as características de pedra com as noções de profundidades e dos pequenos desníveis e buracos que uma rocha apresenta. (EPICGAMES, 2014).

[pic 5]

Unreal Cascade

No momento eu que o desenvolvedor precisar de efeitos como “[...] fogo, fumaça, chuva ou poeira, Unreal Engine 3 pode fazer isso acontecer com a ajuda de Unreal Cascade, o sistema de efeitos de partículas [...]” (EPICGAMES, 2014). Este sistema dá total autonomia ao desenvolvedor para criar os seus próprios sistemas independentes para criar os efeitos necessários para um excelente projeto. Entre as funcionalidades existentes

...

Baixar como  txt (21.2 Kb)   pdf (71.3 Kb)   docx (21.8 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no Essays.club