Doug's Game Dev Log
Sobre
EN|PT-BR

Doug's Game Dev Log

Um dev solo, vários joguinhos, e os bugs, upgrades e decisões de design questionáveis por trás de cada um.

2026-08-10

Um Inimigo Que Pisca e uma Estrada Que Bifurca

Mais dois dias no td-survivors: um inimigo que teleporta, um mapa que bifurca, telas de pausa e opcoes, stats por torre e cartas que dizem o que fazem.

2026-08-08

Agora o Backlog Também Tem Cartas

Dois dias de correções pequenas e satisfatórias no td-survivors: a torre de gelo aprendeu a congelar uma área inteira, os cliques disparam ao soltar pra você abortar um clique errado, a mira no co-op finalmente funciona, e o projeto inteiro foi pra um board do Trello cheio de cartas.

2026-08-07

Tudo se Encaixou num Grid e Começou a Brilhar

Dois dias fazendo o td-survivors parecer um jogo de verdade: um auto-tiler de marching-squares que curva a grama em volta do caminho, um grid 1080p rígido, placement com snap de 8px, botões inclinados que brilham e um post shader estilo fliperama.

2026-08-07

Dois Números e uma Reta

Toda torre do td-survivors sobe de nível 1 a 100. Em vez de escrever 100 blocos de stats, eu escrevo 2, level1 e level100, e deixo uma reta preencher os outros 98. Aí apaguei o sistema antigo que fazia isso do jeito difícil.

2026-08-05

As Waves Entraram de Dieta

O td-survivors descrevia cada wave inimigo por inimigo, spawn por spawn, em arquivos JSON gigantes. Troquei tudo por um punhado de multiplicadores e apaguei uns 12 mil linhas. O jogo nem percebeu.

2026-08-03

O Servidor Parou de Se Repetir

O co-op do td-survivors agora manda delta campo a campo em vez do mundo inteiro a cada tick: ~49% menos banda, menos CPU e jogo mais liso. E ainda players persistentes e ajustes de inimigos e torres.

2026-08-02

Banir a Carta Antes do Jogo Começar

td-survivors ganha meta-progressão: upgrades permanentes por bronze, banir cartas e torres antes da run começar, e sprites novos pro normie e o speedy.

2026-08-01

Uma Simulação, Vários Cursores: Enfiando Co-op Online num ECS

Como o td-survivors ganhou co-op online num fim de semana: um servidor Node headless e autoritativo rodando exatamente a mesma sim ECS do browser, sem lockstep, sem choro.

2026-07-21

Sem Classes, Sem `this`, Só Arrays: bitECS + LittleJS

Como o td-survivors é feito por dentro: um ECS sem OOP em bitECS 0.4 e LittleJS 1.18, com o estado em struct-of-arrays e a lógica pura testável.

2026-07-18

Trinta Cartas, Quatro Raridades e um Atributo Chamado Sorte

Como o sistema de cartas de level-up do td-survivors dá identidade a cada run, com quatro raridades, um atributo de Sorte que muda as chances e ~30 cartas.

2026-07-16

Onze Mapas, e Todos Eles Trapaceiam

Onze fases no td-survivors, e nenhuma é só um caminho mais bonito: cada mapa quebra uma regra do jogo. Mais as medalhas e como a vitória funciona.

2026-07-14

Cinco Bosses, Cinco Formas de Descobrir que Seu Build Tá Ruim

Cada boss do td-survivors é um teste de uma fraqueza da sua defesa: DPS, dano em pico, posicionamento, dano em área e foco em alvo único.

2026-07-12

Guia de Campo das Coisas que Querem Vazar

O bestiário do td-survivors: ~23 inimigos, cada um uma auletinha sobre uma estratégia preguiçosa que ele existe pra punir. Grunts, counters, status e um mimic.

2026-07-10

Uma Torre pra Cada Ocasião: 16 Jeitos de Estragar o Dia de um Inimigo

Como o td-survivors acabou com 16 torres, e por que cada uma é definida pelo comportamento (chain, ramp, execução, hex) e não por número maior.

2026-07-08

Tower Defense Encontra Vampire Survivors (e Tudo Aqui é Placeholder)

Começando um devlog novo: td-survivors, um mashup pré-alpha de tower defense estilo Bloons com level up de Vampire Survivors, feito em bitECS e LittleJS.

2026-06-14

Sliders, Saves e Lembrar Onde Você Morreu

Um menu de Opções com sliders de volume em tempo real, e um pequeno ajuste que lembra exatamente em qual fase você acabou de se ferrar.

2026-06-11

Fantasmas, Balas Radiais e o Estranho Caso do LIFETIME

MULTISHOT dispara balas num círculo perfeito, inimigos mortos continuam jogando, e um upgrade se recusa a fazer porcentagem como todo mundo.

2026-06-08

Trancado num Cubo: Por Que o Memory Falling Into Place Roda em Excalibur

Uma introdução ao Memory Falling Into Place — um roguelike bullet-hell sobre uma nave presa dentro de um cubo — e o motor que faz tudo funcionar.