Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

ESTUDO E DESENVOLVIMENTO DE UM JOGO UTILIZANDO ..., Notas de estudo de Design

This work aims to study the Unreal Engine, one of the most used engines currently developing a game using the Unreal Development Kit tool showing step by step ...

Tipologia: Notas de estudo

2022

Compartilhado em 07/11/2022

Kaka88
Kaka88 🇧🇷

4.5

(262)

397 documentos

1 / 67

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIJUÍ
UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL
CURSO DE CIÊNCIA DA COMPUTAÇÃO
DCEEng
DEPARTAMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS
EDUARDO RAFAEL MALLMANN
ESTUDO E DESENVOLVIMENTO DE UM JOGO UTILIZANDO
UNREAL DEVELOPMENT KIT
SANTA ROSA-RS
2012
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43

Pré-visualização parcial do texto

Baixe ESTUDO E DESENVOLVIMENTO DE UM JOGO UTILIZANDO ... e outras Notas de estudo em PDF para Design, somente na Docsity!

UNIJUÍ

UNIVERSIDADE REGIONAL DO NOROESTE DO ESTADO DO RIO GRANDE DO SUL

CURSO DE CIÊNCIA DA COMPUTAÇÃO

DCEEng DEPARTAMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS

EDUARDO RAFAEL MALLMANN

ESTUDO E DESENVOLVIMENTO DE UM JOGO UTILIZANDO

UNREAL DEVELOPMENT KIT

SANTA ROSA-RS

EDUARDO RAFAEL MALLMANN

ESTUDO E DESENVOLVIMENTO DE UM JOGO UTILIZANDO

UNREAL DEVELOPMENT KIT

Trabalho de Conclusão de Curso apresentado ao curso de Ciência da Computação, do Departamento de Ciências Exatas e Engenharias, da Universidade Regional do Noroeste do Estado do Rio Grande do Sul, como requisito parcial para obtenção do grau de Bacharel em Ciência da Computação.

Orientador: Prof.º Marcos R. Cavalheiro

SANTA ROSA - RS

AGRADECIMENTOS

Agradeço a Deus pela vida que tenho. Aos meus pais por me guiarem, colocarem minha vida no caminho certo, me darem as oportunidades que me trouxeram aonde estou hoje. Minha namorada e meu irmão, pelo suporte não só durante o trabalho, como todo o tempo que conviveram comigo. Ao meu orientador pelas dicas e conselhos que me proporcionou. A todos os professores por terem me ensinado tudo o que sei hoje e base para muitas outras coisas que ainda irei aprender. Aos meus amigos por ficarem ao meu lado e a todos aqueles de alguma forma ajudaram neste caminho durante esses anos de vida.

"A sabedoria não nos é dada. É preciso descobri- la por nós mesmos, depois de uma viagem que ninguém nos pode poupar ou fazer por nós."

Marcel Proust

ABSTRACT

The gaming market is rising worldwide, with the evolution of hardware, the emergence of new platforms and the use of software for engines and game development, the process has become faster and faster while maintaining a high level of quality and increasingly attractive. This work aims to study the Unreal Engine, one of the most used engines currently developing a game using the Unreal Development Kit tool showing step by step the process. It also seeks to verify that other forms can be employed using this tool. The paper also presents the development process of games showing a pattern of requirements and techniques used by professional developers.

Keywords : Game Development, Unreal Development Kit, Unreal Engine.

LISTA DE FIGURAS

LISTA DE SIGLAS

2D Duas dimensões 3D Três dimensões CTF Capture the Flag DM Deathmatch UE Unreal Engine FPS First Person Shooter HUD Head up Display IA Inteligência Artificial MMO Massively Multiplayer Online MMORPG Massively Multiplayer Online Role-playing Game RPG Role-playing Game RTS Real-time Strategy TDM Team Deathmatch

