Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

WBA0895_v1.0
Projeto de jogos 2D: 
game art e programação
WBA0895_v1_VA_V1_24
Desenvolvimento de um jogo
digital 2D a partir de uma game
engine
Game engine 2D
Bloco 1
Rafael Hungaro Cabral
Vamos refletir?
Você sabe o que motivou a construção dos 
motores de jogos?
Game engines (motores de jogos)
• Os jogos eram lançados para apenas uma plataforma.
• Reprogramação de quase todo o game.
• Primeiras game engines.
• Freescape, da Incentive Software.
• FPS - marco para o desenvolvimento das game engines.
• Lançamento de Doom, Quake e Wolfenstein 3D na 
década de 1990.
• Outros jogos utilizando o mesmo motor gráfico 
(modificações pequenas para gerar originalidade. 
Inimigos - Armas - Cenários).
Game engines (motores de jogos)
• Games contribuem para o desenvolvimento de 
software/hardaware.
• Game engines atuais (pacotes pré-fabricados, 
multiplataforma).
• A game engine é composta por ferramentas e 
elementos de tempo de execução.
• Doom (FPS) década de 1990 (origem do termo 
“game engine”).
• Divisão dos componentes de software ao longo do 
tempo.
• Criação de itens, personagens etc.
Game engines (motores de jogos)
• Jogos não eram multiplataforma.
• Necessário recriar o jogo do zero.
• Reutilização de elementos.
Game engines (motores de jogos)
• Algumas camadas:
• Hardware.
• Drivers de dispositivo.
• Sistema operacional.
• SDKs e middlewares de terceiros (Directx e OpenGL).
• Colisão e física (PhysX da empresa NVIDIA).
• Animação de personagem.
• Inteligência Artificial.
• Efeitos especiais.
• Otimização de gráficos.
• Motor de renderização.
Desenvolvimento de um jogo
digital 2D a partir de uma game
engine
Unity
Bloco 2
Rafael Hungaro Cabral
Apresentando a Unity
• Vamos, neste momento, ver na prática 
como é a game engine Unity.
Desenvolvimento de um jogo
digital 2D a partir de uma game
engine
Criando o primeiro projeto com a Unity
Bloco 3
Rafael Hungaro Cabral
Criando o primeiro projeto com a Unity
• Veremos na prática como construir o 
primeiro projeto na Unity.
Teoria em prática
Desenvolvimento de um jogo
digital 2D a partir de uma game
engine
Bloco 4
Rafael Hungaro Cabral
Reflita sobre a seguinte situação
Qual game engine devo escolher para 
desenvolver meu projeto de jogo 2D?
Norte para a resolução
1. Unity
Vantagens:
• Multiplataforma: suporte para desenvolvimento em diversas plataformas 
(Windows, Mac, iOS, Android, Web, consoles etc.).
• Recursos: possui uma vasta gama de recursos e uma comunidade ativa, além de 
muitos tutoriais e documentação.
• Asset store: grande loja de ativos nas quais você pode encontrar recursos prontos 
para uso.
• Ferramentas visuais: interface amigável e ferramentas visuais que facilitam o 
desenvolvimento.
Desvantagens:
• Curva de aprendizado: pode ser um pouco difícil para iniciantes devido à 
complexidade e quantidade de recursos.
• Performance: para jogos muito simples, pode ser uma engine "pesada".
Norte para a resolução
2. Godot
Vantagens:
• Open source: é gratuita e de código aberto.
• Leve: menos pesada que algumas outras engines.
• Facilidade de uso: interface intuitiva e curva de aprendizado mais suave.
• Suporte a 2D: excelente suporte para desenvolvimento 2D com recursos 
dedicados.
Desvantagens:
• Menos recursos: menos recursos e ativos prontos comparados à Unity.
• Menor comunidade: comunidade menor em comparação com Unity, o que 
pode significar menos tutoriais e ajuda disponível.
Norte para a resolução
3. Construct
Vantagens:
•Sem código: ideal para quem não tem experiência em programação, 
usando um sistema de eventos visual.
•Rapidez: muito rápida para criar protótipos e jogos simples.
Desvantagens:
•Limitações: pode ser limitada para jogos mais complexos.
•Custo: plano de assinatura pode ser caro dependendo das suas 
necessidades.
Norte para a resolução
4. GameMaker
Vantagens:
•Foco em 2D: especializada em desenvolvimento 2D, com ferramentas específicas 
para isso.
•Facilidade de uso: interface amigável e fácil de usar, ideal para iniciantes.
•Rapidez: permite prototipar e desenvolver jogos rapidamente.
Desvantagens:
•Menos flexível: menos flexível e poderosa para jogos complexos em comparação 
com Unity ou Godot.
•Custo: pode ser mais cara, especialmente para exportação para múltiplas 
plataformas.
Consolidando o aprendizado
Desenvolvimento de um jogo
digital 2D a partir de uma game
engine
Bloco 5
Rafael Hungaro Cabral
Consolidando o aprendizado
• Game engines.
• Interface da Unity.
• Criando o primeiro projeto.
• Parallax.
Quiz
Como posso publicar o meu projeto ou instalar em 
outros dispositivos?
Quiz – Resolução
Vamos ver na prática como realizar este processo.
Leitura Fundamental
Prezado estudante, as indicações a seguir podem estar disponíveis 
em algum dos parceiros da nossa Biblioteca Virtual (faça o login por 
meio do seu AVA), e outras podem estar disponíveis em sites 
acadêmicos (como o SciELO), repositórios de instituições públicas, 
órgãos públicos, anais de eventos científicos ou periódicos 
científicos, todos acessíveis pela internet.
Isso não significa que o protagonismo da sua jornada de 
autodesenvolvimento deva mudar de foco. Reconhecemos que 
você é a autoridade máxima da sua própria vida e deve, portanto, 
assumir uma postura autônoma nos estudos e na construção da sua 
carreira profissional.
Por isso, nós o convidamos a explorar todas as possibilidades da 
nossa Biblioteca Virtual e além! Sucesso!
Indicação de leitura 1
Este trabalho explora a Unity no desenvolvimento de 
jogos 2D e 3D, utilizando a inteligência artificial do Chat 
GPT para acelerar a criação de códigos. Discute conceitos 
fundamentais, ferramentas de desenvolvimento, 
linguagem C# e apresenta também um estudo de caso.
Referência
SILVA, Héder Pereira Rodrigues et al. Desenvolvimento de Jogos 2D de 
Plataforma: Explorando Unity e Chat GPT para Criação de Códigos 
Dinâmicos. Porto Alegre: Sociedade Brasileira de Computação, 2023.
Indicação de leitura 2
Este trabalho tem como objetivo comparar diferentes 
engines de desenvolvimento de jogos para auxiliar na 
escolha da melhor opção. Após a análise, o Godot foi 
identificado como a melhor engine para o contexto 
apresentado no trabalho.
Referência
CAVALCANTE, Carlos Henrique Leitão; PEREIRA, Maria Luciana 
Almeida. Comparativo entre Game Engines como Etapa Inicial para o 
Desenvolvimento de um Jogo de Educação Financeira. In: 
CONGRESSO SOBRE TECNOLOGIAS NA EDUCAÇÃO CULTURA MAKER 
NA ESCOLA, 3., Anais... Fortaleza, 2018. p. 1-8. Disponível em: 
https://ceur-ws.org/Vol-2185/CtrlE_2018_paper_110.pdf. Acesso 
em: 25 jul. 2024.
Referências
ARM. Optimization on Arm Mali GPUs. ARM Developer, 2021. 
Disponível em: https://developer.arm.com/tools-and-
software/graphics-and-gaming/optimization.
Acesso em: 20 set. 2021. 
CAVALCANTE, Carlos Henrique Leitão; PEREIRA, Maria Luciana 
Almeida. Comparativo entre Game Engines como Etapa Inicial para 
o Desenvolvimento de um Jogo de Educação Financeira. In: 
CONGRESSO SOBRE TECNOLOGIAS NA EDUCAÇÃO CULTURA 
MAKER NA ESCOLA, 3., Anais... Fortaleza, 2018. p. 1-8. Disponível 
em: https://ceur-ws.org/Vol-2185/CtrlE_2018_paper_110.pdf. 
Acesso em: 25 jul. 2024.
GREGORY J. Game Engine Architecture. 2. ed. Wellesley: Taylor & 
Francis, 2014.
Referências
PROCESSING. Linguagem Processing. Processing foundation, [s.d.]. 
Disponível em: https://processing.org. Acesso em 23 de jul. 2024.
SILVA, Héder Pereira Rodrigues et al. Desenvolvimento de Jogos 2D de 
Plataforma: Explorando Unity e Chat GPT para Criação de Códigos 
Dinâmicos. Porto Alegre: Sociedade Brasileira de Computação, 2023.
SOLOGAMESTUDIOS. Comparison of Game Engines 2020. 
IndieGameDev, 2020.
Disponível em: https://indiegamedev.net/2020/02/11/comparison-of-
gameengines-2020/. Acesso em: 20 set. 2021. 
UNITY. Unity. [s.d.]. Disponível em: https://unity.com/pt. Acesso em: 
23 jul. 2024.
Bons estudos!
	Slide 1: Projeto de jogos 2D: game art e programaçãoSlide 2: Desenvolvimento de um jogo digital 2D a partir de uma game engine
	Slide 3
	Slide 4: Game engines (motores de jogos)
	Slide 5: Game engines (motores de jogos)
	Slide 6: Game engines (motores de jogos)
	Slide 7: Game engines (motores de jogos)
	Slide 8: Desenvolvimento de um jogo digital 2D a partir de uma game engine
	Slide 9: Apresentando a Unity
	Slide 10: Desenvolvimento de um jogo digital 2D a partir de uma game engine
	Slide 11: Criando o primeiro projeto com a Unity
	Slide 12: Desenvolvimento de um jogo digital 2D a partir de uma game engine
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18: Desenvolvimento de um jogo digital 2D a partir de uma game engine
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23: Indicação de leitura 1
	Slide 24: Indicação de leitura 2
	Slide 25
	Slide 26
	Slide 27: Bons estudos!

Mais conteúdos dessa disciplina