106
Desenvolvimento de jogos - Por onde começar? - Indústria de jogos - Ferramentas para criar jogos - Game Jams para estimular o desenvolvedor iniciante Bruno Campagnolo de Paula PUCPR / GGJ http://ggjcwb.com

Desenvolvimento de jogos - Unipar 2015

Embed Size (px)

Citation preview

Page 1: Desenvolvimento de jogos - Unipar 2015

Desenvolvimento de jogos- Por onde começar?- Indústria de jogos- Ferramentas para criar jogos- Game Jams para estimular o

desenvolvedor inicianteBruno Campagnolo de PaulaPUCPR / GGJhttp://ggjcwb.com

Page 2: Desenvolvimento de jogos - Unipar 2015
Page 3: Desenvolvimento de jogos - Unipar 2015

Quem sou eu?

• Bruno Campagnolo de Paula• [email protected][email protected]• http://www.brunocampagnolo.com/• @bcp / @ggjpucpr

Page 4: Desenvolvimento de jogos - Unipar 2015

Bruno Campagnolo de Paula

http://ggjcwb.com

Esta apresentação:http://tinyurl.com/palestrauniparjogos(repito no fim...)

Page 5: Desenvolvimento de jogos - Unipar 2015

Quem sou eu?

Coordenador do Curso Superior de Tecnologia em Jogos Digitais

Page 6: Desenvolvimento de jogos - Unipar 2015

Quem sou eu?

• Engenheiro de Computação:– PUCPR / 2002;

• Especialista em Jogos de Computador– Universidade Positivo;– 2003/2004.

• Mestre em Informática Aplicada– PUCPR;– 2007.

Page 8: Desenvolvimento de jogos - Unipar 2015

Jogos?!

Page 9: Desenvolvimento de jogos - Unipar 2015

Jogos?!

Page 10: Desenvolvimento de jogos - Unipar 2015

Organizador da Global Game Jam Curitiba (2010 – 15)

• 40 participantes;• 8 jogos.

Page 11: Desenvolvimento de jogos - Unipar 2015

Organizador da Global Game Jam Curitiba (2010 – 15)

• 460 participantes;• Quase 100 jogos;• Segunda Maior sede do mundo;• Coordenador Regional Brasil;• Membro do Comitê Executivo;

Page 12: Desenvolvimento de jogos - Unipar 2015

Sumário desta apresentação

• Dá pra trabalhar com jogos no Brasil?!• O que são game jams;• Estudo de caso: a Global Game Jam;• Como participar de um evento, cronograma

básico;• Exemplos de jogos desenvolvidos;• Vantagens de participar;• Ferramentas e metodologias adequadas a

uma game jam.

Page 13: Desenvolvimento de jogos - Unipar 2015

Faturamento da indústria de jogosEM CRESCIMENTO

Page 14: Desenvolvimento de jogos - Unipar 2015

Faturamento da indústria de jogosEM CRESCIMENTO

Page 15: Desenvolvimento de jogos - Unipar 2015

Faturamento da indústriaDesenvolvimento

Fonte: Abragames. Em 2008 a indústria superou as projeções superando a marca de 110 milhões de reais. O motivo foi o crescimento da venda dos jogos em aparelhos celulares.

Page 16: Desenvolvimento de jogos - Unipar 2015

Faturamento da indústriaDesenvolvimento

Page 17: Desenvolvimento de jogos - Unipar 2015

Números da indústria (2013-2014)

Page 19: Desenvolvimento de jogos - Unipar 2015

Jogos móveis no Brasil!

Mercado mais acessível para o desenvolvedor iniciante!

Page 20: Desenvolvimento de jogos - Unipar 2015

A Indústria de Jogos Digitais

◻ É uma das mais rentáveis do mundo⬜Superam a indústria de música;⬜Supera a indústria de cinema;⬜80 bilhões de dólares por ano;⬜Brasil: 3 bilhões de reais por ano.

◻ Não está restrita ao entretenimento:⬜Publicidade;⬜Educação;⬜Medicina.

