Sign in

PeasantSimulator

@projectreign.bsky.social
53 followers 1 following 99 posts

PeasantSimulator is a solo dev hobby project - The goal is to create a multiplayer feudal sandbox with FPS and "RTS" gameplay elements where players can exploit resources, construct, organize, and assail their enemies.

PostsRepliesMedia
PeasantSimulator @projectreign.bsky.social · 05/05/2025
Prototyping in the combat state machine and animations! youtu.be/-RrBSBPQK2U #indiegame #gamedev #indiedev #unreal #unreal5
youtu.be
Peasant Simulator - Combat mechanics WIP
YouTube video by Peasant Simulator
1104
PeasantSimulator @projectreign.bsky.social · 27/04/2025
En garde rapscallion! #indiedev #indiegame #unreal #gamedev
042
PeasantSimulator @projectreign.bsky.social · 12/04/2025
Players can now scoop dirt out of the terrain with a shovel and place it into the world. Will eventually be used for earth works / earth fortifications etc #indiedev #indiegame #screenshotsaterday #gamedev #unreal #unreal5 #unrealengine
0114
PeasantSimulator @projectreign.bsky.social · 06/04/2025
youtu.be/_z7_SzAdpdo Video recording of modifying a holding claim! Just moved all this into a subsystem and made it less specific so players can only modify territories that 1. they are inside of and 2. own #indiedev #indiegame #unrealEngine #ue5
youtu.be
Peasant Simulator - Holding borders
YouTube video by Peasant Simulator
042
PeasantSimulator @projectreign.bsky.social · 05/04/2025
Prototyping Kingdom borders! The Blue line represents where players will place down "Flags" to define the border. The Green line represents their resulting area of influence, which is extruded from the blue. Just debug drawing for now. #indiedev #indiegame #gamedev
041
PeasantSimulator @projectreign.bsky.social · 05/04/2025
Fixed the main issue with picking the most relevant edges to extend for my Kingdom borders! Dot Product to the rescue as per usual ... #indiedev #gamedev #indiegame #unreal5 #unrealEngine
1185
PeasantSimulator @projectreign.bsky.social · 03/04/2025
How on earth did you optimize that many bullets?!
100
PeasantSimulator @projectreign.bsky.social · 03/04/2025
Starting to work on Kingdom borders! Players will place flags in the ground which will act as points on a polygon, defining the territory they own. #indiedev #indiegame #gamedev #unreal
060
PeasantSimulator @projectreign.bsky.social · 01/04/2025
It's a peaceful life.
010
PeasantSimulator @projectreign.bsky.social · 30/03/2025
Fire ripping through a farming field. Just testing out some proof of concepts for propagation mechanics. #indiedev #indiegame #gamedev #unreal #unrealEngine
0166
PeasantSimulator @projectreign.bsky.social · 30/03/2025
Willowsbane? Pinefall? :O
010
PeasantSimulator @projectreign.bsky.social · 30/03/2025
Items in the game world now build a relationship graph of what they are close to! The idea being that I can have disease, filth, fire etc propagate item to item. #indiedev #indiegame #gamedev
1165
PeasantSimulator @projectreign.bsky.social · 30/03/2025
Period accurate colorized footage of three peasants (cubes) farming (placing cookies everywhere). #indiegame #indiedev #gamedev #unreal
1145
PeasantSimulator @projectreign.bsky.social · 26/03/2025
I don't know why but for some reason everything I make ends up being harvest moon. #indiedev #indiegame #gamedev #unreal
063
PeasantSimulator @projectreign.bsky.social · 25/03/2025
** reupload
youtu.be
Peasant Simulator - Item Rot
YouTube video by Peasant Simulator
000
PeasantSimulator @projectreign.bsky.social · 24/03/2025
Added "Perishability" to the game! Items can optionally decay after a time into another set of items, or die entirely. In this example harvested Foliage yields plant fiber, which decay into rot, which decay into nothingness. #indiedev #indiegame #gamedev #ue5 youtu.be/nzPY4p3QUSk
youtu.be
Rotting and Perishability mechanics
YouTube video by Peasant Simulator
194
PeasantSimulator @projectreign.bsky.social · 21/03/2025
Starting to move everything to ECS! Also everything in the world is now an item. An apple you eat? Item. Building you build? Item. Deer walking around? Also Item. #unreal #indieDev #indieGame #gameDev
1132
PeasantSimulator @projectreign.bsky.social · 16/03/2025
Doing a bunch of FLECS ECS benchmarking, and I'm certainly gonna move my entire games logic over to it. 50k replicated "Wheat" crops which are ticking their growth and dryness, dying when fully dry - 120fps #indiegame #indiedev #gamedev #unreal #ue5 #flecs
1175
PeasantSimulator @projectreign.bsky.social · 14/03/2025
Slight edit - out of the thousand in this shot, about ~540 are in motion. They stand still for a bit after finishing their paths, so not all 1000 are in motion at all times.
000
PeasantSimulator @projectreign.bsky.social · 14/03/2025
Alright well it kind of works I guess. 1000 replicated pathfinding moving deer NPCs. With some room for polish! #indieDev #gameDev #indieGame #ue5 #unrealEngine
1163
PeasantSimulator @projectreign.bsky.social · 12/03/2025
😭
000
PeasantSimulator @projectreign.bsky.social · 11/03/2025
I just noticed the Eat interaction type. Probably wanna cook it first at least. When I add cooking.
000
PeasantSimulator @projectreign.bsky.social · 11/03/2025
:'( rip #indiegame #indiedev #gamedev #ue5
1134
PeasantSimulator @projectreign.bsky.social · 09/03/2025
Deforestation! I don't know why but I really like lumberjacking in survival games. They don't grow back yet but eventually they will. #indieGame #indieDev #gameDev #unreal5 #ue5
0165
PeasantSimulator @projectreign.bsky.social · 09/03/2025
oh my god I only just saw this! Thank you so much haha thats so kind of you to say.
010
PeasantSimulator @projectreign.bsky.social · 09/03/2025
Trying to communicate dying of thirst. Annoyingly though Thirst, Hunger, and Blood loss all need to compete for screen real estate. #indiedev #gamedev #indieGame #unreal #ue5
0126
PeasantSimulator @projectreign.bsky.social · 08/03/2025
The amount of time I've lost because I couldn't be bothered logging coupled with the amount of time I have saved when I did bother ...
010
PeasantSimulator @projectreign.bsky.social · 08/03/2025
Always log. Always. #unreal5 #indieDev #indieGame #gameDev
184
PeasantSimulator @projectreign.bsky.social · 05/03/2025
What's important is that I amuse myself. #indiegame #indiedev #gamedev #unreal #unreal5
093
PeasantSimulator @projectreign.bsky.social · 04/03/2025
50 001 world items. I didn't honestly think it would scale this well but it looks pretty good! Loading time is a bit brutal on the initial spawn but I can speed that up later.
010
PeasantSimulator @projectreign.bsky.social · 04/03/2025
Chunk replicated and rendered world items! Here are 10000 "raw meat" items which are replicated, can be added/removed, and support replication to late joiners! There's going to be damn near unlimited amounts of items in Peasant Sim :O #unrealEngine #unreal5 #indieGame #indieDev
1115
PeasantSimulator @projectreign.bsky.social · 02/03/2025
:'(
010
PeasantSimulator @projectreign.bsky.social · 02/03/2025
Thanks for the suggestion!
100
PeasantSimulator @projectreign.bsky.social · 02/03/2025
Yeah I think that is for sure the way to go after messing around with this sort of thing. Maybe just roll my own ApplyDamage interfaces and use those instead of the defaults, route them into child components when they aren't implemented on parents maybe?
010
PeasantSimulator @projectreign.bsky.social · 02/03/2025
@unrealengine.bsky.social Child components of an actor don't have access to the trace HIT via their parents OnTakePointDamage event because the binding doesn't pass through the Hit info :( #indieDev #indieGame #gameDev #unreal #ue5
296
PeasantSimulator @projectreign.bsky.social · 01/03/2025
This is a really neat line here - QUICK_SCOPE_CYCLE_COUNTER(__func__); Basically just profiles the cost of this function without having to name the thing. I basically litter these all throughout my code base. I'm trying to not prematurely optimize, to simply log the cost, and move on. #indiedev
010
PeasantSimulator @projectreign.bsky.social · 01/03/2025
Sunflower Spiral! I end up using this pattern a lot when trying to sample points within a circle. Simplified Pseudo code: buff.ly/x2DdC2P #indieDev #indieGame #gameDev #unreal5 #ue5 #unreal
0114
PeasantSimulator @projectreign.bsky.social · 01/03/2025
Awesome article on generating EQS custom queries! www.orfeasel.com/creating-cus... #ue5 #unreal #unrealEngine #indieDev #indieGame
orfeasel.com
Creating Custom EQS Generators in C++ | Orfeas Eleftheriou
In this post we're going to create our own EQS Generator in Unreal Engine 4. This post assumes you're familiar with the Environment Query System that resides in UE4. In case you don't quite remember w...
094
PeasantSimulator @projectreign.bsky.social · 26/02/2025
dyowananowat - that's the nicest thing I've read in a long time and I appreciate that you took the time to say it. Good on you.
110
PeasantSimulator @projectreign.bsky.social · 25/02/2025
Yeahp! Thats a berry bush to me. Green + Red/Blue dots = Bush with berries. #indieDev #indieGame #gameDev #blender
0102
PeasantSimulator @projectreign.bsky.social · 24/02/2025
You can now catch Fish! Basically its a game of getting your lure to float in front of them. Haven't handled the catching minigame yet but its getting there. #indieGame #indieDev #unreal #unrealEngine #ue5
020
PeasantSimulator @projectreign.bsky.social · 24/02/2025
Something I'm going to try is that if a tethered fish takes this lure and flee's to the right, the line will snap against the trees. So you want to be close to the water to be out of a treeline but not close enough that your shadow scares the fish. #indieGame #indieDev #gameDev #unreal #ue5
0111
PeasantSimulator @projectreign.bsky.social · 23/02/2025
Fishing Prototype! The player can cast a lure into water surfaces (scaring the fish away). The lure then floats with the wind, notifying any fish near it to bite it. Now I just need fish. #indieGame #indieDev #unreal #unrealEngine #ue5
030
PeasantSimulator @projectreign.bsky.social · 23/02/2025
Ok well I get that it's a hacky prototype, but that isn't working as intended ... #ue5 #unreal #unrealEngine #indieDev #indieGame #gameDev
2113
PeasantSimulator @projectreign.bsky.social · 22/02/2025
Just another shot of the chickens! Right now they don't care to be inside or outside at all, but that will come later. #ue5 #unreal #unrealengine #indieDev #indieGame
040
PeasantSimulator @projectreign.bsky.social · 22/02/2025
Starting to shape up into a lively environment! #unreal #ue5 #indieDev #indieGame #gameDev
0113
PeasantSimulator @projectreign.bsky.social · 21/02/2025
Adding chickens to the players starting farm! They don't do much beyond walk around randomly and get one-shot by the player. #ue5 #indiegame #indieDev #Unreal #gamedev
0134
PeasantSimulator @projectreign.bsky.social · 20/02/2025
Thanks Jenkins. I appreciate your honesty.
000
PeasantSimulator @projectreign.bsky.social · 14/02/2025
Hey uh, something NOT gamedev related! Make sure you replace the inlet valves in your plumbing or you know, your house might flood. And that would be really unfortunate if that were to happen. I wouldn't know anything about that though.
020
PeasantSimulator @projectreign.bsky.social · 13/02/2025
"THIRSTY" - well it works to get your attention, but ideally it would be some sort of Icon that reflects the Thirst state with some sort of lerp in / out animation ... but it works for a prototype! #unreal #indieDev #gameDev #indieGame
0103