LootCastPuff
  • Gaming
    • The Vault
    • Co-op Night Picker
  • Fishing
    • Rivers
    • Bite Window
    • Lure Wheel
    • Rig Builder
    • Color Call
    • Trip Pack List
  • Lifestyle
  • The Forge
  • Count’s Corner
  • Armory
    • Gear kits
  • Guild Hall
    • Loadouts
    • Squad
    • Allies
  • Toolbox
  • What Is LootCastPuff?
  • Join the Guild
No Result
View All Result
LootCastPuff
  • Gaming
    • The Vault
    • Co-op Night Picker
  • Fishing
    • Rivers
    • Bite Window
    • Lure Wheel
    • Rig Builder
    • Color Call
    • Trip Pack List
  • Lifestyle
  • The Forge
  • Count’s Corner
  • Armory
    • Gear kits
  • Guild Hall
    • Loadouts
    • Squad
    • Allies
  • Toolbox
  • What Is LootCastPuff?
  • Join the Guild
No Result
View All Result
LootCastPuff
No Result
View All Result

Devlog 001: code-complete four days in (it was not)

Dan by Dan
September 30, 2026
in The Forge
Reading Time: 15 mins read
0
0
Share on XShare on Reddit

First commit: Feb 4, 2:43 in the morning. An empty Unreal Engine 5.7 project and one long design document. That’s where PRIDE IS THE FALL starts.

I had no game-dev background when I made that commit. No C++, no engine, no studio behind me. What I did have was a very clear picture of the game I wanted, and a design doc that spelled it out on day one. February is the month I learned how wide the gap is between “designed” and “done.” I learned it over and over.

This is the map of the month, start to finish.

What got built

The rules, on day one

Before a single system existed, the game had five pillars. This is how they read in February:

  • The world doesn’t wait. Factions act, economies shift and events cascade whether you’re there or not.
  • No scripted story. Things happen because of other things.
  • Players and AI factions are the same. Same data, same rules. The world treats you exactly like the kingdom next door.
  • Power is built. No character levels. You get better at fighting by fighting and better at farming by farming.
  • Consequence is permanent. Death was permanent. Towns could be wiped out. Factions could disappear. There was no respawn button. The first design doc says it plainly: The wins matter because the losses hurt.
A dark, hunched beast on all fours at the edge of a grass field beside a pale road, with two figures at market stalls and a wooden wall behind.
Oct 4. A beast forages by the road while two figures wait at the market stalls (these bodies were cut in October and are being remade).

And a few hard lines from day one. No minimap: you would find your way by what you see, by landmarks, and by maps you discover or buy. Nothing hardcoded: if a modder can’t change it without recompiling, it’s wrong. And stylized art only. The doc’s words:

Paintings, not photographs. Never chase photorealism. Journey, not Call of Duty.

The inspirations were Kenshi, Dark Souls, 1984 and Lord of the Rings. The look had a name before it had a single texture: Ink, Blood, and Dust.

On Feb 6 I put the same idea to the AI tools in my own words: “there is no story to follow, only a world you’re in and allowed to uncover/explore/live in. this is not a liner game.” That night the world got its name too. The first working name was already taken, so I stopped and told the tools: “we should focus on being original. I want to call the world Sinthora.”

A pale sand plain with a deep round sinkhole on the left, a row of flat-topped mesas and the sea on the horizon, and a large rock in the foreground.
Aug 31. A sinkhole in the Dustwalk, out in the world I named Sinthora that night.

The first week

My plan said Blueprints first and C++ later. The first real file in the repo was a C++ header with twelve enums. So much for the plan.

The first night ran from Feb 4 into Feb 5. A top-down camera, one guy who walks wherever you click, and me typing “I need help” because the editor and I were not speaking the same language yet. By 3:51 AM I could see a figure floating in the world, and that was a win.

Feb 6 was the big one. In about six hours, 23 game systems got roughed in. Combat, settlements, economy, factions, needs, mood, skills, social life, intel, weather, captives, sieges, mercenaries, animals, chain-reaction events, crafting, disease, religion, language, crime and bounties, trade routes, jobs. One morning. By that evening I was in the editor looking for the people, and they were underground. Fixing it came next, and I wrote down a rule while I was at it: no quick fixes, only the right way.