◻ É uma das indústrias de grande interesse do governo brasileiro atualmente: Ministério das Telecomunicações (Inovapps), Prefeitura de Curitiba, Ministério da Cultura, Prefeitura de São Paulo.

◻ Também existe o modelo de financiamento coletivo (Kickstarter, Catarse, etc)

Page 21: Desenvolvimento de jogos - Unipar 2015

Dá pra trabalhar com jogos no Brasil?!

◻SIM◻Mas como eu posso começar?

Page 22: Desenvolvimento de jogos - Unipar 2015

Game jams?

Encontro de desenvolvedores de jogos com o objetivo de desenvolver jogos

Page 23: Desenvolvimento de jogos - Unipar 2015

Game Jam = GAME + JAM

• Origem: jam sessions de música;• 1999: 1º hackaton (não para jogos!);• 2002: aplicação do modelo em jogos.

Page 24: Desenvolvimento de jogos - Unipar 2015

Características de uma game jam

Curta duração: 24, 48, 72 horas

Page 25: Desenvolvimento de jogos - Unipar 2015

Características de uma game jam

Geralmente envolvem um TEMA e RESTRIÇÕES

Page 26: Desenvolvimento de jogos - Unipar 2015

Restrições inspiram a criatividade!

• The enemy of art is the absence of limitations– Orson Welles

Page 27: Desenvolvimento de jogos - Unipar 2015

O risco da falta de restrições...

Page 28: Desenvolvimento de jogos - Unipar 2015

Quando e Onde?

Existem DEZENAS de game jams tanto presenciais quanto à distância

Page 29: Desenvolvimento de jogos - Unipar 2015
Page 30: Desenvolvimento de jogos - Unipar 2015
Page 31: Desenvolvimento de jogos - Unipar 2015
Page 32: Desenvolvimento de jogos - Unipar 2015

Train Jam

Game Jam que acontece dentro de um trem de Chicago até São Francisco;

http://trainjam.com

Page 33: Desenvolvimento de jogos - Unipar 2015

Game Jam Jogos Ativos

Desenvolvimento de jogos que usam o corpo;

Junto com pessoal de Educação Física.

http://www.eventick.com.br/jogosativospucpr

Page 34: Desenvolvimento de jogos - Unipar 2015

SEEDS Game Jam

Em parceria com a equipe da Defesa Civil do Paraná;

Geração de jogos para evitar catástrofes.

Page 35: Desenvolvimento de jogos - Unipar 2015
Page 36: Desenvolvimento de jogos - Unipar 2015

História

• IGDA (2009-2012) – International Game Developers Association;

• Global Game Jam, Inc (2013);• Criadores: Susan Gold, Gorm Lai e Ian

Schreiber.

Page 37: Desenvolvimento de jogos - Unipar 2015

Global Game Jam é todo ano!

Evento anual, na última semana de JANEIRO... A MELHOR época e a PIOR época para organizar um evento...

Page 38: Desenvolvimento de jogos - Unipar 2015

Na Global Game Jam a gente se ajuda!

Colaborativo

Page 39: Desenvolvimento de jogos - Unipar 2015

Global Game Jam é flexível!

Voltado ao desenvolvimento de jogos de qualquer tipo

Page 40: Desenvolvimento de jogos - Unipar 2015

Global Game Jam tem restrições!

Dado um tema, 48 horas para desenvolver um novo jogo

Page 41: Desenvolvimento de jogos - Unipar 2015

Temas

• 2009: “Enquanto tivermos uns aos outros, não vamos deixar de ter problemas”;

• 2010: Fraude;• 2011: Extinção;• 2012: A figura do Ouroboros;• 2013: O som da batida do coração;• 2014: “Nós não vemos as coisas como elas

são, nós vemos como nós somos”• 2015: “O que faremos agora?”

Page 42: Desenvolvimento de jogos - Unipar 2015

Global Game Jam é mundial!

Acontece simultaneamente no mundo todo

Page 43: Desenvolvimento de jogos - Unipar 2015

Você pode montar sua sede da GGJ aqui em Toledo!

Page 44: Desenvolvimento de jogos - Unipar 2015

Global Game Jam

Page 45: Desenvolvimento de jogos - Unipar 2015
Page 46: Desenvolvimento de jogos - Unipar 2015

