← Voltar para artigos
Devlog Publicado em 25 de abr. de 2026 10 min de leitura
  • Game Development
  • Unreal Engine
  • Devlog

Por que um blog de desenvolvimento de jogos?

Um local para documentar estudos de desenvolvimento de jogos, discutir conceitos e compartilhar conhecimentos ou opiniões sobre diferentes conteúdos.

Afonso Pordeus Estudos em Unreal Engine, C++ e desenvolvimento de jogos.
Por que um blog de desenvolvimento de jogos?
Devlog

Este blog nasceu de uma vontade que eu tenho há muito tempo: criar um espaço para registrar meus estudos sobre desenvolvimento de jogos.

Ao mesmo tempo, não quero que este seja apenas um lugar para guardar anotações soltas. A ideia é transformar meus estudos em conteúdo organizado, útil e acessível. Primeiro para mim mesmo, mas também para outras pessoas que estejam aprendendo sobre desenvolvimento de jogos, principalmente com foco em Unreal Engine, programação de gameplay, C++, Blueprints e arquitetura de sistemas.

Não vou fingir que tenho todas as respostas. Pelo contrário.

Quero usar este espaço para registrar meu processo de aprendizado: estudar, testar, errar, refatorar, comparar soluções e tentar explicar da melhor forma possível o que estou aprendendo.

Se algum artigo ajudar outra pessoa a entender melhor um conceito, evitar um erro comum ou enxergar um problema de outra forma, então o blog já terá cumprido um papel importante.

O problema de estudar desenvolvimento de jogos

Estudar desenvolvimento de jogos pode ser um processo confuso.

Existem muitas áreas diferentes envolvidas: programação, design, arte, áudio, narrativa, produção, experiência do jogador, ferramentas, engines e várias outras camadas que se conectam durante o desenvolvimento de um projeto.

Mesmo quando o foco é apenas programação, ainda existem muitos caminhos possíveis.

Na Unreal Engine, por exemplo, uma dúvida simples pode se transformar em várias outras:

  • Devo fazer isso em Blueprint ou em C++?
  • Essa lógica deveria estar no Character, no PlayerController ou em um componente?
  • Quando vale a pena criar um sistema reutilizável?
  • Como evitar que uma classe fique grande demais?
  • Como organizar input, UI, combate, atributos e interações?
  • Como transformar um protótipo em algo mais sustentável?

Muitas vezes, encontramos tutoriais que mostram como fazer algo funcionar, mas nem sempre explicam por que aquela solução foi escolhida.

E é justamente esse “porquê” que mais me interessa.

Fazer algo funcionar é importante. Mas entender os motivos por trás de uma decisão técnica é o que permite evoluir como desenvolvedor.

Meu objetivo com o blog

O objetivo deste blog é documentar meu processo de estudo e evolução como desenvolvedor.

Quero criar um espaço onde eu possa organizar conceitos e refletir sobre os projetos que estou desenvolvendo.

Este blog também funciona como uma extensão do meu portfólio.

Além de mostrar projetos prontos, quero mostrar como eu penso, como resolvo problemas e como estruturo sistemas. Para quem quer trabalhar com desenvolvimentos, principalmente em programação de gameplay, esse processo também é importante. Quero poder ver minhas ideias passadas a medida que amadureço como profissional.

A ideia é construir um ambiente com cuidado técnico e ter a disposição para revisar ideias quando eu aprender mais sobre determinado assunto, vou continuar atualizando os conceitos que coloquei aqui, não acho que sei de tudo e posso estar enganado sobre algo, se você ver algo errado, por favor, entre em contato!

O tipo de conteúdo que quero construir

Meu foco principal será em desenvolvimento de jogos, especialmente com a Unreal Engine.

Os temas que mais quero explorar são:

  • Programação de gameplay;
  • C++ dentro da Unreal Engine;
  • Blueprints usados de forma organizada;
  • Arquitetura de sistemas;
  • Gameplay com networking
  • Áudio para jogos
  • UI para gameplay;
  • componentes reutilizáveis;
  • sistemas de combate;
  • Gameplay Ability System;
  • IA para jogos;
  • PCG;
  • estudos de projetos próprios;
  • erros, refatorações e decisões técnicas.

