como-programar-jogos

Como ser um programador de jogos: Design Patterns

23 de Março de 2015

Este é um assunto complicado até para quem decorou todos design patterns possíveis e imagináveis em programação. Por mais que existem muitos por ai, poucos são utilizados no dia-a-dia, e muitas vezes por falta de conhecimento.

como-programar-jogos

Como ser um programador de jogos: Programando com estilo

17 de Março de 2015

Faz um bom tempo desde que escrevi o último post desta série, mas agora pretendo voltar com a frequência de 1 post por semana sobre como como ser um programador de jogos. Por mais que o título seja sobre programação, muitas dicas já apresentadas são úte...

como-programar-jogos

Como ser um programador de jogos: Avaliando um framework

26 de Junho de 2014

Existem muitos frameworks para jogos na internet, e cada vez mais estão sendo lançados para diversas plataformas. Por isso, é importante saber o que um framework deve ter e o que deve ser testado, antes de escolher a tecnologia errada e descobrir isso t...

como-programar-jogos

Como ser um programador de jogos: Mantenha tudo simples

12 de Maio de 2014

Esta semana li este comentário que me inspirou a escrever este post, que é a frase famosa “Keep it simple, stupid”, algo como “Mantenha simples, idiota” em tradução literal.

como-programar-jogos

Como ser um programador de jogos: Por onde começar a programar um jogo

2 de Maio de 2014

Muita gente se perde na hora de começar a programar um jogo, e independente do tamanho do projeto pode ser realmente uma tarefa difícil saber por onde começar.

como-programar-jogos

Como ser um programador de jogos: Transformando jogo em produto

23 de Abril de 2014

Um game nasce de uma idéia ou um conceito, que então é validado com um protótipo, para depois tornar-se em algo jogável. Porém, esse “algo jogável” pode ser tecnicamente perfeito e, mesmo assim, não agradar aos jogadores. Nesse caso, a culpa não é da eq...

como-programar-jogos

Como ser um programador de jogos: Definição de prioridade de tarefas

9 de Abril de 2014

Assim como em qualquer projeto, existem tarefas e elas necessitam de prioridade para você saber quais são mais importantes e urgentes. No desenvolvimento de um jogo, muitas vezes as tarefas podem ter dependência com outras áreas, como arte ou som, porém...

como-programar-jogos

Como ser um programador de jogos: 200 mecânicas de gameplay

26 de Março de 2014

Você consegue pensar em várias mecânicas de gameplay diferentes? Conseguiria definir o conceito de mais de 200 diferentes? No site Squidi.net atualmente estão listadas 200 exemplos de mecânica de gameplay diferentes, que podem ser utilizadas livremente ...

como-programar-jogos

Como ser um programador de jogos: Feedback de ações para o jogador

19 de Março de 2014

Uma das coisas mais frustrantes para um jogador é fazer uma ação no jogo e não ter um feedback do próprio jogo informando se a ação foi realizada, ou se ele fez algo errado.

como-programar-jogos

Como ser um programador de jogos: Boas práticas para animações 2D

5 de Março de 2014

Um artista costuma fazer a animação completa de um determinado sprite, porém nem sempre será necessário utilizar todos os frames da animação para causar o mesmo efeito.

como-programar-jogos

Como ser um programador de jogos: Pixel Perfect

26 de Fevereiro de 2014

Uma das dúvidas mais comuns no desenvolvimento de jogos para dispositivos móveis é qual a melhor maneira para que o jogo se adapte em várias resoluções, e uma das técnicas mais usadas é a chamada Pixel Perfect, que consiste em utilizar a PPI do aparelho...

como-programar-jogos

Como ser um programador de jogos: Dez livros de games que você precisa ler

19 de Fevereiro de 2014

Existem muitos livros técnicos sobre desenvolvimento de jogos, mas também existem alguns não técnicos que valem a pena ler para entender outros aspéctos dos jogos.

como-programar-jogos

Como ser um programador de jogos: Jogue bastante, mas jogos diferentes

12 de Fevereiro de 2014

Muita gente acha quem trabalha com games fica jogando o dia inteiro. Isto é verdade, jogamos muito o projeto em que trabalhamos, mas também precisamos jogar outras coisas para ter novas ideias.

como-programar-jogos

Como ser um programador de jogos: Gerenciamento do seu tempo

22 de Janeiro de 2014