Mote da Global Game Jam

Ao invés de FALAR sobre jogos, vamos FAZER jogos

Page 47: Desenvolvimento de jogos - Unipar 2015

Objetivo da Global Game Jam

Gerar portfolio para todos os envolvidos

Page 48: Desenvolvimento de jogos - Unipar 2015

Competição?

• Não é uma competição global!

• O grande prêmio é realmente ter um novo jogo em seu portfolio;

• Cada sede tem a liberdade de fazer votações ou play testes.

Page 49: Desenvolvimento de jogos - Unipar 2015

Download dos jogos

• Todos os jogos ficam disponíveis no site do evento;

• http://www.globalgamejam.org

Page 50: Desenvolvimento de jogos - Unipar 2015

Tamanho do evento

Maior jam do mundo2009 2010 2011 2012 2013 2014 2015

Participantes

1.600 4.000 6.500 10.000 ~15.000

23.000 28.800Locais 53 138 169 242 319 488 518

Países 23 39 44 47 63 72 78

Jogos 370 900 1.500 2.200 3.200 4.200 5438

Page 51: Desenvolvimento de jogos - Unipar 2015

Brasil é o 2º país em sedes

EUA (126), Brasil (48), United Kingdom (31), Canada (21),

Japão(19)

Page 52: Desenvolvimento de jogos - Unipar 2015

48 sedes no Brasil de diversos tipos

1500 participantes em todo o Brasil

~300 jogos foram gerados

Page 53: Desenvolvimento de jogos - Unipar 2015

Curitiba: segunda maior sede do mundo em 2015!

Page 54: Desenvolvimento de jogos - Unipar 2015

+ números da sede de Curitiba

Metros de caixas de Pizza, litros de energético, café e água, centenas de kilos de comida e muito conforto!

Page 55: Desenvolvimento de jogos - Unipar 2015

Características do público

• Estudantes de diversos cursos diferentes;

• Cursos: Jogos Digitais, Design Digital, Música, Design Gráfico – PP e PV, Ciência da Computação, Engenharia da Computação, Sistemas de Informação

• Olhe para o seu lado.

Page 56: Desenvolvimento de jogos - Unipar 2015

Olhe para o seu lado?!

Page 57: Desenvolvimento de jogos - Unipar 2015

Regras básicas de uma jam

• Geralmente as regras são flexíveis;• Cada sede varia um pouco suas regras;• 3 a 6 integrantes em uma equipe é o

ideal;• Não recomendo 1 OU mais de 10

integrantes;• Segue um cronograma.

Page 58: Desenvolvimento de jogos - Unipar 2015

CronogramaSexta-feira

• Encontro e anúncios gerais;

• Apresentação de uma keynote;

• O tema é divulgado;• Brainstorm;• Formação de grupos;• Trabalho!

Page 59: Desenvolvimento de jogos - Unipar 2015

Cronograma Sábado

• Definição do projeto;

• Trabalho!• Play test;• Conhecer os jogos

das outras equipes.

Page 60: Desenvolvimento de jogos - Unipar 2015

CronogramaDomingo

• Trabalho (preferencialmente no acabamento)!;

• Entrega do jogo às 15h;

• Play Test;• Apresentação do

jogo;

Page 61: Desenvolvimento de jogos - Unipar 2015

Play Party

• Algum tempo depois da jam;

• Jogos foram feitos para serem jogados;

• Momento para as pessoas jogarem os jogos desenvolvidos;

• Feedback para os desenvolvedores.

Page 62: Desenvolvimento de jogos - Unipar 2015

Video da jam

• Paraná TV 1° edição (Globo/RPC) 12h do dia 23/01/2015: http://g1.globo.com/pr/parana/paranatv-1edicao/videos/t/curitiba/v/global-game-jam-2015-comeca-hoje/3913127/

• Paraná TV 2° edição (Globo/RPC) chamada ao vivo 19h do dia 23/01/2015: http://g1.globo.com/pr/parana/paranatv-2edicao/videos/t/edicoes/v/em-curitiba-jovens-participam-de-maratona-para-criacao-de-jogos-eletronicos/3914644/

