DC-UFRPE/Licenciatura Plena em Computação/Disciplinas Optativas/Jogos Digitais

Programa da Disciplina: editar

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

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

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

  1. Introdução aos jogos digitais
    1. Conceitos básicos
      1. O que é um jogo?
        1. Brinquedos, Puzzles e Jogos
        2. A definição de Jogo
    2. História dos jogos
    3. Gêneros e características de jogos
    4. Mercado de jogos eletrônicos
  2. Desenvolvimento de jogos
    1. Fases do desenvolvimento
    2. A equipe de desenvolvimento
    3. Componentes básicos de um jogo
    4. Ferramentas e motores 2D/3D
  3. Projeto de jogo (Game Design)
    1. Elementos básicos: mecânica, estória, tecnologia e estética
    2. O papel de Projetista de jogos (Game Designer)
    3. Elementos da experiência do jogador
    4. Definindo um tema de jogo
    5. Criando e analisando ideias de jogos
    6. Análise de riscos das ideias selecionadas
    7. Prototipagem
    8. Mecânica de jogos
      1. Elementos da mecânica: espaço; objetos, atributos e estados; ações; regras, habilidade; chance de vitória/derrota
    9. Balanceamento de jogos e sistema de recompensa
    10. Definição e protótipo em papel do projeto de jogo
  4. Implementação de jogos 2D
    1. Arquitetura básica de um jogo
    2. Loop de jogo
    3. Um framework para desenvolvimento de jogos 2D
    4. Renderização em jogos
    5. Conceitos de animações em jogos
    6. Física para jogos
      1. Colisões
      2. Efeitos de partículas
      3. Iluminação
    7. Sons
    8. Apresentação e demonstração de código em jogos reais
  5. Atividades práticas
    1. Serão realizadas atividades práticas com a intenção de estimular e fixar os conceitos apresentados durante toda disciplina
    2. 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

- 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

  1. [SCHELL, 2008] SCHELL, Jesse. The Art of Game Design: A Book of Lenses. Morgan Kaufmann,3rd. edition, 2019.
  2. [PERRY, 2009] PERRY, David. David Perry on Game Design: A Brainstorming ToolBox. Charles River Media, 1st. edition, 2009.
  3. [KEITH, 2010] KEITH, Clinton. Agile Game Development with Scrum. Addison Wesley, 2010.
  4. [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.
  5. [ROUSE, 2004] ROUSE, Richard. Game Design: Theory and Practice. Wordware Publishing, 2nd.Edition, 2004.

Bibliografia complementar: editar

  1. [DUGGAN, 2009] DUGGAN, Michael. 2D Game Building for Teens. Course Technology PTR; 1st. edition, 2009.
  2. [Damiani E., 2016] Programação de Jogos Android. Novatec, 2a edição, 2016
  3. [Cho, 2014] Cho, James S. The Beginner's Guide to Android Game Development. Glasnevin Publishing, 2014
  4. [JACKSON, 2014] JACKSON, Wallace. Beginning Java 8 Games Development. APRESS, 2014.
  5. [JORDAN, 2009] JORDAN, Lucas. JavaFX Special Effects - Taking Java RIA to the Extreme with Animation, Multimedia, and Game Elements. APRESS, 2009.