A person in a long coat walking through sparse grass past a wooden house, with a name tag and health bar floating over the field behind.
Sep 12. Someone walking past a house, on top of the ground. On Feb 6 I found everyone under it (old cast, since cut).

Feb 7 was the first playable demo, called The Siege at First Fire. Three factions, 12 people, two settlements, a live combat log, and everyone drawn as a colored capsule. Earlier that day the first real fight had run, with limbs damaged and people going down. It was ugly and it was alive.

Feb 8, the stamp

On Feb 8 at 9:09 PM the roadmap got stamped “ALL GAME LOGIC CODE-COMPLETE.” Zero unfinished pieces, zero stubs, all verified.

Twenty-three minutes later the next commit fixed four whole systems that weren’t being saved at all: disease, religion, language and substances.

It was not complete. The rest of the month, and honestly the rest of the year so far, is me finding out what “complete” actually means. That same day I had already asked for a full audit of what we’d built against the plan, and the audits kept finding more.

A world, then a bigger world, then the right-size world

  • Feb 16: the first world went in. A rough grey block-out realm with 727 pieces in it. Same day, 5,000 people walking around a crater.
  • Feb 17: the map went from 2 kilometers to 1,000. The lore said the continent is the size of Western Europe, so I went for it.
  • Feb 18 to 21: it came back down to 50 kilometers, with a real terrain generator, erosion, and 97 new features.
A tilted view of bare tan hills with shadow pockets under a blue cloudy sky, with a tiny cluster of white boxes on the slope.
Feb 16, 11:46 AM. The first world had existed for less than an hour. The camera was not level.

The 1,000 kilometer map was my idea, and the engine let me try it. What came back was a flat tan checkerboard with my guy under the ground, and two days of a terrain import that would not behave. Somewhere in there my questions turned to how it would run. About the heightmap I wrote “im thinkin it should only be 4k,” with the worry that mattered to me: “optimization and fluidity in a multiplayer game 2-6.” We landed on 50 by 50 kilometers.

A bar chart of the map size in kilometers on one side: 2 km on Feb 16, 1,000 km on Feb 17, and 50 km from Feb 18 to 21.
Feb 16 to 21. The three sizes the world had that week, drawn from the numbers above.

The population rule came out of the same stretch. On Feb 20 I put it plainly: “As pawns die, new pawns should spawn in keeping the world at or near hte world cap of 10,000.” A cap, with births to replace the dead, so the world never empties out and never runs away.

A flat map of the continent in olive green on a navy background, with a dark crater lake at the center, a second lake at upper left, thin blue rivers, and small colored dots for settlements.
Feb 25. The continent as the terrain generator drew it, with rivers, the central crater, and settlements as colored dots.

The world got a bible

On Feb 20 I made the lore real: a world bible over 7,000 lines long, and a rename of nearly everything in it. The races got the names they carried through the summer: Simthyn, Keltrumavem, Dracotora, Psilobin, Borgnoral, and two brand new ones, Dravessi and Brakkoth. The capital became Vaelmyst. The great disaster of the past became the Glimpse of Eternity.

A wide snowy pine forest sloping down to a dark sea, with a white peak at the left edge under a cloudy sky.
Sep 25. Pines, snow and the sea, in a world that began as that February bible.

Calls I made

February is when a lot of the game’s personality got decided, mostly by what I cut. These were the calls that mattered at the time, and the game has kept changing since:

  • No sleep meter. I wrote it flat out: “ok so lets remove the fatigue and sleep system entirely.” Nobody would ever be forced to go to bed. Sleep was for lying in a bed or a sleeping bag so you healed faster. In its place, people could be Sunshine types or Night Owls, and they felt better at different times of day.
  • No romance. It was left for modders. The base game got bonds that matter instead. My line was “battle bonded even is cool, friends and all that good stuff but no romance, leave that for modders.” Friends fought better together, rivals pushed each other, and mentors made you learn faster.
  • Premade building shells. I asked whether every faction should get its own set of buildings or whether players should build from pieces. I went with premade shells, because they’re better for multiplayer and for the machine, and locked it in: “lock in that premade building shells are the move”.
