Løbende udviklingUnitySystemdesign

Project Hearth

Et større spil- og arkitekturprojekt om køretøjer, vedligeholdelse, rejser og procedurale verdener.

Et projekt til de store systemspørgsmål

Project Hearth bruges til at undersøge, hvordan mange afhængige systemer kan udvikles uden at ende som én tæt koblet masse. Køretøjstilstand, ressourcer, verdenskort, discovery og situationssystemer skal kunne samarbejde uden at eje hinandens data.

Arbejdsprincipper

  • Én tydelig ejer af hver central tilstand.
  • Deterministiske systemer, når reproducerbarhed er vigtig.
  • Debug overlays, så intern tilstand kan ses under udvikling.
  • Greybox først, når gameplay og systemgrænser skal afprøves.
  • Beslutningsnoter, så fravalg og kompromiser ikke forsvinder.

Projektets værdi er ikke kun spillet. Det fungerer også som et laboratorium for arkitektur, scope-kontrol, dokumentation og fejlsøgning i et system med mange bevægelige dele.

Aktuel status

Projektet er under løbende udvikling. Repoet viser både kode, designnoter og den måde systemerne bliver opdelt og verificeret på.

Systemdesign

Har din løsning mange dele, der skal hænge sammen?

Jeg hjælper også med at afgrænse ansvar, datastrømme og den første version af praktiske forretningsværktøjer.