SUMÁRIO

  • Figura 1 - Counter-Strike: Global Offensive
  • Figura 2 - Assassin’s Creed
  • Figura 3 - Chessmaster 10th Edition
  • Figura 4 - Jogo de Colorir da Turma da Mônica
  • Figura 5 - FIFA
  • Figura 6 - StarCraft
  • Figura 7 - The Sims
  • Figura 8 - Street Fighter
  • Figura 9 - World of Warcraft
  • Figura 10 - The Incredible Machine
  • Figura 11 - The Elder Scrolls V: Skyrim
  • Figura 12 - Microsoft Flight Simulator X
  • Figura 13 - Imagem do game Dishonored
  • Figura 14 - Imagem do game Mass Effect
  • Figura 15 - Tela Principal do UDK
  • Figura 16 - Content Browser
  • Figura 17 - Modo de prévia de jogo
  • Figura 18 - Tela do Kismet
  • Figura 19 - Tela do Unreal Matinee
  • Figura 20 - Material Editor
  • Figura 21 - Tela do Unreal Cascade , Editor de Partículas
  • Figura 22 - Partida no modo Capture the Flag
  • Figura 23 - Partida no modo Team Deathmatch
  • Figura 24 - Cube Brush utilizado para criação do chão
  • Figura 25 - CSG adicionado para criação do chão
  • Figura 26 - Textura aplicada no objeto chão e cúpula do céu
  • Figura 27 - Muralhas para delimitar o ambiente do jogo
  • Figura 28 - Formações rochosas que transformam o mapa em um labirinto
  • Figura 29 - Vista da parte interna da estrutura do bunker já com as texturas aplicadas
  • Figura 30 - Bunker mobiliado com diversos Static Meshes
  • Figura 31 - Vista externa do bunker com os caixotes e cercado
  • Figura 32 - Dominant Directional Light simulando a luz do sol
  • Figura 33 - PointLights responsáveis pela iluminação interna
  • Figura 34 - Tela do Kismet
  • Figura 35 - Trigger responsável pela animação de abertura das portas
  • Figura 36 - TeamPlayerStarts
  • Figura 37 - FlagBase e DefensePoint
  • Figura 38 - HealthPack e BaseArmor
  • Figura 39 - JumpPad e PathNode
  • Figura 40 - WorldInfo e modo de jogo suportado
  • 1 INTRODUÇÃO....................................................................................................................
  • 2 ASPECTOS GERAIS NO DESENVOLVIMENTO ........................................................
  • 2.1 GÊNEROS DE JOGOS...........................................................................................
  • 2.1.1 AÇÃO.......................................................................................................
  • 2.1.2 AVENTURA.............................................................................................
  • 2.1.3 CASUAIS.................................................................................................
  • 2.1.4 EDUCACIONAIS....................................................................................
  • 2.1.5 ESPORTES..............................................................................................
  • 2.1.6 ESTRATÉGIA..........................................................................................
  • 2.1.7 GOD GAMES..........................................................................................
  • 2.1.8 LUTA.......................................................................................................
  • 2.1.9 ONLINE...................................................................................................
  • 2.1.10 QUEBRA CABEÇA................................................................................
  • 2.1.11 RPG........................................................................................................
  • 2.1.12 SIMULADORES.....................................................................................
  • 2.2 METODOLOGIA DE DESENVOLVIMENTO DE JOGOS.................................
  • 2.3 UNREAL ENGINE.................................................................................................
  • 2.4 UNREAL DEVELOPMENT KIT..........................................................................
  • 3 PROTOTIPAÇÃO DO JOGO............................................................................................
  • 3.1 DEFINIÇÕES DO JOGO........................................................................................
  • 3.2 DESENVOVIMENTO............................................................................................
  • 3.2.1 CENÁRIO................................................................................................
  • 3.2.2 ILUMINAÇÃO…....................................................................................
  • 3.2.3 KISMET E MODOS DE JOGO...............................................................
  • 4 CONCLUSÃO......................................................................................................................
  • TRABALHOS FUTUROS..................................................................................................
  • REFERÊNCIAS BIBLIOGRÁFICAS...............................................................................

jogos. Em 2008, a produção de jogos movimentou cerca de R$ 87,5 milhões, é o que diz a ABRAGAMES (Associação Brasileira das Desenvolvedoras de Jogos Eletrônicos) Hoje em dia, o mercado de jogos é um mercado altamente lucrativo, já superou o valor de $100 bilhões a algum tempo e movimenta bilhões de dólares anualmente. Nos últimos anos, as vendas de jogos eletrônicos faturaram mais do que a indústria cinematográfica (SANTAELLA, 2004). Em 2009 faturou $57 bilhões contra $29 bilhões do cinema e em 2012 a previsão era de $71 bilhões. Segundo pesquisas realizadas em 2011, estima-se que que hajam 35.000.000 jogadores ativos no Brasil, dos quais, 47% gastam dinheiro em jogos, o que demonstra o potencial do mercado de jogos no Brasil, apesar dos altos impostos cobrados sobre os jogos e os altos índices de pirataria(ABRAGAMES, 2008). Apesar desses fatores, o mercado Brasileiro, no que diz respeito ao desenvolvimento de jogos, apesar de estar crescendo cada vez mais e mais, ainda não atingiu seu potencial máximo, principalmente pela falta de profissionais qualificados. A maior parte dos produtores de jogos ainda são programadores ou designers, pois as faculdades e cursos específicos voltados para a produção de jogos no brasil ainda não são muitos, nem altamente difundidos. O domínio de ferramentas para criação de jogos, tais como a Unreal Development Kit , que será abordada nesse trabalho, é uma das formas de se ingressar nesse mercado, pois grandes jogos desenvolvidos atualmente, foram desenvolvidos utilizando como base essa ferramenta. Este trabalho propõe estudar a engine , a metodologia para criação de jogos e desenvolver um protótipo de jogo, comentado as fases do processo de desenvolvimento realizado. O capítulo 2 traz a revisão bibliográfica, demonstrando os gêneros de jogos existentes e sua classificação, a metodologia para desenvolvimento de jogos utilizada atualmente, bem como a complexidade do processo e de que forma são compostas as equipes de desenvolvimento. Aborda a também a engine que será utilizada nesse trabalho falando sobre aspectos da mesma e da ferramenta de desenvolvimento, a Unreal Development Kit. O capítulo 3 fala sobre o game que será implementado no decorrer do trabalho, onde serão definidos os aspectos do jogo, como o tipo de jogo, e objetivos do mesmo. Neste capitulo também são mostrados detalhadamente os passos do desenvolvimento do jogo ,desde a criação do ambiente até a definição do modo de jogo. No capitulo 4 são apresentadas as conclusões atingidas após o estudo e realização do trabalho, além dos projetos futuros baseados no próprio trabalho.