Close view from above of roofless grey block-out buildings with chimneys, with a forest stretching to the horizon behind.
Aug 25. Grey block-out shells like these are what I locked in that day, standing in a town six months later.
  • Disease is background. In February the plan was that colds pass, fevers break, and wounds rarely get infected, while the plague stays catastrophic on purpose and rare.
  • One world for everyone. The AI tools floated a difficulty setting. I said no: “theres only one setting for the world, its all the same no matter what.” In February, scenarios only changed where you start and what you start with.
  • The Schism became New Game Plus. I wrote it up like this: “when activated it should have a count down where other factions start attacking etc, and if it goes off it acts like new game plus in that the 13 characters survive in their pods and the world rests.” Thirteen pods, you and twelve others, was the plan. Survive, and the world would reset with your survivors carrying their skills, gear and memories into the next cycle. In the February design it never activated until a player turned it on.

Feb 22 to 25: the sprint

Four days, 417 commits, more than half the month. Feb 25 alone was 138, the busiest day of February. A huge expansion of items, recipes and loot went in. Roofs faded away so you could see inside buildings, the way Kenshi does it. Word bubbles over people’s heads. Crime with evidence and trials. Sieges with sabotage and sacking. A death that ripples outward into revenge, succession, inheritance, a weaker faction, and an empty job. Settings got an accessibility section, with UI scale, colorblind mode and high contrast.

A bar chart of commits per day in February 2026. Most days are under 35. Feb 22 to 25 are highlighted at 121, 86, 72 and 138.
Feb 4 to 28. A chart drawn from the commit counts. Feb 9 is the only day with nothing.
A flat beige plain under a cloudy teal sky, with a small cluster of dark capsule-shaped figures beside two white blocks and a floating settlement label.
Feb 28. Capsule people and a camp the game labeled “Unnamed Settlement.” This is what PRIDE looked like at the end of month one.

What went wrong

Four things went wrong badly enough to remember. Here is each in a few lines.

The first night. On Feb 5 I asked for camera collision so the camera wouldn’t clip through the ground. The whole screen dropped into a black void. Reverted eight minutes later. Most of that night was me and the editor learning to talk to each other.

The 23-system morning. Feb 6 gave me 23 systems and a world where the people were buried. The no-shortcuts rule came out of that night, and I held to it through the summer. The demo the next day was the payoff.

The size of the world. The 2 km, 1,000 km and 50 km story above. Along the way people barely moved for a stretch, because a test map had left the world running at a ten-thousandth of normal speed and the big map had never built its navigation. Every move order failed without a sound.

A steeply tilted view of a sand dune slope with rocky outcrops, a sea behind it and a bright sun in a cloudy blue sky.
Mar 6. The 50 kilometer world ten days after that sprint, with the camera lying on its side.

The world that kept starving itself. This one ran through most of the last week. A few of its greatest hits:

  • Towns showed zero people, because new people never got added to the list of who lives there.
  • Every government collapsed into anarchy in about 2 minutes, because nobody’s government was ever set up.
  • 74% of the world went into a mass breakdown. About 7,400 people with no home, like patrols, bandits and travelers, had nowhere to eat or drink. After the fix they foraged.
  • The deer had feelings. Wildlife had been created as people, so deer and wolves were running human moods, needs and religion, and spiraling.
A pale, long-necked four-legged animal grazing in a grass field, with market stalls, a road and a wooden wall behind.
Oct 4. A grazer feeding in a field. In February, animals were built as people and ran on human moods (old beast, since cut).

And a smaller one that I like for the way it hid. Once most of the population lived as background data instead of on-screen characters, half the game couldn’t see them. Feb 22 was about 30 commits in four and a half hours just teaching every system to see the rest of the world.

3 frames per second, and a white screen

Feb 28 the new test level ran at 3 frames per second with about 1,000 people in it. Every single person had five separate connections listening for events, 5,405 in total. Those became 2 central ones. The next pass found every person had their own copy of their material, and swapped in a shared one. And then a saved setting quietly overrode the fix, so it had to be forced again at startup.

The night before, the screen went solid white. A fog volume sat at height zero while the world’s floor was 23,219 units below it. That’s a lot of fog.

What I learned

“Complete” is a claim, not a fact. The month’s pattern was build wide, audit, fix, then audit again. Every audit found more.

Do the boring work. Most of the late-February commits moved numbers out of the code and into tables anyone can change. It’s tedious, and it’s the plan for letting modders change this game.

Settings save and settings lie. A value saved somewhere else can quietly undo your fix. A test map can leave the world paused.

Numbers that work for 50 people break at 5,000. Almost every collapse in February came from that.

