Jogos Eletrônicos. Apresentação da Disciplina. Edirlei Soares de Lima <edirlei.lima@uniriotec.br>

Documentos relacionados
Tópicos Especiais em Linguagens de Programação

ENG1000 Introdução à Engenharia

Tópicos Especiais em Linguagens de Programação (Jogos I)

Introdução a Programação de Jogos

Tópicos Especiais em Engenharia de Software (Jogos II)

Tópicos Especiais em Engenharia de Software (Jogos II)

Introdução a Programação de Jogos

Introdução à Engenharia ENG1000

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia

Jogos Eletrônicos. Aula 01 Jogos Eletrônicos e Game Design. Edirlei Soares de Lima <edirlei.lima@uniriotec.br>

Introdução à Engenharia ENG1000

ENG1000 Introdução à Engenharia

INF 1771 Inteligência Artificial

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS DEPARTAMENTO DE CIÊNCIAS DA COMUNICAÇÃO, ARTES. Diploma: Diploma de 1º Ciclo Total ECTS: 6

Introdução à Engenharia ENG1000

Professor: Ronilson Morais Lobo. Salvador / 2015

INF 1771 Inteligência Artificial

Design 3D. Formação em Game GAME DESIGN 1

Desenvolvimento de jogo educativo digital para estimular o processo de aprendizagem

Formação em game programming: 01 - Introdução à programação

Aprimorar as técnicas e difundir os conhecimentos práticos de programação de jogos eletrônicos.

LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG

INTELIGÊNCIA ARTIFICIAL

DESENVOLVIMENTO DE JOGOS DIGITAIS. Desmistificando o desenvolvimento de games e mercado de trabalho

AULA 1: PARADIGMAS DE PROGRAMAÇÃO

Ficha de Unidade Curricular

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INFORMÁTICA Ano Lectivo 2014/2015

Seleção de Livros sobre Desenvolvimento de Jogos. Por Marcos Romero Dezembro / 2008

DESENHO TÉCNICO AULA 01

( X ) SEMESTRAL - ( ) ANUAL

PROGRAMACAO E INTEGRACAO DE JOGOS I

Plano de Trabalho Docente Ensino Técnico

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

UNIVERSIDADE PRESBITERIANA MACKENZIE 042 CENTRO DE COMUNICAÇÃO E LETRAS PLANO DE ENSINO. Unidade

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas

Plano de Trabalho Docente Ensino Técnico

Administração Central Unidade de Ensino Médio e Técnico - Cetec. Ensino Técnico. Qualificação: Técnico em Informática para Internet

Treinamento T2Ti Jogos - Java Básico

Plano de Trabalho Docente Ensino Técnico

Prof. MSc. João Ricardo Bittencourt

PLANO DE ENSINO PRÉ-REQUISITOS: ENS

Metodologias de desenvolvimento de jogos

Catálogo decursos. metodologiaadvance.com.br MAIS DE 50 OPÇÕES DE CURSOS! VEJA ABAIXO ALGUNS DELES: DESENVOLVIMENTO DE SITES PARA INTERNET

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

AULA 2. Aspectos Técnicos. Luciano Roberto Rocha. MBA em Marketing Digital SOCIAL GAMES

PLANO DE ENSINO ( X ) OBRIGATÓRIA ( ) OPTATIVA. DEPARTAMENTO: Estatística e Informática (DEINFO) PROFESSOR RESPONSÁVEL: Francielle Silva dos Santos

LAG. Laboratório de Aplicações Gráficas e Desenvolvimento de Jogos. Professor responsável M. Sc. Will Ricardo dos Santos Machado

PCC173 - Otimização em Redes

PROGRAMA DE DISCIPLINA

Plano de Trabalho Docente Ensino Técnico

Plano de Trabalho Docente Ensino Técnico

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Ensino técnico Integrado ao médio.

Aula 00 Apresentação da Disciplina

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

Autorizado pela Portaria nº de 25/08/10 DOU Nº 165 de 27/08/10. Componente Curricular: ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO PLANO DE CURSO

AGENDA. O Portal Corporativo. Arquitetura da Informação. Metodologia de Levantamento. Instrumentos Utilizados. Ferramentas