•  Paraná TV 2° edição (Globo/RPC) do dia 24/01/2015: http://g1.globo.com/pr/parana/paranatv-2edicao/videos/t/curitiba/v/em-curitiba-jovens-criam-jogos-que-simulam-a-realidade/3916502/

Page 63: Desenvolvimento de jogos - Unipar 2015

Exemplos de jogos desenvolvidos em jams que se tornaram jogos comerciais

Page 65: Desenvolvimento de jogos - Unipar 2015

Lovers in Dangerous Spacetime

Global Game Jam 2012 Toronto (02);Concorrente IGF 2013.

Page 66: Desenvolvimento de jogos - Unipar 2015

McPixel

Ludum Dare 21 Primeiro jogo aprovado Steam Greenlight.(03)

Page 67: Desenvolvimento de jogos - Unipar 2015

Mirror Moon

Global Game Jam 2012 Genova;Experimental Gameplay Workshop, Ouya. (04)

Page 68: Desenvolvimento de jogos - Unipar 2015

Mushroom 11

Global Game Jam 2012 New York;Fundeado pelo Indie Fund. (05)

Page 69: Desenvolvimento de jogos - Unipar 2015

Tied

Global Game Jam Curitiba 2013;Primeiro jogo da ggj13 publicado na Apple Store;

Page 70: Desenvolvimento de jogos - Unipar 2015

Muitos outros exemplos!

Page 71: Desenvolvimento de jogos - Unipar 2015

Exemplos de jogos desenvolvidos em jams que se tornaram indies de sucesso

Page 72: Desenvolvimento de jogos - Unipar 2015

Semblante

Global Game Jam Curitiba 2010;Aduge;Festival SBGames 2011 - Vencedor em diversas categorias.

Page 73: Desenvolvimento de jogos - Unipar 2015

Planetary Plan C

Global Game Jam Curitiba 2011 (06);Miniboss;Showcase na Casual Connect 2011.

Page 74: Desenvolvimento de jogos - Unipar 2015

MnemonsGlobal Game Jam Curitiba 2011;Aduge;Menção Honrosa no Festival de Jogos da

SXSW.

Page 75: Desenvolvimento de jogos - Unipar 2015

O que todos estes jogos tem em comum?

Page 76: Desenvolvimento de jogos - Unipar 2015

Não são só jogos que tem histórias de sucesso!

Page 77: Desenvolvimento de jogos - Unipar 2015

Para que participar?Como justificar a importância do evento?O que a jam traz de benefícios?

Page 78: Desenvolvimento de jogos - Unipar 2015

Benefícios para indivíduos

Testar limites, priorizar, focar, calcular horas / minutos é mais fácil do que dias / meses, conhecer novas ferramentas, terminar um jogo, saber trabalhar sobre pressão, portfolio, nunca havia feito um game, percebeu o que gosta de fazer (ou não), aumenta chance de contratação, amizades, conhecer bons profissionais e buscar inspiração para melhorar cada vez mais, experiência global.

Page 79: Desenvolvimento de jogos - Unipar 2015

Benefícios para equipes

Melhorar a sintonia e respeito mútuo, experiência de um projeto completo, contatos, teste de protótipos diferentes do que se está acostumado (Amnesia Fortnight / Infinity Blade Dungeons), experimentar ideias novas ou esquisitas, troca de experiências, vitórias em concursos, aprender a trabalhar com pessoas de diferentes visões, experiência global

Page 80: Desenvolvimento de jogos - Unipar 2015

Benefícios para instituições promotoras e empresas

Visibilidade, apoio ao seu público alvo, teste de novos produtos, divulgação de tecnologias, experiência global, feira de empregos, observação das pessoas trabalhando em grupos.

Page 81: Desenvolvimento de jogos - Unipar 2015

Interessado em participar?

• Não tenha medo!• Chame seus amigos e

família;• Veja a lista de eventos

nesta apresentação.

Page 82: Desenvolvimento de jogos - Unipar 2015

Conselho Principal para marinheiro de 1ª viagem: ESCOPO PEQUENO

