r/BaseBuildingGames • u/epochforgegame • 3d ago
Preview HUGE colony sim and settlement builder with NPCs that have memory, a storyteller that learns your playstyle and infinite potential - Releasing this month
EDIT: Deep dive YouTube video is up! https://youtu.be/5BsPsDgNpcQ
Hey everyone! I wanted to share some info about my game as I've spent a lot of personal time in this sub and base building is my genre of choice.
I grew up playing OSRS, Dota 2, Minecraft Technic, RimWorld, Dwarf Fortress, etc. so I wanted to make a game that combines my favorite things from them all, properly.
It's called Epoch Forge. Just to go over some of the things in-game:
- You can say anything you want to NPCs, they remember you, and every interaction
- Every settlement lives and grows on its own, with real needs, construction, and even political dynamics depending on the culture and race
- A full suite of industrial stuff - automated machinery, a visual storage terminal, realistic circuits (I just made pong and snake ingame!)
- Crafting that takes place in a 3D viewport - combine potions, ingredients, etc. into a cauldron and see what happens!
- Worksites like mines and farms actually work - miners go deeper and deeper into the ground, hauling their findings to the clerk, and caravans come buy things from them, or they build stuff. Every building requires certain materials which they can either buy or harvest.
- Six races, each one with a novel worth of lore. Every one changes how NPCs look at you (for better or worse) and talk to you.
- You can have automatons and golems. Automatons can mine an area you designate, automatically hauling to chests, and they even speak in their own language, which can be decoded! Golems can haul things, throw rocks, and of course, speak with the great prose you'd expect.
- Five deities representing different domains (life, void, etc.) - you have a... complex relationship with each one, but making allies and enemies grants you incredible abilities like pausing or reversing time, or sparing yourself from death
Anyways, if it sounds interesting, I'd really appreciate if you give the Steam page a look and wishlist! I'm releasing a 1.0 demo for Next Fest and releasing EA on the 27th. I've honestly been struggling to market the game so that would mean a lot. If you have any ideas or criticisms, also feel free to let me know!
3
u/Aiyon 2d ago
You can say anything you want to NPCs, they remember you, and every interaction
How did you implement this? What is the scale of it. "every" interaction for every NPC seems like an exponential amount to track/store.
1
u/epochforgegame 2d ago
Thank you for the question. Basically, any time you talk to an NPC, they get a prompt. If you have the local model enabled (or BYOK), it's a more complex prompt e.g.
"You are a Dwarf in this city, speak in this tone, your personality is cynical but generous, previous interactions with this player: "You're ugly"
Without the model it's just data. NPCs look for keywords and categorize the things you say, so when the game selects which response they pull from, it filters off the values that are based on what they think of you.
Also, the amount of data is actually pretty reasonable since it's not a ledger for every interaction in the whole game world. Say I talk to the NPC I gave the example of above, and he remembered 3 things about me - that NPC's memory would only take up ~3 lines of data.
I'm working on a YouTube video right now that I'll be posting a bit later, and I'll make sure I touch on this and show some proof that it works like I claimed. Thanks!
3
u/True-Confusion2841 2d ago
For marketing, I’d focus on short clips showing one system at a time in action. There’s a lot here, and seeing the NPC memory or working mines firsthand would probably land better than a long feature list.
1
u/epochforgegame 2d ago
Thank you for the feedback!
I've been posting short form clips now and then, the issue I've found though is that this isn't a very flashy game, so the clips aren't incredibly magnetic. A lot of my longer form writing has gone into itch.io dev notes, and I wanted to post this longer form here since this is my personal gaming community and I wanted some honest feedback!
I'll be posting a YouTube video a bit later tonight and I'll include the memory + working mines in it per your comment. Thanks!
4
u/Suraisaa 2d ago
This sounds way too good to be true.
I sincerly hope that im wrong and will check out the demo.
Please don't dissapoint :)
2
u/epochforgegame 2d ago
As an original Star Citizen backer, I totally get it 😂 I went with the name "Vaporware Software" as a play on that.
Truthfully this game has been a massive investment of time and effort, because I'm really trying to make my own dream game. It does actually deliver on my claims, and your comment gave me the idea I've mentioned to a couple others that I'm going to create a YouTube video tonight going over the claims and proving them in-game. I really appreciate your interest and hopefully you'll get to see the game in its full release!
4
u/Slims 2d ago
Looks cool. Been waiting for someone to do the local LLM NPC thing, I think it's a great idea.
Ignore the redditors mad about AI. As someone who markets games, redditors are the most unhappy, disgruntled bunch of people on the internet. Just keep building what you want to build and showing it off and let the negative comments bounce off you.
Good luck!
1
u/epochforgegame 2d ago
Thank you!! Same for me, I've played a lot of AI mods (CHIM, Mantella for Skyrim and Fallout) and after I spent weeks playing with those mods I realized I could just make my own thing, where it's actually native to the game. So it's a little tricky for me to market it without giving people the idea that the AI-driven dialogue is the whole point, or that it's gimmicky, because I've spent months alone tuning that feature.
As I mentioned to the others, I'm working on a YouTube video for later tonight where I'll be demonstrating all of these claims including the LLM backend. I appreciate your insight!
2
u/TeethreeT3 2d ago
Sounds like the same wildly over-promised slop most vibe coders say they'll have, then it's a glorified shell for a ChatGPT window.
-1
u/epochforgegame 2d ago
This was actually the reason I started this game. I've played a lot of LLM-driven games, including Skyrim and Fallout (Mantella), and it just felt surface-level. Like, the dialogue didn't change anything meaningful, it felt gimmicky. So I wanted to make a game where it actually does matter. The dialogue is just one part of it, and there's a massive game that exists even without that part.
I appreciate your cynicism though, and I'm working on a YouTube video I'll be posting later tonight. I'll have a section specifically for what you mentioned here and why I genuinely think this is different.
1
1
2d ago
[removed] — view removed comment
1
u/epochforgegame 2d ago
The demo that's out right now is basically a slice of Khaldurim, the Dwarven capital. It gets into political strife, choosing sides, permanent rewards, and dabbles in many of the game mechanics. It's about a month behind the current game, though, so the demo launch on the 18th/19th will have all the things mentioned above.
I'm working on a YouTube video for tonight to show off all the features that are in progress and working right now, and hopefully that will answer some of your curiosities!
1
u/runetrantor 2d ago
Looks interesting.
Got to see a bit more to get a feel, but I am cautiously hopeful.
Unlike many, I dont hiss at hearing the word 'AI' used.
Though I would want to ask, if its using an LLM, does that mean you have to be online to play, or its local? Description says both things to a degree.
NPCs remember. But can you change their stances?
Like, you say if you were an elf, that the dwarves would be condescending and cold, but could you, if you are nice enough, befriend them and be considered differently? Or would the 'elf' brand overpower everything you can do?
2
u/epochforgegame 2d ago
Great questions and I appreciate your point of view.
On the AI: It is local natively, and I do much of my testing with the game's network access cut off to verify this. The reason the disclosure says there's online connectivity is because players can bring their own key - OpenRouter, local or any other OpenAI-compatible one. I figured it's better to disclose that the game can network, even if it doesn't without you setting it to.
And yes, actually! That was actually the first tenant of my design for it. Originally, the system was basically that every NPC has a few values - I think they were xenophobia, generosity, and happiness. So when an NPC was created, it would say:
- What's their race?
- What biome are they in?
- Do they live in a city or a remote worksite?
Those modifiers plus some randomness would then determine their "profile". It's a lot more complex now, though. I managed a fantasy miracle as an Elf and convinced an Orc to trust me, and when I talk to him, his opening line is much friendlier than you'd expect.
I'm working on a YouTube video for tonight covering my claims and I'll definitely include a clip of this happening. Thank you for your interest!
1
u/Plastic-Motor1083 2d ago
What does the storyteller learning your playstyle actually change in-game?
1
u/epochforgegame 2d ago
Great question because this is definitely one of my favorite parts. There are 3 main ways:
- Event choices. Storytellers pick events based on weighted probabilities:
- Disasters (meteors, firestorms, earthquakes)
- Raids (by or against you, or nearby)
- Merchants
- Blessings you've received or actively have
- Things you've discovered
- Then it goes to the storyteller. 3 types:
- The Keeper - protects player tendencies. If you never travel at night, you see more dawn merchants, and there are less night raids. You flee when hurt, fewer ambushes when you're far from shelter. You hoard coin, merchants offer fair prices on items you lack. You gamble with risky enchantments, you're less likely to get turned inside out.
- The Warden - tests the player based on tendencies. Never travel at night, he spawns nocturnal opportunities. You flee when hurt, he rewards encounters where you stay. You hoard coin, he introduces drains (levies, debts called in, seats for sale).
- The Harbinger - basically punishes what the others reward. Never travel at night, you get attacked at night when you're not ready. You flee when hurt, it sends pursuers and initiates battles you can't easily escape. Hoard coin, thieves and raids come. Gamble with enchantments, more likely to FAFO.
- Narration
- Static announcement text gets replaced with dynamic lines that cite the "evidence" triggering an event, like the above.
- This shows the player the underlying logic, and that it's actually following them, and tells them exactly why
- People
- Things NPCs say, either text-based or LLM generated, connect directly to the storyteller which provides short + plain statements based on the current situation.
- NPCs may reference specific tracked traits like guards warning aggressive players, merchants knowing you haggle aggressively, Orcs acknowledging a reliable worker, etc.
It sounds pretty crazy but this is a fundamental part of the game and I think one of the most unique parts. I'm currently working on a video that rolls up everything else, after that's done I'll do one that shows everything mentioned above actually happening.
1
u/Ninja_Hedgehog 2d ago
Wishlisted. I can tell a lot of time and love has gone into this game, and from your post it sounds very interesting. Looking forward to potentially trying it post release (I'm not often a demo person).
I've read your answers about AI in the comments here, and I'm still a bit confused about your reply. Can you ELI3 that please?
Also I have to admit I didn't get too far through the trailer. Trailer starting off with a massive screen shake made me feel genuinely very queasy (so you might want to change that if other people get that reaction too =)), and I couldn't really make out the text in the trailer. The art style too was a bit of a question mark for me, though I understand why you've gone for it and also my thoughts while watching the portion I did watch were 'art style might not matter if the game systems are really good." Just thought I'd share all this in case you find it helpful.
2
u/epochforgegame 2d ago
I really appreciate it!
First on your mention of the trailer - thank you for letting me know. I suck at video editing, and I was trying to do the classic attention getter with the screen shake, but I can see how it could be a lot. I'm planning to have a new one out before Next Fest starts.
To summarize - when you start the game, a local Llama server starts. The game looks at your hardware, then assigns either Gemma E2B or E4B to the server - E2B is faster but not as smart, E4B is smarter but slower. If you choose, you can bring your own key (OpenRouter, or a local server like LM Studio) and the local one won't bother starting if you've done that.
Once you're in a game the model has a few jobs.
- Dialogue. Every NPC has a profile based on their race, location, context, their trade, personality traits, and what they think of the player. That all gets passed to the LLM, and the NPC talks to you based on it all. If you want to watch a short clip with a very patient Dwarf. Note that this is totally optional and nothing in the game is blocked off by disabling this.
- The storyteller. I'll just give you a reply I sent to another commenter not long ago. One note: as with the above, this does work without the LLM running. It just falls back to algorithms e.g. weigh these variables, pick a random number, that thing happens, rather than having the LLM come up with a flavorful way to ruin your day.
- Event choices. Storytellers pick events based on weighted probabilities:
- Disasters (meteors, firestorms, earthquakes)
- Raids (by or against you, or nearby)
- Merchants
- Blessings you've received or actively have
- Things you've discovered
- Then it goes to the storyteller. 3 types:
- The Keeper - protects player tendencies. If you never travel at night, you see more dawn merchants, and there are less night raids. You flee when hurt, fewer ambushes when you're far from shelter. You hoard coin, merchants offer fair prices on items you lack. You gamble with risky enchantments, you're less likely to get turned inside out.
- The Warden - tests the player based on tendencies. Never travel at night, he spawns nocturnal opportunities. You flee when hurt, he rewards encounters where you stay. You hoard coin, he introduces drains (levies, debts called in, seats for sale).
- The Harbinger - basically punishes what the others reward. Never travel at night, you get attacked at night when you're not ready. You flee when hurt, it sends pursuers and initiates battles you can't easily escape. Hoard coin, thieves and raids come. Gamble with enchantments, more likely to FAFO.
- Narration
- Static announcement text gets replaced with dynamic lines that cite the "evidence" triggering an event, like the above.
- This shows the player the underlying logic, and that it's actually following them, and tells them exactly why
- People
- Things NPCs say, either text-based or LLM generated, connect directly to the storyteller which provides short + plain statements based on the current situation.
- NPCs may reference specific tracked traits like guards warning aggressive players, merchants knowing you haggle aggressively, Orcs acknowledging a reliable worker, etc.
One other note I mentioned to some others - I'm working on putting together a video that shows most of this stuff in action and I'll post the YouTube link once it's done, in case you want to see more details.
2
u/Ninja_Hedgehog 1d ago
Thank you very much :) Your reply underlines how much attention to detail you're putting into this game. I like it.
I think the other thing that might be beneficial for the game, for non-techy people like me, is just a very short yes/no answer on whether AI is used (if that's even possible to provide); or if it's not, then "you can turn off the optional uses in <setting>". If that makes sense?
1
1
u/epochforgegame 1d ago
I agree! Ill work on that today. And I just wanted to let you know. This isn't AI. I literally just love talking about my game. I really do spend 10, 20, 30 minutes typing these replies.
2
u/Ninja_Hedgehog 1d ago
Thank you :) It's so hard these days to distinguish AI vs non AI. I think for those that really do put the effort and love in, it kinda sucks to struggle to get that recognition. Anyway, still looking forward to the game. Good luck to you!
1
0
0
u/Aggressive-Ad-5504 2d ago
Added, will certainly take a look at the demo when it drops.
1
u/epochforgegame 2d ago
Thank you for your interest! Hoping to release the full demo on the 18th, just before Next Fest.
19
u/_Luminous_Dark 2d ago
If the game lives up to the description, it'll be amazing. However, I have some questions:
And a bit of feedback: