[{"data":1,"prerenderedAt":557},["ShallowReactive",2],{"/":3},[4,60,109,199,387,445,502],{"id":5,"title":6,"author":7,"body":8,"date":46,"description":47,"extension":48,"meta":49,"navigation":54,"path":55,"seo":56,"stem":57,"summary":58,"__hash__":59},"content/about.md","About","Phil",{"type":9,"value":10,"toc":42},"minimark",[11,30,39],[12,13,16],"div",{"className":14},[15],"text-center",[12,17,22],{"className":18},[19,20,21],"inline-block","text-left","max-w-xl",[23,24,25,26,29],"p",{},"We're Saltbox Games, a small indie studio and worker cooperative!",[27,28],"br",{},"\nThat means the people actually making the games are also the people steering the ship.",[12,31,34],{"className":32},[15,33],"content-padding",[35,36,38],"h1",{"id":37},"meet-the-team","Meet the team!",[40,41],"profiles",{},{"title":43,"searchDepth":44,"depth":44,"links":45},"",2,[],"2026-1-22","About page for Saltbox Games.","md",{"tags":50},[51,52,53],"indie","unity","gamedev",true,"/about",{"title":6,"description":47},"about","Information about Saltbox Games.","qEq4XU8lX7WIvMEd1niVgYtYizyLpfcSq-l9cnzEqg4",{"id":61,"title":62,"author":63,"body":64,"date":101,"description":102,"extension":48,"meta":103,"navigation":54,"path":106,"seo":107,"stem":105,"summary":102,"__hash__":108},"content/contact.md","Contact","Jon",{"type":9,"value":65,"toc":99},[66,69],[67,68],"hr",{},[12,70,72],{"className":71},[15],[12,73,75],{"className":74},[19,20,21],[23,76,77,84,86,87,92,93],{},[78,79,80],"strong",{},[81,82,83],"em",{},"Intrested in working together or want to learn more about Saltbox?",[27,85],{},"\nYou can reach us at ",[88,89,91],"a",{"href":90},"mailto:info@saltboxgames.com","info@saltboxgames.com"," or on ",[88,94,98],{"href":95,"rel":96},"https://www.linkedin.com/company/saltbox-games",[97],"nofollow","LinkedIn",{"title":43,"searchDepth":44,"depth":44,"links":100},[],"2026-1-20","Saltbox Games contact information.",{"tags":104},[52,53,51,105],"contact","/contact",{"title":62,"description":102},"7wdDhmuxhockBcEWIJpg-h7QIaehtRr-ZVS2JF9zmlA",{"id":110,"title":111,"author":112,"body":113,"date":112,"description":185,"extension":48,"meta":186,"navigation":54,"path":195,"seo":196,"stem":197,"summary":112,"__hash__":198},"content/games/dieselworm.md","DieselWorm",null,{"type":9,"value":114,"toc":182},[115,120,123,134,137,142,145,148,151,154,157,163,168,179],[116,117,119],"h2",{"id":118},"diesel-worm","Diesel Worm",[23,121,122],{},"Worm game! Worm game! Worm game!",[23,124,125,126,129,130],{},"This game has ",[78,127,128],{},"WORMS",", yeah that's right. ",[81,131,132],{},[78,133,128],{},[23,135,136],{},"If you like worms then this is the game for you! How could I make this game sound any better? Worms? Should be an instant sell right?",[23,138,139],{},[78,140,141],{},"WELL HOLD YOUR HORSES RIGHT THERE BUD HOLD IT SERIOUSLY JUST CALM DOWN FOR LIKE 12 SECONDS I'M GETTING TO IT OKAY GOD DAMNIT!",[23,143,144],{},"This game also has...",[23,146,147],{},"It has...",[23,149,150],{},"uh...",[23,152,153],{},"...",[23,155,156],{},"Worms? No wait not worms what was it? I mean it does have worms but it also has something else I mean we already went over the fact it has worms. Not worms but also worms okay...",[23,158,159,160],{},"Oh I know! ",[81,161,162],{},"TRAINS",[23,164,165],{},[78,166,167],{},"WAIT SHIT FUCK NOT TRAINS ITS WORMS NOT TRAINS WHAT THE ACTUAL FUCK WORMS ONLY NO TRAINS",[23,169,170,171,174,175,178],{},"I remember now, it was ",[78,172,173],{},"GASOLINE",". Or something... ",[81,176,177],{},"oil","? Crude? (there is crude in the game but that's not it either).",[23,180,181],{},"Ah hell what ever it's a worm game you have worms and shoot things.",{"title":43,"searchDepth":44,"depth":44,"links":183},[184],{"id":118,"depth":44,"text":119},"A top down rougelike snake game",{"releaseDate":187,"boxImage":188,"headerImage":189,"platforms":190,"studio":192},"2025-11-21","/images/saltbox_symbol.png","https://picsum.photos/3840/1240",{"steam":191},"https://store.steampowered.com/...",{"name":193,"location":194},"Saltbox Games","BC, Canada","/games/dieselworm",{"title":111,"description":185},"games/dieselworm","JS1yuNO23mCazc1g43GWavtKX2qtjW-WBk-HruIA5WI",{"id":200,"title":201,"author":63,"body":202,"date":101,"description":376,"extension":48,"meta":377,"navigation":54,"path":383,"seo":384,"stem":385,"summary":376,"__hash__":386},"content/services.md","Services",{"type":9,"value":203,"toc":369},[204,206,216,311],[67,205],{},[12,207,209],{"className":208},[15],[23,210,211],{},[78,212,213],{},[81,214,215],{},"We don't only build our own games! We can help build yours too!",[12,217,220,245,267,289],{"className":218},[219],"services-grid-parent",[12,221,224,229,232],{"className":222},[223,33],"services-grid-top-left",[225,226,228],"h3",{"id":227},"end-to-end-development","End-to-End Development",[23,230,231],{},"We work across the full development pipeline, from early design and prototyping through to polish and release. Whether it’s a system or a full game, we see it through.",[233,234,235,239,242],"ul",{},[236,237,238],"li",{},"Unity gameplay and engine-level implementation",[236,240,241],{},"3D art, character work, and animation",[236,243,244],{},"Prototyping and vertical slices",[12,246,249,253,256],{"className":247},[248,33],"services-grid-top-right",[225,250,252],{"id":251},"systems-multiplayer-engineering","Systems & Multiplayer Engineering",[23,254,255],{},"We build the systems that keep games feeling smooth and responsive, from core gameplay to networking and performance. We love making things that need to be fast and reliable.",[233,257,258,261,264],{},[236,259,260],{},"Networking architecture and multiplayer systems",[236,262,263],{},"Custom serialization and RPC",[236,265,266],{},"Performance optimization",[12,268,271,275,278],{"className":269},[270,33],"services-grid-bottom-left",[225,272,274],{"id":273},"technical-consulting","Technical Consulting",[23,276,277],{},"We work with teams to figure out what to build and how to approach it before diving too deep. We focus on making the right calls early and avoiding problems later.",[233,279,280,283,286],{},[236,281,282],{},"System design reviews",[236,284,285],{},"Technical architecture",[236,287,288],{},"Codebase reviews",[12,290,293,297,300],{"className":291},[292,33],"services-grid-bottom-right",[225,294,296],{"id":295},"production-support","Production & Support",[23,298,299],{},"We help teams build, fix, and ship games that are already underway. If you need extra hands or help getting over the finish line, we can jump in.",[233,301,302,305,308],{},[236,303,304],{},"PC, mobile, and console porting",[236,306,307],{},"Build pipelines",[236,309,310],{},"QA support",[12,312,315,318,320,328,331,333,341,344,347,355,358,361],{"className":313},[314],"services-mobile-content",[225,316,228],{"id":317},"end-to-end-development-1",[23,319,231],{},[233,321,322,324,326],{},[236,323,238],{},[236,325,241],{},[236,327,244],{},[225,329,252],{"id":330},"systems-multiplayer-engineering-1",[23,332,255],{},[233,334,335,337,339],{},[236,336,260],{},[236,338,263],{},[236,340,266],{},[225,342,274],{"id":343},"technical-consulting-1",[23,345,346],{},"We work with teams figure out what to build and how to approach it before diving too deep. We focus on making the right calls early and avoiding problems later.",[233,348,349,351,353],{},[236,350,282],{},[236,352,285],{},[236,354,288],{},[225,356,296],{"id":357},"production-support-1",[23,359,360],{},"We help teams build, fix, and ship games that are already underway. Whether you need extra hands or help getting over the finish line, we can jump in.",[233,362,363,365,367],{},[236,364,304],{},[236,366,307],{},[236,368,310],{},{"title":43,"searchDepth":44,"depth":44,"links":370},[371,373,374,375],{"id":317,"depth":372,"text":228},3,{"id":330,"depth":372,"text":252},{"id":343,"depth":372,"text":274},{"id":357,"depth":372,"text":296},"Overview of offered services.",{"tags":378},[52,53,379,380,381,382],"networking","multiplayer","backend","infrastructure","/services",{"title":201,"description":376},"services","C73lclj6wKSVgnb2hos0S33ojKA-R_cS5CP_oUzkA5w",{"id":388,"title":389,"author":63,"body":390,"date":187,"description":435,"extension":48,"meta":436,"navigation":54,"path":440,"seo":441,"stem":442,"summary":443,"__hash__":444},"content/updates/first-update.md","First DieselWorm Update",{"type":9,"value":391,"toc":433},[392,396,402,405,416,419,430],[35,393,395],{"id":394},"hello-from-diesel-worm","Hello from Diesel Worm",[23,397,398,399,401],{},"This is the very first devlog for ",[78,400,119],{},", our strange little snake / auto-shooter hybrid.",[23,403,404],{},"Right now I'm experimenting with:",[233,406,407,410,413],{},[236,408,409],{},"Segment-based health + damage",[236,411,412],{},"Scrap enemies (currently called Scrap Mites)",[236,414,415],{},"Modular upgrades driven by power routing",[23,417,418],{},"The goal of this vertical slice is to feel:",[233,420,421,424,427],{},[236,422,423],{},"chunky",[236,425,426],{},"messy",[236,428,429],{},"slightly unhinged",[23,431,432],{},"More soon!",{"title":43,"searchDepth":44,"depth":44,"links":434},[],"A quick look at the early direction for Diesel Worm and what I'm experimenting with this week.",{"image":437,"tags":438},"/images/og/diesel-worm-first-update.png",[439,118,52,51,53],"devlog","/updates/first-update",{"title":389,"description":435},"updates/first-update","Early thoughts and experiments on the Diesel Worm prototype.","ryPAydKfYC48wqqsVNIXSmGw-ET_Dk_zPfoRpEQOkAs",{"id":446,"title":447,"author":7,"body":448,"date":492,"description":493,"extension":48,"meta":494,"navigation":54,"path":497,"seo":498,"stem":499,"summary":500,"__hash__":501},"content/updates/test.md","Test",{"type":9,"value":449,"toc":490},[450,454,460,462,473,476,487],[35,451,453],{"id":452},"test-test-test","TEST TEST TEST",[23,455,398,456,459],{},[78,457,458],{},"TEST",", our strange little test / auto-test hybrid.",[23,461,404],{},[233,463,464,467,470],{},[236,465,466],{},"Test-based test + test",[236,468,469],{},"Scrap Tests (currently called Test Mites)",[236,471,472],{},"Modular Tests driven by Test routing",[23,474,475],{},"The goal of this xdx vertical bar is to feel:",[233,477,478,481,484],{},[236,479,480],{},"testy",[236,482,483],{},"test",[236,485,486],{},"slightly test",[23,488,489],{},"More test!",{"title":43,"searchDepth":44,"depth":44,"links":491},[],"2026-01-14","Big ol' testy mc test test.",{"image":437,"tags":495},[483,480,496],"testing","/updates/test",{"title":447,"description":493},"updates/test","Early tests and tests on the Diesel Test prototype.","U2Cln_LWPQQIe83mwp90HpsP_vUf0kc-oW28ZodeV_Q",{"id":503,"title":504,"author":7,"body":505,"date":492,"description":548,"extension":48,"meta":549,"navigation":54,"path":552,"seo":553,"stem":554,"summary":555,"__hash__":556},"content/updates/test2.md","Test Again",{"type":9,"value":506,"toc":546},[507,511,517,519,530,533,543],[35,508,510],{"id":509},"test-test-test-again","TEST TEST TEST AGAIN",[23,512,398,513,516],{},[78,514,515],{},"TEST AGAIN"," (again), our strange little test again / auto-test again hybrid.",[23,518,404],{},[233,520,521,524,527],{},[236,522,523],{},"Test-based test + test (Again)",[236,525,526],{},"Scrap Tests (currently called Test Mites again)",[236,528,529],{},"Modular Tests driven by Test routing again",[23,531,532],{},"The goal of this xdx vertical bar is to feel (again):",[233,534,535,538,541],{},[236,536,537],{},"testy again",[236,539,540],{},"test again",[236,542,486],{},[23,544,545],{},"More test! (again)",{"title":43,"searchDepth":44,"depth":44,"links":547},[],"Big ol' testy mc test test. Again.",{"image":437,"tags":550},[540,537,551],"testing again","/updates/test2",{"title":504,"description":548},"updates/test2","Again: Early tests and tests on the Diesel Test prototype. (again)","ujNoLSKK5UY-2_wjeRGfbBeWIMHD4vlyOIq2g3MSZ7I",1777006310458]