



























































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
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
1 / 67
Esta página não é visível na pré-visualização
Não perca as partes importantes!
DCEEng DEPARTAMENTO DE CIÊNCIAS EXATAS E ENGENHARIAS
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
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
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.
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
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.
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.
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.
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
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/
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-
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/