DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/Jogos Digitais
Programa da Disciplina:
[editar | editar código-fonte]Nome: Jogos Digitais | Código: 14042 |
Departamento:Departamento de Computação | Área: Ciência da Computação |
Carga-horária total: 60 horas | Créditos: 4 |
Carga-horária semanal: 4 horas (teóricas: 2; práticas: 2; EAD*: 0) |
Ementa:
[editar | editar código-fonte]Introdução aos jogos digitais: história, definição e conceitos básicos. Conceitos essenciais de projeto de jogo (Game Design). Técnicas e ferramentas para implementação de jogos digitais. Motores 2D/3D. Concepção, definição, implementação e testes de um jogo digital, utilizando tecnologias recentes e adequadas ao contexto da disciplina.
Objetivos:
[editar | editar código-fonte]Ao final da disciplina, o aluno deverá ser capaz de entender o funcionamento básico de um jogo, de projetar (game design) e desenvolver um jogo digital (ou videogame), através do uso de ferramentas específicas e frameworks de desenvolvimento (ou motores 2D/3D).
Conteúdo Programático:
[editar | editar código-fonte]- Introdução aos jogos digitais
- Conceitos básicos
- O que é um jogo?
- Brinquedos, Puzzles e Jogos
- A definição de Jogo
- O que é um jogo?
- História dos jogos
- Gêneros e características de jogos
- Mercado de jogos eletrônicos
- Conceitos básicos
- Desenvolvimento de jogos
- Fases do desenvolvimento
- A equipe de desenvolvimento
- Componentes básicos de um jogo
- Ferramentas e motores 2D/3D
- Projeto de jogo (Game Design)
- Elementos básicos: mecânica, estória, tecnologia e estética
- O papel de Projetista de jogos (Game Designer)
- Elementos da experiência do jogador
- Definindo um tema de jogo
- Criando e analisando ideias de jogos
- Análise de riscos das ideias selecionadas
- Prototipagem
- Mecânica de jogos
- Elementos da mecânica: espaço; objetos, atributos e estados; ações; regras, habilidade; chance de vitória/derrota
- Balanceamento de jogos e sistema de recompensa
- Definição e protótipo em papel do projeto de jogo
- Implementação de jogos 2D
- Arquitetura básica de um jogo
- Loop de jogo
- Um framework para desenvolvimento de jogos 2D
- Renderização em jogos
- Conceitos de animações em jogos
- Física para jogos
- Colisões
- Efeitos de partículas
- Iluminação
- Sons
- Apresentação e demonstração de código em jogos reais
- Atividades práticas
- Serão realizadas atividades práticas com a intenção de estimular e fixar os conceitos apresentados durante toda disciplina
- Projeto entregue em iterações bem definidas no plano de ensino, incluindo projeto de jogo (game design), protótipos, implementação, testes de jogabilidade e balanceamento
Playlist complementar:
[editar | editar código-fonte]- Playlist aulas do ClubeGameDev (Playlist produzida por alunos do PIBID LC da UFRPE num clube de desenvolvimento de jogos ofertado na ferramenta Unity para alunos do 1º e 2º ano da escola.)
- Games na Educação (Jornada de Tecnologias na Educação)
Bibliografia básica:
[editar | editar código-fonte]- [SCHELL, 2008] SCHELL, Jesse. The Art of Game Design: A Book of Lenses. Morgan Kaufmann,3rd. edition, 2019.
- [PERRY, 2009] PERRY, David. David Perry on Game Design: A Brainstorming ToolBox. Charles River Media, 1st. edition, 2009.
- [KEITH, 2010] KEITH, Clinton. Agile Game Development with Scrum. Addison Wesley, 2010.
- [KENT, 2001] KENT, Steven L. The Ultimate History of Video Games: From Pong to Pokemon— The Story Behind the Craze That Touched Our Lives and Changed the World. Three Rivers Press, 1a Edição, 2001.
- [ROUSE, 2004] ROUSE, Richard. Game Design: Theory and Practice. Wordware Publishing, 2nd.Edition, 2004.
Bibliografia complementar:
[editar | editar código-fonte]- [DUGGAN, 2009] DUGGAN, Michael. 2D Game Building for Teens. Course Technology PTR; 1st. edition, 2009.
- [Damiani E., 2016] Programação de Jogos Android. Novatec, 2a edição, 2016
- [Cho, 2014] Cho, James S. The Beginner's Guide to Android Game Development. Glasnevin Publishing, 2014
- [JACKSON, 2014] JACKSON, Wallace. Beginning Java 8 Games Development. APRESS, 2014.
- [JORDAN, 2009] JORDAN, Lucas. JavaFX Special Effects - Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements. APRESS, 2009.