gamedeveloper

Como ser um programador de jogos

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 mais posts há quase 1 ano nesta categoria por que os assuntos para iniciantes foram diminuindo e eu acabei ficando sem tempo para posts semanais.

Como ser um programador de jogos: Design Patterns

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 ser um programador de jogos: Programando com estilo

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 úteis para todas as áreas.

Como ser um programador de jogos: Avaliando um framework

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 tarde demais para mudar.

Como ser um programador de jogos: Mantenha tudo simples

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 ser um programador de jogos: Por onde começar a programar um jogo

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 ser um programador de jogos: Transformando jogo em produto

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 equipe de desenvolvimento, e sim de quem pensou na sua idéia sem tratá-la como um produto.

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

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 mesmo com dependências podemos definir prioridades nas tarefas.

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

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 por qualquer pessoa. Seu objetivo é chegar em 300 conceitos diferentes.

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

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 ser um programador de jogos: Boas práticas para animações 2D

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 ser um programador de jogos: Pixel Perfect

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 base para isto.

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

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 ser um programador de jogos: Jogue bastante, mas jogos diferentes

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 ser um programador de jogos: Gerenciamento do seu tempo

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 ser um programador de jogos: Você já fez um jogo?

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 ser um programador de jogos: Parallax

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 ser um programador de jogos: Game Design Document

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 ser um programador de jogos: Teste com jogadores

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 certo para cada tipo de teste.

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

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 ser um programador de jogos: Delta Time

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 ser um programador de jogos: Para que serve um Maker

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 ser um programador de jogos: Programar sem ter a arte final

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 consideração o tamanho da imagem.

Como ser um programador de jogos: Códigos opensource

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 (opensource).

Como ser um programador de jogos: Protótipos

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 ser um programador de jogos: Playground

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 ser um programador de jogos: Concursos

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 ser um programador de jogos: Livros

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 ser um programador de jogos: Cursos

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 acreditava que muitos profissionais não davam aula por falta de tempo, mas quando dei aula no final do ano passado de XNA comecei a perceber o real motivo.

Como ser um programador de jogos: Primeiro jogo

Pode não parecer, mas seu primeiro projeto de jogo pode definir sua carreira. Não estou falando no sentido de que seu primeiro game vai ser um Angry Birds, pelo contrário. Não tente fazer um jogo parecido com Angry Birds, nem um joguinho tipo Super Mario, ou um RPG simples. Nada disso. Seu primeiro jogo precisa ser algo tão simples quanto um PONG.

Como ser um programador de jogos: Engine vs Framework

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 ser um programador de jogos: Hello World

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 ser um programador de jogos: Pré-requisitos

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 um mini guia com os passos para se tornar um programador de jogos.