Say no in one sentence. Sleep, romance, difficulty settings and a fast-forward for when nobody’s online all got cut in the first month. Each cut is one line in my own words, and the game took a clearer shape for it.

Next up

March: the cast gets bodies, and then souls.

February in numbers: 777 commits · 24 of 25 days with a commit · busiest day Feb 25 (138).

What’s the earliest version of something you built that you’d be embarrassed to show today? Drop it below.

More from this chapter

  • From the Forge archive: the night it started (February 2026)

Colophon

Season 0, chapter 1 of 7. The images are real captures from the build, and the two charts are drawn from the record.

Part of The Forge

Every devlog of Pride is the Fall, in order, on one page.

Every devlog →Next story: the night it started→

Following the build? Sign the book so I know you’re out there

From the toolbox The Toolbox · A random post · All tools →

🖨️ Print this post

Join the Guild

The free Weekend Field Manual, dev log alerts, and guild dispatches for announcements. Zero spam.

Guild Registration

Email, name or handle, birthday. The Field Manual lands in your inbox right after you confirm.

/
Also email me new posts from:
How often:

You're in!

Check your email to confirm. Your Field Manual is one click away.

Free

Join the Guild

The free Weekend Field Manual, dev log alerts, and guild dispatches for announcements. Zero spam.

Join the Guild
Share itX (opens in a new tab)Reddit (opens in a new tab)

Written by

Dan

Founder of LootCastPuff. Here for the dopamine.

What is LootCastPuff?Meet the squad

Keep reading

  • Next in the Forge

    Devlog 002: they got bodies, then they got souls

    Oct 2, 2026

  • The Forge

    From the Forge archive: the world, mid-remake (October 2026)

    Oct 22, 2026

  • The Forge

    Devlog 008: no magic anything

    Oct 21, 2026

All devlogs →
Tags: devlogpridesystems
TweetShare
Previous Post

RIP MediBill Saver: Choosing Joy Over Profit

Next Post

Devlog 002: they got bodies, then they got souls

Dan

Dan

Related Posts

March: a camera test gone sideways, a cliff edge and a green sea under drifting clouds.
The Forge

Devlog 002: they got bodies, then they got souls

October 2, 2026
The quiet stretch: a grey block-out test, flat shapes and sky, nothing dressed yet.
The Forge

Devlog 003: the quiet stretch

October 4, 2026
Next Post
March: a camera test gone sideways, a cliff edge and a green sea under drifting clouds.

Devlog 002: they got bodies, then they got souls

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

I agree to the Terms & Conditions and Privacy Policy.

About LootCastPuff

We're all here for the dopamine.

Balance over burnout. Gaming, fishing and lifestyle, together. No algorithm. Just vibes.

Tip jar on Ko-fiThrow five on it

Contact LootCastPuff

Say hi:

GoodVibes@LootCastPuff.com

Pitch, ally up, or send a catch:

Submissions@LootCastPuff.com

Tap inDiscordXRedditYouTube

Join the Guild
The free Weekend Field Manual, dev log alerts, and guild dispatches for announcements. Zero spam.

Join the Guild

Stay updated with the latest gaming, fishing, and lifestyle content

/

Also email me new posts from:
How often:

Subscribed!

Check your email to confirm. Your Field Manual is one click away.


  • Start Here
  • What Is LootCastPuff?
  • Accessibility Statement
  • Privacy Policy
  • Terms and Conditions
  • Affiliate Disclosure
  • Allies
  • Toolbox
  • Cookie choice

© LootCastPuff LLC 2026

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
No Result
View All Result
  • Join the Guild
  • Gaming
    • The Vault
    • Co-op Night Picker
  • Fishing
    • Rivers
    • Bite Window
    • Lure Wheel
    • Rig Builder
    • Color Call
    • Trip Pack List
  • Lifestyle
  • The Forge
  • Count’s Corner
  • Armory
    • Gear kits
  • Guild Hall
    • Loadouts
    • Squad
    • Allies
  • Toolbox
  • What Is LootCastPuff?

© LootCastPuff LLC 2026

Google Analytics cookies help us see what gets read and make LCP HQ better. Plus one for dark mode. Cool? Privacy

Tip of the day

“Nah, if you want to win a bet, bet on the person who’s never fished before.”

Dan, in Why Every Gamer Needs to Try Fishing

Adventurers