Também quero escrever sobre livros, cursos, vídeos e materiais que estou estudando. Não apenas como resumos, mas como reflexões sobre o que realmente fez sentido para mim e como aquilo pode ser aplicado em projetos reais.

A ideia é que o blog tenha uma mistura de artigo técnico, devlog, opinião e estudo aplicado.

Estudar e publicar

Uma parte importante desse processo é publicar o que estou estudando.

Isso não significa que irei publicar qualquer coisa sem cuidado. O aprendizado é progressivo e claramente posso errar nos conceitos que estou aprendendo.

Um artigo pode representar minha compreensão atual sobre um tema. Depois, com mais prática, eu posso voltar, corrigir, expandir ou até mudar de opinião.

Esse processo é valioso porque o aprendizado não é feito apenas de respostas prontas. Muitas vezes, o mais importante é entender por que uma decisão foi tomada.

Por que usar aqui?

Por que mover essa lógica?

Por que criar um componente?

Por que separar essa de regra de gameplay?

Isso está acoplado demais?

Por que esse sistema ficou difícil de manter?

Essas perguntas são mais interessantes do que simplesmente copiar uma solução.

Quando estudamos e publicamos, também criamos um histórico da nossa evolução. Um texto escrito hoje pode não ser perfeito, mas ele mostra uma etapa do caminho. Com o tempo, esse registro ajuda a perceber melhor o quanto avançamos.

Como quero criar conteúdo de valor

Minha intenção é criar conteúdo de forma prática, mas que tenha valor para outras pessoas.

Sempre que eu estudar um conceito, implementar um sistema ou enfrentar algum problema em um projeto, quero tentar organizar esse aprendizado em algum formato publicável.

Isso pode virar:

  • um artigo técnico;
  • um devlog;
  • uma análise de sistema;
  • uma reflexão sobre arquitetura;
  • um resumo comentado de livro;
  • um vídeo no YouTube;
  • uma página de projeto no portfólio.

Por exemplo, se eu estiver estudando o Gameplay Framework da Unreal, posso transformar isso em um artigo explicando as responsabilidades de classes como GameMode, GameState, PlayerController, PlayerState, Pawn e Character.

Se eu estiver criando um sistema de combate, posso escrever sobre decisões como organização de componentes, input, animações, cooldowns, atributos e feedback para o jogador.

Se eu perceber que uma solução ficou ruim, isso também pode virar conteúdo.

Nem todo aprendizado precisa terminar em uma solução perfeita. Às vezes, entender por que algo ficou difícil de manter é mais útil do que mostrar apenas a versão final funcionando.

O que eu espero construir com isso

Espero construir um espaço que reúna meus estudos, projetos e reflexões sobre desenvolvimento de jogos.

Quero que este blog me ajude a estudar melhor, escrever melhor e explicar melhor aquilo que estou aprendendo.

Também quero que ele mostre o meu processo como desenvolvedor. Não apenas mostrando o resultado final dos projetos, mas também as decisões, dúvidas, problemas e aprendizados que aparecem durante o caminho.

Com o tempo, espero que este espaço reúna:

  • artigos técnicos sobre Unreal Engine;
  • estudos sobre C++, Blueprints e gameplay programming;
  • devlogs dos meus projetos;
  • análises de sistemas que estou construindo;
  • reflexões sobre arquitetura e organização de código;
  • resumos comentados de livros e materiais de estudo;
  • vídeos e tutoriais;
  • páginas detalhadas dos jogos que desenvolvi.

Quero construir consistência.

Publicar, revisar, melhorar e continuar estudando.

Espero você nos próximos artigos.

Continue explorando

Gostou deste estudo?

Confira outros artigos para acompanhar meus estudos em Unreal Engine, C++, Blueprints e gameplay programming.

Ver todos os artigos ->