Introdução à Engenharia ENG1000

CURSO DE CIÊNCIAS CONTÁBEIS Autorizado pela Portaria no de 04/07/01 DOU de 09/07/01

FRAMEWORK PARA GERENCIAMENTO E MONITORAMENTO DE

Apresentação da disciplina Introdução a Programação

UNIVERSIDADE FEDERAL DE PERNAMBUCO - PRÓ-REITORIA PARA ASSUNTOS ACADÊMICOS CURRÍCULO DO CURSO DE GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO PERFIL

Catálogo de cursos 2016

DESENVOVIMENTO DE GAMES APRESENTAÇÃO. MARCELO HENRIQUE DOS SANTOS

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico. Professor: Luís Alexandre Boyago dos Santos

Aula 3 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

Aula Inicial. c Professores de ALPRO I 08/2010. Faculdade de Informática PUCRS. ALPRO I (FACIN) Aula Inicial 08/ / 23

Plano de Trabalho Docente Qualificação: Auxiliar de informática para internet Módulo: 1º

INF 1771 Inteligência Artificial

COLÉGIO ESTADUAL BARBOSA FERRAZ

Workshop Construct 2. Gutenberg Neto

Introdução a Programação de Jogos

Administração Central Unidade de Ensino Médio e Técnico - CETEC. Ensino Técnico

EXAME DE SUFICIÊNCIA DE CONHECIMENTOS PARA OS CURSOS DE TECNOLOGIA DA FATEC SÃO CAETANO DO SUL - EDITAL 001/2015 -

Componente de Formação Técnica. Disciplina de

ENG1000 Introdução à Engenharia

Utilização de Agentes Inteligentes no desenvolvimento de um Jogo RPG para dispositivos móveis

GUIA UNITY 3D E SKETCHUP

CURSOS OFERECIDOS. seus objetivos e metas. E também seus elementos fundamentais de Administração, como: PLANEJAMENTO, ORGANIZAÇÃO E CONTROLE.

UM FRAMEWORK PARA DESENVOLVIMENTO DE

INF 1771 Inteligência Artificial

PLANO DE ENSINO. CURSO: Sistemas de Informação PERÍODO LETIVO: SEMESTRE: 4º. C/H SEMANAL Análise, Projeto e Implementação de Sistemas I

Web site. Objetivos gerais. Introdução. Profa. Patrícia Dockhorn Costa

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Desenho Auxiliado por Computador Aula 2. Professora: Priscila Medeiro

De uma forma ampla, o profissional egresso deverá ser capaz de desempenhar as seguintes funções:

Plano de Trabalho Docente Ensino Técnico

INF 1007 Programação II

I. Dados Identificadores Tecnologia em Análise e Desenvolvimento de Sistemas Análise E Projeto de Sistemas Eduardo Jesus Coppola

4 Cursos de nível superior no Brasil para formação de Designers de Games

Sistemas de Informação 3º ANO

Transcrição:

Jogos Eletrônicos Apresentação da Disciplina Edirlei Soares de Lima <edirlei.lima@uniriotec.br>

Objetivos da Disciplina Apresentar os fundamentos de jogos eletrônicos, game design e as técnicas para o desenvolvimento de jogos 2D e 3D. Ao final do curso, o aluno deverá: Compreender os conceitos fundamentais para a elaboração de projetos de jogos eletrônicos; Conhecer e saber aplicar as técnicas fundamentais para o desenvolvimento e implementação de jogos eletrônicos.

Jogos Eletrônicos Fundamentos de Projeto + Design de Jogos + Modelagem e Animação 2D/3D + Programação de Jogos 2D/3D

Ementa da Disciplina Parte 1 Jogos Eletrônicos e Game Design Fundamentos de jogos eletrônicos; Projeto de jogos eletrônicos; Concepção e criação; Equipe de desenvolvimento; A indústria de jogos; Game design document; Formato; Gameplay; Personagens; Câmeras; Interfaces.

Ementa da Disciplina Parte 2 Técnicas para Jogos 2D Introdução à linguagem Lua e ao framework Löve; Sprites e animação 2D; Técnicas de programação de jogos 2D: Lógica e estrutura de um jogo; Programação para ambientes gráficos; Mecanismos de interação; Estruturação e representação de dados; Detecção de colisão; Simulação Física.