2 ASPECTOS GERAIS NO DESENVOLVIMENTO

Este capítulo traz os aspectos gerais do desenvolvimento abordados durante a realização do trabalho. A seção 2.1 descreve e exemplifica os gêneros de jogos existentes. A seção 2.2 tem enfoque em descrever a metodologia e o processo de desenvolvimento de jogos pelas empresas atualmente, além de relatar a composição das equipes da área. As seções 2.3 e 2.4 falam sobre a Unreal Engine e a ferramenta Unreal Development Kit respectivamente, abordando aspectos da engine e da ferramenta de desenvolvimento.

2.1 GÊNEROS DE JOGOS

Os jogos eletrônicos são divididos em varias categorias, segundo BATES (2004) essa divisão é feita através da classificação dos elementos do jogo, dos objetivos e da forma com que o jogo é jogado Esta seção tem por objetivo descrever os gêneros de jogos e exemplificar cada um com títulos e imagens referentes ao gênero em questão.

2.1.2 AVENTURA

Os jogos de aventura contém histórias envolventes, cenários temáticos e geralmente utilizam a solução de enigmas e quebra cabeças como mecanismo para que o jogador possa prosseguir no curso da jogo. A maioria dos games de aventura também contem traços de ação, fazendo com que derrotar adversários seja parte do decorrer do jogo. Muitos jogos são híbridos de ação e aventura. Um série que faz muito sucesso atualmente é a série Assassin’s Creed, que mistura traços destes 2 gêneros. Outros exemplos é a série God of War, que também incorpora elementos de quebra-cabeça e ação.

Figura 2 : Assassin’s Creed 2 Fonte: http://hunterninjagames.blogspot.com.br/2012/08/assassins-creed-2-detonado.html

2.1.3 CASUAIS

Os jogos casuais constituem adaptações de jogos tradicionais, como por exemplo xadrez e paciência. Jogos de televisão também são incluídos nessa categoria. O gênero de jogos casuais também contempla jogos que apesar de não serem adaptações, são jogos de regras simples, onde a característica é um jogo rápido, jogado apenas para passar o tempo. Como exemplo podemos citar os jogos de Xadrez, ou até mesmo o famoso jogo de Paciência do Windows.

Figura 3: Chessmaster 10th Edition Fonte: http://www.superdownloads.com.br/download/145/chessmaster/

2.1.5 ESPORTES

Os jogos de esporte permitem ao jogador participar de seu esporte favorito, atuando como um jogador ou um gerenciando uma equipe como um treinador. Nesse estilo de jogo, as regras e estratégias dos esportes são rigorosamente reproduzidas. Existem games de praticamente todos os esportes, sendo mais populares os jogos de futebol, como o Winning Eleven e o FIFA , onde o jogador controla os jogadores durante uma partida simulando um jogo real. Já no estilo de treinador, existem games como o Football Manager , onde o jogador é responsável pelo gerenciamento e direção da equipe, simulando resultados de acordo com as escolhas feitas pelo jogador.

Figura 5: FIFA 2013 Fonte: http://jornalclassea.com.br/classificados/games/fifa-2013-ps3-ndash-original-lacrado- games-rs-

2.1.6 ESTRATÉGIA

Os jogos de estratégia requerem que o jogador gerencie um conjunto limitado de recursos para que possa alcançar um objetivo predeterminado. Este gerenciamento de recursos frequentemente envolve decisões de que tipos de unidades serão criadas e de que forma serão colocadas em ação. Os jogos de estratégia dividem se basicamente em 2 tipos, jogos de turnos e jogos de estratégia em tempo real. Os jogos de turno permitem que o jogador leve o tempo que quiser para fazer sua jogada, neste jogo é necessário premeditar todos os passos das rodadas futuras, quase como um jogo de xadrez, jogos como M.A.X, Age of Wonders , e a saga Heroes of Might and Magic são bons exemplos desta categoria.. Os jogos de estratégia em tempo real requerem agilidade na tomada de decisões por parte do jogador, fazendo com que o gerenciamento de recursos e unidades no menor tempo possível seja a o caminho para a vitória. As sagas StarCraft e Warcraft são exemplos de sucesso dessa categoria.

Figura 6: StarCraft 2 Fonte: http://homemsemfrescura.com.br/2010/starcraft-2/