Buscar

Como Criar Jogos - Game Lab v0.0.1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

APRESENTAÇÃO
Há pelo menos 10 anos entrei na faculdade de Ciências da
Computação para aprender a programar e fazer meus
próprios jogos e fui um cara de sorte, pois logo no primeiro
período eu conheci um outro cara com os mesmos sonhos
que eu. Nós nos tornamos muito amigos e como ele tinha
uma situação financeira favorável fundamos minha
primeira empresa, com poucos recursos, mas muita
vontade!
Erramos muito, mas também aprendemos bastante e 
desde então venho lutando para conseguir 
cada vez mais meu espaço nesse
mercado.
Meu nome é Davifo, tenho 
trabalhado com desenvolvi-
mento de software/games 
ao longo desses anos, há 
8 anos ministro aulas e 
palestras e sou o fundador 
do Game Lab.
Durante minha carreira trabalhei em grandes empresas e
ajudei a desenvolver aplicativos que hoje tem milhões de
downloads, mas, minha paixão sempre foi desenvolver
games, e meu início nesta área foi repleta de dificuldades,
pois:
“Eu não encontrei nenhuma COMUNIDADE que
tivesse tudo que eu sempre sonhei, então decidi
criá-la, e assim surgiu o Game Lab.”
Tenho consciência de que nosso país quando comparado
aos países mais desenvolvidos, está mais atrasado na área
da tecnologia em geral e, em especial, na área de
desenvolvimento de jogos, apesar de já ter progredido,
ainda há muito o que se conquistar.
Meu objetivo é qualificar o máximo de pessoas possível
nesse que é um dos mercados que mais cresce no mundo,
facilitando assim cada vez mais a criação de equipes de
extrema qualidade!
Hoje posso afirmar que essa transformação não foi fácil,
porque me fez sair totalmente da minha zona de conforto,
mas trouxe muito resultados para os meus projetos, mais
plenitude de vida para mim e para as pessoas à minha
volta.
Sou completamente apaixonado pelo que eu faço e me
sinto honrado em ouvir as pessoas me dizerem que me
reconhecem como especialista no mercado de
desenvolvimento de games.
Para me tornar uma referência no mercado de game dev
eu comecei a questionar o que eu poderia fazer para
deixar de ser um simples desenvolvedor independente,
que fazia jogos por hobby, e agregar valor para as pessoas
que fossem jogar meus jogos. Foi quando entendi que para
ser uma referência eu deveria focar nas coisas certas.
Neste E-Book, eu quero compartilhar com você as
principais diferenças entre fazer um joguinho e criar jogos
sustentáveis e que podem fazer diferença no mundo,
mesmo com poucos recursos. Além disso, quero te mostrar
os benefícios que essa nova forma de atuação pode trazer
para você e para o seu projeto, assim como trouxe para o
meu! Aqui procurei descrever também algumas ações bem
práticas para você entender os conceitos e aplicar
imediatamente no seu projeto e perceber rapidamente os
resultados !
Boa leitura e bom jogo!
Atenciosamente,
davifo
PROCURE O 
EFEITO WOW!
Para você ter sucesso com seu game você precisa agregar
valor a ele. Hoje em dia existe uma grande variedade de
jogos em diferentes plataformas e também uma ampla
concorrência na maioria dos mercados.
Para o usuário é muito fácil testar e jogar
vários jogos, você precisa de qualidade,
de diferencial para atrair a atenção
dos jogadores.
Quando você entrega um jogo que
de fato faz a diferença para o
jogador e ele realmente é capaz de
perceber esse diferencial, o seu
projeto pode alcançar níveis mais
elevados.
No planejamento e criação do seu
game, vários são os fatores que
influenciam na qualidade e eu vou falar
sobre alguns deles a seguir.
NÃO FAÇA TUDO 
SOZINHO 
Para o desenvolvimento de jogos é necessário várias
especialidades e uma pessoa pode atuar em mais de uma
ao mesmo tempo. Para a maioria dos jogos essas
especialidades são : programação, sonoplastia, game
design, arte gráfica, marketing, dentre outras.
O ideal para a maioria dos jogos é que se tenha pelo
menos duas pessoas: um programador(no caso você) e um
artista gráfico, e que eles dividam os outros papéis entre si.
Calma! Eu sei que provavelmente você não tem um
parceiro artista gráfico e eu já vou te falar a solução.
Um ponto importante que vale a pena ressaltar, é que eu
acredito que nós devemos nos especializar e não perder
tempo com tarefas que não agregam a nossa arte, ou seja,
programadores devem focar em melhorar suas habilidades
de programação mas, todo programador que desenvolve
jogos, tem que ter conhecimento técnico de editores de
imagem e se você pretende trabalhar com 3d, de
modeladores 3d.
Veja bem que estou dizendo conhecimento técnico, no
caso de jogos 2d, você tem que saber redimensionar,
cortar, talvez fazer algum ajuste simples em artes no
Photoshop ou programas similares. Não é necessário se
especializar em técnicas e habilidades avançadas.
Como nosso conteúdo é voltado para programadores, se
você não tem dinheiro para comprar ou encomendar as
artes do seu game você vai precisar de um parceiro artista
gráfico.
BÔNUS – ATRAIR 
PARCEIROS 
Construa um protótipo do seu game totalmente funcional
e que mostre a maioria dos recursos dele.
Por exemplo :
Vamos imaginar que eu queira criar um jogo de plataforma
no estilo Mario mas vou alterar um pouco a jogabilidade
pra ficar mais legal e se diferenciar. Sou um bom
programador, não tenho as artes e quero um parceiro
artista.
Nesse caso eu criaria apenas uma fase mas já mostrando
como seria a jogabilidade e desafios. Trabalharia para que
a programação ficasse muito boa e colocaria recursos que
normalmente não se vê em outros jogos, usando imagens
ou modelos 3d provisórios que eu mesmo fiz ou comprei.
Organizaria também o meu projeto em um documento
pequeno mas com os pontos mais importantes para serem
acrescentados no futuro.
Com o protótipo e o projeto em mãos procuraria em vários
sites, como por exemplo o Devianart ou até mesmo em
grupos do Facebook que têm milhares de artistas
apaixonados por games.
Pode acreditar, que dessa forma suas chances de conseguir
uma parceria legal são bem altas.
TENHA UMA 
ESTRATÉGIA
Existem vários tipos de estratégias para desenvolvimento
de games e sei que não é possível criar uma solução única
para todos pois, cada caso tem suas peculiaridades.
Talvez você já saiba um pouco da minha história.. mas há
uns 10 anos quando eu criei minha primeira empresa de
desenvolvimento de games com um sócio, nós quebramos
depois de dois anos tendo prejuízos. Foram dois anos
investindo mais do que recebendo, até que chegou um
ponto em que desanimamos e fechamos as portas. Foi
muito difícil, o sonho tinha acabado…
Mas refletindo sobre a situação, um tempo depois, entre
outros problemas, um dos mais graves foi a estratégia que
adotamos.
Para nós programadores é muito fácil e prazeroso
focarmos na parte técnica, e ela é MUITO importante, mas
sem um planejamento estratégico, dificilmente vamos
conseguir viver do nosso sonho. Por isso eu estudei muito
e testei vários métodos e estratégias de planejamento.
Eu vou falar um pouco sobre uma estratégia que eu
aprimorei ao longo dos anos e que gera muito resultado.
Eu acredito que essa estratégia seja ideal pra você que
tem poucos recursos. Ela está totalmente ligada a
conceitos de Lean Startup e uma boa parte das empresas
mais inovadoras do mundo já usaram e usam estes
conceitos.
Um ponto muito importante que eu não vou aprofundar
muito, mas que vale a pena lembrar, é que você deve ter
em mente claramente o que você quer antes de começar.
Pode ser que tudo mude, e isso é normal, mas tenha em
mente exatamente o que você quer. Depois de uma
avaliação muito criteriosa se você quer se dedicar ao
máximo nesse projeto, você vai ter foco total. Não mude
nada antes de finalizar a primeira versão.
A partir do momento que seu projeto base está
estruturado e bem definido, inclusive sua forma de
monetização e modelo de negócio, comece seu projeto
como um MVP, que é o mínimo necessário para mostrar a
essênciado seu jogo.
Associando com nosso universo de desenvolvimento de
games, o que deve ficar claro é que MVP não tem nada a
ver com entregar um jogo mal feito antes de terminá-lo e
jogá-lo definitivamente ao mercado.
Não é entregar um game cheio de falhas para saber o que 
os clientes acham dele e apontem os problemas, mas 
sim, entregar um game que representa o produto final 
que está para ser entregue, mas que trará apenas uma 
versão mais “clean”, mais “enxuta” — mas que, no 
entanto, já é suficiente para mostrar a sua proposta, a 
essência do seu jogo.
Para desenvolvedores independentes e com poucos 
recursos, eu recomendo que o tempo de desenvolvimento 
de um versão MVP não ultrapasse 12 semanas, essa é uma 
média que eu encontrei com minhas próprias experiências. 
Quanto mais demorado o período de desenvolvimento do 
seu game, maiores são as chances dele não ser finalizado.
Depois de finalizado o desenvolvimento do seu MVP, você 
está preparado para colher
feedbacks de alguns joga-
dores. Esses feedbacks 
devem servir de base 
para a melhoria contínua
do seu jogo, até que
você tenha certeza de 
que ele é viável e pode
ser jogado no mercado
sem chance de 
naufragar!
É um processo longo e de muita tentativa e erro!
Mas pode acreditar que vale muito a pena!
GAME É UM 
SOFTWARE
Você deve saber que game é um software. Muitas pessoas
acreditam que podem desenvolver games sem saber
programar, na verdade até existem algumas ferramentas
que podem ajudar a fazer isso, mas com certeza, as
chances são muito reduzidas de se fazer algo diferenciado,
impressionante e que se destaque. No geral essas
ferramentas são muito limitadas! E para nós
programadores a nossa criatividade é o limite e a partir
dela podemos desenvolver qualquer coisa.
Sabendo que game é um software, e na maioria dos casos,
um software extremamente complexo em comparação a
sistemas corporativos (cadastro de clientes, e-commerce,
etc), devemos usar técnicas de melhores práticas,
metodologias de desenvolvimento e também nos
preocupar em aperfeiçoar nossas habilidades como
desenvolvedor/programador.
NOTA : Se você já está no mercado de desenvolvimento de software, use isso
a seu favor, relacione os conhecimentos adquiridos como: metodologia ágil,
design pattern, testes e outros, para o desenvolvimento do seu game.
CONTROLE DE
VERSÃO
Controle de versão é indispensável, é o básico, qualquer
projeto deve ser versionado, mesmo que você trabalhe
sozinho. Se você nunca usou nenhum controle de versão,
comece a estudar sobre isso agora!
Existem vários e eu indico fortemente que todos do Game
Lab usem o Git com Bitbucket, que são ferramentas
gratuitas e excelentes.
Algumas vantagens de se usar controle de versão :
• Permite que os desenvolvedores façam, regularmente, um
backup do seu trabalho;
• Traz confiança para o desenvolvedor já que permite a reversão
de alterações;
• Mantém o histórico das versões do software e permite saber o
que mudou de uma versão para outra, assim como quem
realizou a mudança e quando;
• Permite que múltiplos desenvolvedores trabalhem
simultaneamente em um mesmo projeto e até mesmo em um
mesmo arquivo de código fonte remotamente;
GAME ENGINE
Um outro ponto muito importante para criar um jogo de
qualidade é usar uma Game Engine. Afinal, não tem por
que reinventarmos a roda e eu não recomendo ninguém
com poucos recursos a iniciar um jogo totalmente do zero
sem uma game engine.
Não estou falando de qualquer Game Engine mas uma que
atenda alguns requisitos básicos:
• Manipulação de recursos gráficos (modelos 3d e
sprites)
• Multiplataforma
• Comunidade e documentação forte
• Flexibilidade (possibilidade de criar qualquer estilo de
jogo)
Quanto mais facilidades para aumentar a produtividade
melhor. Existem várias game engines no mercado e eu
poderia fazer um comparativo para avaliar a melhor opção,
mas eu vou direto ao ponto:
“A GAME ENGINE que eu recomendo é a
Unity.”
A Unity atende todos os requisitos que eu mencionei
acima e muito mais.
Como eu disse na apresentação, meu maior intuito com o
Game Lab é criar uma comunidade de desenvolvedores de
games comprometidos, assim sendo, vamos sempre nos
ajudar e dessa forma é melhor que todos nós sigamos um
padrão de game engine e linguagem de programação.
No Unity você pode usar duas linguagens de programação,
o C# e UnityScript (Sintaxe semelhante ao JavaScript).
Como o UnityScript é mais limitado e tem pouco material
de estudo em comparação ao C#, nós devemos usar o C#.
NOTA: Se você já é programador e domina uma outra linguagem de
programação eu recomendo que você comece a aprender o C#. Ela é muito
parecido com linguagens populares como JAVA e C++ e, caso você conheça
alguma dessas linguagens, em poucos dias já irá conseguir programar com
C# e economizar MUITO tempo com uma GAME ENGINE de extrema
qualidade como o UNITY.
TESTES 
AUTOMATIZADOS
Você pode ter um jogo diferenciado em diversos aspectos,
mas se ele for cheio de bugs suas chances de sucesso
diminuem muito e os testes automatizados vão contribuir
bastante para que você consiga testar diferentes cenários e
criar jogos cada vez mais estáveis.
A automação de testes traz diversas vantagens: é mais
rápido, diminui a chance de erro humano e reduz o esforço
com tarefas repetitivas, liberando os testadores ou seu
tempo de teste para atividades que exijam raciocínio
humano.
Lembre-se de que cada caso é um caso. O ideal é que os
testes manuais e automatizados se complementem.
FOCO
“Um projeto nunca vai ser perfeito.”
Na maior parte da sua vida de desenvolvedor você estará 
evoluindo e consequentemente seu código feito 
anteriormente estará pior. Mas não se preocupe, todo 
código mais cedo ou mais tarde será reescrito, então tente 
sempre aproveitar o que você já tem de valor no seu 
software.
“Feito é melhor que perfeito!”
Eu falo muito em qualidade, mas você não deve desanimar 
porque acha que seu código não está bom, continue em 
busca do seu objetivo que é finalizar seu game.
Não se prenda aos detalhes, foque primeiro no todo, 
finalize, lance a primeira versão e vá melhorando aos 
poucos.
E MAIS FOCO
Não divida sua energia com mais de um projeto, seja
muito criterioso e o analise muito bem antes de começar, e
depois que iniciar, não desista!
Você terá vários pensamentos, como:
“ Mas esse nicho não é tão bom quanto eu pensei.”
“ A ideia desse jogo não é vendável.”
“ Vamos mudar a jogabilidade.”
E haverá outras formas de se sabotar,
por isso se mantenha firme, saiba 
que vai acontecer e quando aconte-
cer, esteja preparado para filtrar
esses pensamentos e continuar!
Assim suas chances de sucesso
são maiores!
É FÁCIL? NÃO!
É POSSÍVEL? SIM.
Se as pessoas gostam do que você oferece e da maneira
que você entrega, pode ter certeza de que esse é um dos
principais impulsionadores de crescimento do seu projeto.
Sabe quando você vai a um lugar e sente que seu dinheiro
foi bem investido? Isso acontece porque você tem a
sensação de que está pagando um valor relativamente
menor do que o produto realmente vale por conta dos
inúmeros benefícios que você obteve
Naquela compra.
Quando você consegue provocar
essa sensação no seu público,
é um sinal de que está conquistando
a admiração dele e já é considerado
referência no seu nicho de mercado
(estilo de jogo).
Quando você agrega valor ao seu
jogo, a probabilidade do seu projeto
desandar é muito menor, pois você já criou
um vínculo com seu cliente.
E, como você acrescenta muito na vida dele, ele
provavelmente vai voltar a comprar de você, tornando-se
assim, um cliente fiel.
Existem milhares de jogos disponíveis, mas quantos será
que realmente são referências no seu nicho (dentro do
seu estilo)?
Com o processo de criação correto e foco suas chances de
criar jogos referênciassão muito maiores.
COMECE 
AGORA...
E TRANSFORME A 
SUA HISTÓRIA!
Quando você se torna referência naquilo que faz, você inspira
outras pessoas a serem como você. Além disso, você cria um
ambiente propício para o crescimento do mercado, pois
quando você cresce, outras pessoas crescem junto com você.
Estou amando essa experiência de
compartilhar cada vez mais
conteúdos com você! Mostrar
como eu resolvo meus proble-
mas, conquisto meus objetivos e
realizo meus sonhos faz parte
do que eu sou e do meu propó-
sito de vida. Pegue este material
que você tem em mãos e come-
ce agregando valor ao seu projeto.
Às vezes, o seu projeto está
passando por momentos difíceis e
você acredita que a solução passe
longe das suas possibilidades.
Mas pode ser que o grande segredo está em como todo
processo de criação foi estruturado. Agregue valor ao seu
projeto e seja mais que um desenvolvedor independente...
você verá que os seus projetos e a sua vida seguirão novos
rumos!
Aviso legal de Direitos Autorais:
É proibida a distribuição e a reprodução, total ou parcial
deste livro, sem a autorização do autor da obra. Se você
recebeu este conteúdo por outra via que não seja o site
oficial www.gamelab.live ou se tiver alguma dúvida, por
favor, entre em contato através do e-mail:
davifo@gamelab.live
Agradecimento : Ilustração da capa
MASV Design

Outros materiais