Ementa da Disciplina Parte 3 Técnicas para Jogos 3D Modelagem e animação 3D; Introdução à game engine Unity3D; Arquitetura de game engines; Interface e ambiente de desenvolvimento; Importação de recursos (modelos, animações, texturas, áudio); Criação de ambientes 3D; Programação por scripts. Técnicas de inteligência artificial: Conceitos e estado da arte; Waypoints e pathfinding; Máquinas de estados finitos.

Esquema de Aulas Aulas teóricas e praticas: Aulas teóricas sobre fundamentos de jogos eletrônicos, game design, tecnologias, programação e técnicas de desenvolvimento; Aulas praticas para a elaboração de projetos de jogos eletrônicos, resolução de exercícios e implementação dos projetos;

Avaliação Média Final = (G1 + G2 + G3)/3 G1: Game Design Document G2: Desenvolvimento de um jogo 2D G3: Desenvolvimento de um jogo 3D

Avaliação Trabalhos desenvolvidos em equipe: 2 ou 3 alunos por equipe; Os grupos serão definidos nas próximas aulas; Avaliação baseada nos trabalhos desenvolvido e na apresentação: Desenvolvimento; Participação; Apresentação; Questionamentos; Notas individuais;

Software Os softwares que serão utilizados nesta disciplina são: Löve - https://love2d.org/ ZeroBrane Studio - http://studio.zerobrane.com/ GIMP - http://www.gimp.org/ Unity 3D - http://unity3d.com/

Exemplo 2D... function love.draw() for i = 1, config.numstars do love.graphics.setcolor(255 - stars[i].speed, 255 - stars[i].speed/2,150, stars[i].speed*0.9) love.graphics.draw(star, stars[i].x, stars[i].y, 0, stars[i].speed/255 + 0.55) end love.graphics.setcolor(255, 255, 255) if spaceship.isboosted == false then love.graphics.draw(spaceship.images.normal, spaceship.x, spaceship.y) else love.graphics.draw(spaceship.images.boosted, spaceship.x, spaceship.y) end for i = 1, totallaserbeams do love.graphics.draw(laser.images.default, lasers[i].x, lasers[i].y) end end...

Exemplo 3D... void Update () { if(health <= 0f) { if(!playerdead) PlayerDying(); else { PlayerDead(); LevelReset(); } } } void PlayerDying () { playerdead = true; anim.setbool(hash.deadbool, playerdead); AudioSource.PlayClipAtPoint(deathClip, transform.position); } void PlayerDead () { anim.setfloat(hash.speedfloat, 0f); playermovement.enabled = false; audio.stop(); }...

Controle de Turma Presença obrigatória Lista de chamada; Projetos desenvolvidos em equipe: Todos os membros da equipe devem participar ativamente do desenvolvimento dos projetos; Não participar do desenvolvimento dos projetos resultará em redução individual da nota;

Comportamento Nas aulas práticas usar apenas os softwares da disciplina. Criar projetos apenas no diretório particular do aluno (crie diretório chamado ProjetosJogos ); Salve trabalhos no pendrive com regularidade; Verificar regularmente o site da disciplina; Prática extraclasse constante (mínimo de 4h/semana);

Jogos Eletrônicos Moodle: http://uniriodb2.uniriotec.br/ 2014.2 - Jogos Eletrônicos http://www.inf.puc-rio.br/~elima/jogos/ Contato: edirlei.lima@uniriotec.br

Bibliografia Principal Rogers, S. Level Up!: The Guide to Great Video Game Design; Wiley, 2010. Ierusalimschy, R. Programming in Lua, Third Edition; Lua.org, 2013. Blackman, S. Beginning 3D Game Development with Unity 4, Apress, 2013.

Bibliografia Complementar Fullerton, T., Swain, C., Hoffman, S. Game Design Workshop: Designing, Prototyping and Playtesting Games, CMP Books, 2004. Rollings, A., Morris, D. Game Architecture and Design, The Coriolis Group, 2000. Millington, I., Funge, J. Artificial Intelligence for Games, Morgan Kaufmann, 2009.