formação de um game developer - github pagesmauriciocarneiro.github.io/talks/cdg.pdf · quality...

21
Mercado e Academia Estrutura de um Game Forma¸ ao Universit´ aria Forma¸ ao de um Game Developer Mauricio Oliveira Carneiro M1ND Corporation 29 de maio de 2005 Mauricio Oliveira Carneiro Forma¸ ao de um Game Developer

Upload: others

Post on 09-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Formacao de um Game Developer

Mauricio Oliveira Carneiro

M1ND Corporation

29 de maio de 2005

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 2: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Mercado InternacionalMercado NacionalO Profissional

Game levado a serio

Duelo dos FPS (Quake x Duke Nuken)

Definicao dos grandes ”tipos de games”

EA, ID e Blizzard - grandes intocaveis

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 3: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Mercado InternacionalMercado NacionalO Profissional

Diversas areas de pesquisa

Computacao Grafica

Ambientes de Simulacao

Quality Assurance

Network Programming

Sound Design

Human Interface

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 4: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Mercado InternacionalMercado NacionalO Profissional

Quando comeca?

Pequenas iniciativas

Alguns games desenvolvidosProfessional Gamers

Cursos Tecnicos - T&T

Alien Revolt

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 5: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Mercado InternacionalMercado NacionalO Profissional

Universidades e Pesquisa

Numero baixıssimo de publicacoes

Pequena contribuicao para o crescimento da tecnologia

Criacao de pseudo-cursos especializados em universidades

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 6: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Mercado InternacionalMercado NacionalO Profissional

Idade e grau de instrucao

Tamanho nao e documento

Nıvel superior E documento

Diversidade de capacitacoes (fora da ciencia da computacao)

Visao global de um projeto com inumeras ramificacoes

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 7: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 8: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 9: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 10: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 11: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 12: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 13: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 14: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Divisao de um game tıpico

Producao

Game Engineering

Game Design

Arte (2D e 3D)

Sound Design

Quality Assurance

Game Programming

Servidor Distribuıdo (MMORPG)

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 15: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Game Programming

Fısica (kernel)

Graphics Engine

Sound Engine

Human Interface Engine

Network Programming

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 16: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Ciencia Basica

1 Matematica Aplicada

2 Fısica Aplicada

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 17: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Ciencia da Computacao e Eletronica

Otimizacao Combinatoria

Algoritmos Aproximativos

Geometria computacional

Algoritmos de programacao em rede

Normatizacao, padronizacao e tecnicas de teste massivo

Desenho de interfaces especiais

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 18: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Grandes AreasRequisitos Intelectuais

Design

Arte

Scripting, Interface Design, 3D Modeling, Texturing e Shaders.

Sound Design

Engenharia e fısica do som.

Game Design

Criacao de roteiro e Dinamica de jogo

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 19: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Curso UniversitarioPos-Graduacao

Leque de opcoes

Ciencia da Computacao

Matematica / Fısica

Engenharia

Desenho Industrial

Cinema / Artes Plasticas

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 20: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Curso UniversitarioPos-Graduacao

Game como ferramenta comercial

Especializacao em area especıfica ou gerencia

Objetivar alta producao em tecnicas de ponta

Buscar auto-atualizacao e a independencia de conhecimento

Mauricio Oliveira Carneiro Formacao de um Game Developer

Page 21: Formação de um Game Developer - GitHub Pagesmauriciocarneiro.github.io/talks/cdg.pdf · Quality Assurance Game Programming Servidor Distribu´ıdo (MMORPG) Mauricio Oliveira Carneiro

Mercado e AcademiaEstrutura de um GameFormacao Universitaria

Curso UniversitarioPos-Graduacao

Game como ciencia

Pos-Graduacao Strictu-Sensu em uma das areas de gameprogramming

Contribuicao para a comunidade cientıfica e aplicacao emprojetos paralelos

Mauricio Oliveira Carneiro Formacao de um Game Developer