Sem dúvidas um dos principais problemas que a maioria dos desenvolvedores enfrentam é a falta de tempo para se dedicar em um projeto, mas isso o pode ser amenizado com umas dicas para otimizar seu tempo.

como-programar-jogos

Como ser um programador de jogos: Você já fez um jogo?

15 de Janeiro de 2014

Em primeiro lugar, peço desculpas por não ter postado nesta série nas últimas semanas. Mas agora eu voltarei a publicar semanalmente, toda quarta-feira, e no primeiro post deste ano começo com a pergunta: você já fez um jogo?

como-programar-jogos

Como ser um programador de jogos: Parallax

18 de Dezembro de 2013

Praticamente todo jogo em 2D com visão lateral, seja o Super Mario Bros ou Mortal Kombat, possui um cenário de fundo. Este cenário não é estático, pois precisa dar a impressão de que realmente existe algo “vivo” no fundo do jogo, e que complementa a fase.

como-programar-jogos

Como ser um programador de jogos: Game Design Document

11 de Dezembro de 2013

O Game Design Document (GDD), é um documento escrito pelo Game Designer para os programadores e artistas entenderem sua visão da mecânica do jogo. Este documento é muito importante, mas infelizmente é tão ignorado quanto o próprio Game Designer.

como-programar-jogos

Como ser um programador de jogos: Teste com jogadores

5 de Dezembro de 2013

Testar um jogo é algo fácil, não é? Só jogar? Não! Existem maneiras de testar e, o mais importante, coletar dados destes testes para realmente melhorar o jogo. Alguns tipos de testes podem e devem ser feitos com um jogador, mas também existe o momento c...

como-programar-jogos

Como ser um programador de jogos: Dados analíticos do jogo

13 de Novembro de 2013

Hoje em dia existem ferramentas para sabermos exatamente quais partes do jogo que os jogadores estão interagindo mais, como o Game Analytics, que permite que os desenvolvedores corrijam falhas de game design que eles não sabiam que estavam lá.

como-programar-jogos

Como ser um programador de jogos: Delta Time

6 de Novembro de 2013

Muitas engines e frameworks possuem um controle do tempo de cada game loop internamente, mas expõem esta informação caso você precise. E, acredite, você precisa!

como-programar-jogos

Como ser um programador de jogos: Para que serve um Maker

30 de Outubro de 2013

Existem muitas ferramentas para desenvolver jogos, como engines e frameworks, mas também existem outras que tem o objetivo de facilitar muito o desenvolvimento, que são os makers.

como-programar-jogos

Como ser um programador de jogos: Programar sem ter a arte final

23 de Outubro de 2013

As vezes aguardamos uma arte para programar uma parte do jogo. O grande problema é que o artista pode demorar, ou você pode nem ter um artista ainda. Nesse caso, vale a pena utilizar imagens provisórias para programar o jogo, mas é importante levar e co...

como-programar-jogos

Como ser um programador de jogos: Códigos opensource

16 de Outubro de 2013