Page 83: Desenvolvimento de jogos - Unipar 2015

Mais um conselho : Aprenda com a experiência dos outros

Page 84: Desenvolvimento de jogos - Unipar 2015
Page 85: Desenvolvimento de jogos - Unipar 2015
Page 86: Desenvolvimento de jogos - Unipar 2015

Ferramentas de programação que sugiro em uma game jam (ou para o dev iniciante)

Page 87: Desenvolvimento de jogos - Unipar 2015

Processing e OpenFrameworks

Page 88: Desenvolvimento de jogos - Unipar 2015

FlashPunk e similares: Flixel, Corona SDK, PyGame, Moai…

Page 89: Desenvolvimento de jogos - Unipar 2015

Construct 2 e similares: GameMaker, Stencyl, Scratch…

(07)

Page 91: Desenvolvimento de jogos - Unipar 2015

RPG Maker, Twine, etc

Page 92: Desenvolvimento de jogos - Unipar 2015

Não existe resposta certa!

• Escolha a ferramenta que você fica mais confortável, dependendo do jogo que você vai fazer;

• Já vi jogo em: C/C++ (console inclusive!), Java, Python, Assembly!

• E até: Jogo de Tabuleiro, Lego, PowerPoint, Excel, YouTube, etc.

Page 93: Desenvolvimento de jogos - Unipar 2015

Prepare-se!

• Independente da ferramenta saiba o básico: colisão, física, arquivos, imagens, sons…

Page 94: Desenvolvimento de jogos - Unipar 2015

Ferramentas para o artista

• Geralmente as mesmas do dia a dia;• O que já vi: Photoshop, Paint.Net, GIMP,

Graphics Gale, Paint…• Cuidado com uso de galerias!

Page 95: Desenvolvimento de jogos - Unipar 2015

Ferramentas para o game designer

• Quadro negro, Word, Excel, PowerPoint;• Editores de nível: Mappy, DAME… • Livros, Videos (Extra Credits!)…

Page 96: Desenvolvimento de jogos - Unipar 2015

Ferramentas para som

• Audacity, sfxr (08) e similares: BFXR;• JamStudio, PxTone, Otomata, Beepbox;• Interaja com alguém da área de música!

Page 97: Desenvolvimento de jogos - Unipar 2015

Obrigado!

Divirta-se!Não tenha medo de iniciar na área de jogos: é difícil, mas recompensador!Participe de uma jam, é uma excelente maneira de iniciar.

Page 98: Desenvolvimento de jogos - Unipar 2015

Bruno Campagnolo de Paula

http://ggjcwb.com

[email protected]@gmail.comhttp://www.brunocampagnolo.com/@bcp / @ggjpucpr

Page 99: Desenvolvimento de jogos - Unipar 2015

Bruno Campagnolo de Paula

http://ggjcwb.com

Esta apresentação:http://tinyurl.com/palestrauniparjogos

Page 100: Desenvolvimento de jogos - Unipar 2015
Page 101: Desenvolvimento de jogos - Unipar 2015
Page 102: Desenvolvimento de jogos - Unipar 2015

Ferramentas “sociais”

Ferramentas de Captura de Tela: Chronolapse para timelapses, Twitcam, UStream, Skype.

Page 103: Desenvolvimento de jogos - Unipar 2015

Ferramentas “sociais"

Facebook, Twitter, Vine, etc.

Page 104: Desenvolvimento de jogos - Unipar 2015

Conselhos diversos

Dormir

Page 105: Desenvolvimento de jogos - Unipar 2015

Conselhos diversos

• Brainstorming com tempo determinado (1:30h / 5 idéias);

• Jogue tudo que puder: indies, emuladores, etc!

• Teste do elevador é essencial!

Page 106: Desenvolvimento de jogos - Unipar 2015

Conselhos diversos

• Seu jogo vai ser jogado por 10 minutos!• Prefira gêneros simples: Plataforma

simples, Arcade, Jogos baseados em Física ou mashups entre estes;

• Evite “gêneros” complexos ou que exijam muito balanceamento: Adventure, Estratégia, RPG, MMOG, jogos 3D;

• 1/3 do tempo é para acabamento!