Bernardo AlvesDESENVOLVIMENTO DE SOFTWARE
← Índice de projetosEngenharia / ESTUDO TÉCNICO

Economic Sim

Tempo lógico e estados reproduzíveis em um kernel headless.

C#.NETxUnitBenchmarkDotNet
01 / CONTEXTO

O problema

Reproduzir uma execução sem depender do relógio real ou de uma interface gráfica.

02 / DECISÃO

A abordagem técnica

SimulationEngine coordena relógio, agendador, aleatoriedade, comandos e eventos. Snapshots permitem reconstruir e comparar estados.

03 / ESTRUTURA

Responsabilidades

  1. 01Comandos → transições de estado
  2. 02Clock / scheduler → tempo lógico
  3. 03Streams → aleatoriedade controlada
  4. 04Snapshots → persistência

Diagrama explicativo; não representa tráfego ou processamento ao vivo.

04 / EVIDÊNCIAS

O que foi verificado

  • SimulationEngine sem timer ou thread de background
  • Agendador e streams determinísticos
  • Subsistemas de população, empresas e folha
  • Testes de determinismo e equivalência save/load
05 / FRONTEIRAS DO ESTUDO

Limites e estado real

Nome de apresentação do repositório CapitalismSim. Não é jogo completo, interface 3D ou economia de mercado integral. Não há benchmark publicado como promessa de desempenho.

06 / APRENDIZADO

O que essa decisão ensina

Controlar tempo e aleatoriedade torna os testes de equivalência mais úteis e isola a simulação da futura camada visual.

VAMOS CONVERSAR

O próximo contexto
pode ser o seu.

Contato profissional ↗

Vagas, colaboração técnica e troca sobre os projetos apresentados.