Muita gente tem mais facilidade em aprender vendo como se faz do que através de livros, por exemplo. Ver um código ou um projeto inteiro de exemplo ajuda bastante em alguns casos, e neste post vou mostrar alguns jogos famosos que tem seu código aberto (...

como-programar-jogos

Como ser um programador de jogos: Protótipos

9 de Outubro de 2013

No último post desta série falei sobre a técnica de usar um Playground para testar o jogo durante o desenvolvimento. Desta vez, o assunto será protótipos.

como-programar-jogos

Como ser um programador de jogos: Playground

1 de Outubro de 2013

Playground é uma técnica de teste de funcionalidades durante o desenvolvimento de um jogo que muitas empresas grandes utilizam durante a produção de um projeto. Mesmo sendo usado em empresas grandes, é algo bem simples de fazer e ajuda muito!

como-programar-jogos

Como ser um programador de jogos: Concursos

25 de Setembro de 2013

Muitas vezes temos a vontade de fazer algo, mas não temos uma motivação forte o bastante para levamos nosso projeto a diante. Concursos de desenvolvimento de jogos são motivadores incríveis para começar projetos, e ainda pode te ajudar a entrar na área.

como-programar-jogos

Como ser um programador de jogos: Livros

18 de Setembro de 2013

Livros sobre desenvolvimento de jogos são, na minha opinião, uma das melhores fontes de aprendizado disponíveis para iniciantes. Neste post vou falar onde encontrar livros importados em inglês e também vou dar algumas dicas de livros brasileiros.

como-programar-jogos

Como ser um programador de jogos: Cursos

11 de Setembro de 2013

Essa parte é bem polêmica, pois profissionais da área tem uma opinião diferente dos acadêmicos. Poucos profissionais da área dão aula em cursos de desenvolvimento de jogos, e muitos acadêmicos que dão aula nunca fizeram um jogo e publicaram. Eu acredita...

como-programar-jogos

Como ser um programador de jogos: Engine vs Framework

28 de Agosto de 2013

No post anterior desta série escrevi sobre a importância de começar a programar com coisas simples como fazer um Hello World para conhecer melhor uma tecnologia, agora vou destacar as diferenças entre Engine e Framework.

como-programar-jogos

Como ser um programador de jogos: Hello World

21 de Agosto de 2013

No primeiro post desta serie você conheceu um pouco sobre os pré-requisitos básicos para começar a programar um jogo, agora vamos falar do primeiro contato com o código em uma tecnologia.

como-programar-jogos

Como ser um programador de jogos: Pré-requisitos

14 de Agosto de 2013

Essa é uma dúvida bem comum que vejo nos comentários do blog, e até recebo por email, então resolvi escrever esse post sobre o assunto. A minha ideia inicial era fazer apenas um texto falando sobre isso, mas durante o texto percebi que seria legal criar...

como-programar-jogos

ludum-dare

Minha participação no Ludum Dare #44

4 de Maio de 2019

Depois de não participar das últimas 3 edições do Ludum Dare, decidi tentar fazer um jogo em 48 horas na edição 44. Demorei um pouco pra pensar em uma ideia, e depois de executá-la achei que não ficou bom e decidi não terminar e publicar o jogo na págin...

jogos

Minha não participação no Ludum Dare #41

17 de Maio de 2018

Depois de 9 edições do Ludum Dare, 6 em que participei e 3 em que falhei, decidi não participar desta que seria minha décima vez. Mesmo não participando quis escrever este post sobre algumas coisas que queria compartilhar.

jogos

Minha participação no Ludum Dare #40

7 de Dezembro de 2017

Semana passada foi a edição de número 40 do Ludum Dare, e minha nona participação nesta game jam. Repetindo meu desempenho da edição anterior, eu falhei em terminar meu jogo.

jogos

Minha participação no Ludum Dare #39

1 de Agosto de 2017

E chegou ao fim mais um Ludum Dare, e minha oitava participação nesta game jam teve uma novidade: eu falhei.

jogos

Minha participação no Ludum Dare #38

24 de Abril de 2017

No fim de semana passo aconteceu a edição número 38 da game jam Ludum Dare, comemorando seus 15 anos de existência. Desta vez o tema foi “A Small World” (um mundo pequeno), e eu tentei fazer algo não muito óbvio.

jogos

Minha participação no Ludum Dare #37

13 de Dezembro de 2016

Mais uma edição da game jam Ludum Dare passou, e desta vez o tema escolhido foi One Room (um quarto/espaço/local). Demorei para pensar no que fazer, e uma das opções que quase desenvolvi foi uma versão simplificada do jogo de tabuleiro Detetive em um qu...

jogos

Minha participação no Ludum Dare #36

30 de Agosto de 2016

Pela quinta vez consecutiva participei do Ludum Dare na competição de fazer um jogo sozinho em 48 horas. Desta vez o tema era Ancient Technology (tecnologia antiga) e depois de descartar ideias relacionadas ao Egito e Idade da Pedra (que eram meio obvia...

jogos

Minha participação no Ludum Dare #35

20 de Abril de 2016

Esta foi minha quarta participação na game jam Ludum Dare, e pela quarta vez consegui terminar o jogo em 48 horas, o Metaforce. Porém, isto não quer dize que o jogo saiu do jeito que planejei ou que tenha ficado bom, apenas terminei o que comecei.

jogos

Minha participação no Ludum Dare #34

14 de Dezembro de 2015

Participei do Ludum Dare pela terceira vez mas sempre parece ser a primeira pela quantidade de coisas que aprendo. Mudei algumas coisas desta fez, tentei ficar mais organizado, mas como sempre o tempo é o maior vilão.

jogos

Minha participação no Ludum Dare #33

24 de Agosto de 2015

Esta foi minha segunda participação no game jam Ludum Dare, e isto me fez entender uma coisa: não é apenas o tema que muda, mas tudo é diferente em cada edição.

jogos

Minha participação no Ludum Dare #32

19 de Abril de 2015

Faz 6 anos que eu trabalho com jogos e nunca tinha participado do game jam chamado Ludum Dare. Por acaso vi que neste fim de semana ia começar a edição #32, então decidi participar.

jogos

Download de modelos 3D para jogos

9 de Abril de 2021

Há um tempo atrás escrevi este post sobre sites para baixar sprites e modelos de jogos. Por mais que seja legal utilizar artes dos nossos jogos favoritos, existem leis de copyright que não permitem que um jogo seja feito e comercializado com propriedade...

game-dev

Como fazer um plugin para Android em Java na Unity

1 de Março de 2021

Existem algumas estruturas possíveis para implementar um plugin Android na Unity. Quando utilizamos um plugin desenvolvido por terceiros é comum que a sua distribuição seja através de um arquivo AAR, que é uma biblioteca java para Android, junto com alg...

unity

Relatório da Unity sobre jogos e tendências

25 de Fevereiro de 2021

A Unity publicou esta semana o 2021 Game Report contendo informações e muitos dados sobre a indústria de jogos em 2020, apontando tendências para 2021. Os dados analisados no relatório são de desenvolvedores que utilizam a engine e, apesar de representa...

unity

Cursos e tutoriais para aprender a programar jogos

3 de Janeiro de 2021

Já escrevi algumas vezes sobre cursos e tutoriais para aprender a programar jogos, porém é sempre bom relembrar este assunto com novas referências para quem está começando hoje. Então, decidi escrever um post bem simples e direto com recomendações, para...

como-programar-jogos

Exemplo do Design Pattern Command na Unity com C#

29 de Dezembro de 2020

Sempre recomendo o livro Game Programming Patterns, que possui versões física e digital à venda, além de uma online gratuita disponibilizada pelo autor, Robert Nystrom. Este livro revisita os design patterns definidos na década de 1990 pela “Gangue dos ...

unity

Sites para baixar sprites e modelos de jogos - atualizado!

11 de Novembro de 2019

Neste post adicionei uma lista atualizada dos sites que eu conheço e uso para baixar sprites e modelos para jogos. São artes de jogos já lançados e artes que podem ser utilizadas comercialmente para seu próprio jogo.

game-dev

Livros para desenvolver jogos - atualizado!

29 de Junho de 2016

Fazem quase 7 anos que escrevi este post com uma lista de livros para desenvolvimento de jogos. Naquela época a lista foi baseada em duas coisas: o conteúdo da pós-graduação que eu estava cursando e o que estava disponível no momento. Felizmente, 7 anos...

livros

Como ser um programador de jogos

27 de Janeiro de 2016

Há pouco mais de 2 anos comecei uma série de posts sobre como ser um programador de jogos, e cada semana tratei um assunto relacionado a como começar uma carreira como programador na indústria de games. Fiz 32 posts nesta série e acabei não escrevendo m...

como-programar-jogos

final-frontier

Final Frontier: Refactoring e GitHub

14 de Julho de 2017

Desde o último post sobre o andamento do Final Frontier, há quase 4 meses atrás, comecei a descartar código e assets que eram temporários para o protótipo, e assim começar a desenvolver o projeto como um jogo. Naquele post falei sobre o início do GDD do...

jogos

Final Frontier: Game Design Document

30 de Março de 2017

Estes 3 primeiros meses de 2017 foram bem parados para o blog mas logo vou voltar a postar com mais frequencia, principalmente posts sobre o andamento deste projeto (que também ficou parado nos últimos meses). Uma das coisas que deixei pendente no últim...

jogos

Final Frontier: Algumas mudanças no projeto

20 de Dezembro de 2016

Faz um mês que não escrevo sobre o andamento deste projeto por que ele está parado no momento, mas por alguns bons motivos. Agora está mais claro pra mim onde quero chegar com este projeto, e também como quero fazer isso.

jogos

Final Frontier: Upgrades e Save Game

20 de Novembro de 2016

Estou um pouco atrasado com este projeto, mas ele não está parado! Neste último fim de semana tive mais tempo para trabalhar no projeto, e comecei a mover algumas coisas de playground para prototype. Isto significa que a fase de experimentar coisas está...

jogos

Final Frontier: Organizando tarefas

4 de Novembro de 2016

No post anterior sobre o projeto houve pouco progresso por que meus dias estavam corridos, porém estas duas últimas semana foram ainda mais corridas e não conseguir trabalhar projeto na Unity, porém conseguir pelo menos organizar as tarefas do projeto.

jogos

Final Frontier: Detalhes do Inventário

19 de Outubro de 2016

No post anterior fiz o inventário expandir quando o cursor estiver em cima de um slot. Desta vez comecei a adicionar alguns detalhes visuais, além de definir o que cada coluna da interface terá em relação a nave.

jogos

Final Frontier: Expandindo o Inventário

5 de Outubro de 2016

No post anterior demonstrei como iniciei o desenvolvimento da interface do inventário da nave, baseado na interface do jogo Destiny. O inventário ainda não, e desta vez comecei a adicionar mais funções na interface.

jogos

Final Frontier: Interface do inventário

21 de Setembro de 2016

Os últimos posts foram sobre o desenvolvimento da mecânica do jogo, que por enquanto é apenas uma nave atirando em caixas que explodem. Este mês coloquei o gameplay um pouco de lado para trabalhar na interface de usuário (UI) do jogo, e comecei pela pri...

jogos

Final Frontier: Raycast, Spawn e MoSCoW

8 de Setembro de 2016

Faz um mês desde o último post sobre o andamento deste projeto, mas ele não está parado. Mês passado teve o Ludum Dare #36 e realizei uma palestra na USP sobre Game Jams, então meu tempo livre (e os posts do blog) foram voltados a estes eventos. Agora q...

jogos

Final Frontier: Câmera e controle

3 de Agosto de 2016

No último post deste série sobre o desenvolvimento do meu jogo Final Frontier falei sobre o novo skybox e melhorei a destruição da caixa que representa um asteroide. Desta vez trabalhei em melhorias para a câmera e o controle da nave, além de alterar no...

jogos

Final Frontier: Skybox e mais destruição

20 de Julho de 2016

No post anterior sobre o meu projeto Final Frontier eu escrevi sobre como estava utilizando o playground para testar o gameplay e como fiz um modelo 3D feito no Blender ser destruído na Unity. Nest post vou falar sobre skybox e algumas melhorias que fiz...

jogos

Final Frontier: Playground e destruição

6 de Julho de 2016

Este é o segundo post sobre o jogo que estou desenvolvendo no meu tempo livre, o Final Frontier. Neste post vou falar sobre como estou usando o playground para descobrir a mecânica do jogo e também como fiz um modelo 3D ser destruído.

jogos

Inicio do projeto Final Frontier

22 de Junho de 2016

Como eu havia comentado neste post decidi começar um novo projeto no meu tempo livre e colocar em um repositório público no GitHub para quem quiser acompanhar o desenvolvimento do jogo em Unity. Este é o primeiro de uma série de posts que vão contar det...

jogos

youtube

Novo vídeo: Enviando mensagens na Unity

2 de Junho de 2018

No começo de um projeto na Unity é comum adicionarmos referências de outros objetos em um mesmo MonoBehaviour, como um campo de texto que precisa ser atualizado. Porém, quando maior o projeto fica, mais díficl é manter todos scripts que tem referência a...

unity

Novo vídeo: Eventos customizados para analytics de erros na Unity

14 de Março de 2018

Sabe quando um jogador te diz um erro aconteceu com ele, mas você não consegue reproduzir por que não tem informação do que o jogo está fazendo naquele momento? Não seria ainda melhor ver este error sem ter que esperar um jogador reclamar dele? Neste vi...

unity

Meu primeiro vídeo: Usando o Profiler da Unity

20 de Janeiro de 2018

Comentei neste post sobre meus planos para o blog em 2018, e um deles era algo que sempre quis fazer mas sempre deixava pra depois que é gravar vídeos sobre desenvolvimento de jogos. Como tive um bom feedback sobre isso decidi começar, e este é o meu pr...

unity

programming-patterns

Exemplo do Design Pattern Command na Unity com C#

29 de Dezembro de 2020

Sempre recomendo o livro Game Programming Patterns, que possui versões física e digital à venda, além de uma online gratuita disponibilizada pelo autor, Robert Nystrom. Este livro revisita os design patterns definidos na década de 1990 pela “Gangue dos ...

unity

sdl

Hello World usando SDL no Visual Studio

21 de Março de 2021

A SDL é uma biblioteca para desenvolvimento de jogos cross-platform com código aberto que existe desde 1998. Diversos jogos foram publicados utilizando SDL, como por exemplo, Half-Life 2, Left 4 Dead 2, Dying Light, Factorio, FTL, entre muitos outros. S...

como-programar-jogos