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 · 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 · 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
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 · 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
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 · 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
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 · 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
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
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
Thanks for the suggestion!
100
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 · 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 · 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
PeasantSimulator @projectreign.bsky.social · 12/02/2025
Slightly tweaking how wood is harvested! #indiedev #indiegame #gamedev #ue5 #unreal #unrealEngine
030
PeasantSimulator @projectreign.bsky.social · 11/02/2025
More prototype constructing! Players can haul X pounds of material to a blueprint, add the items, and then add physical labor to finish the construction. It'll require a hammer, but I havn't gotten that in yet. #unreal #ue5 #indieGame #indieDev #gameDev
030
PeasantSimulator @projectreign.bsky.social · 11/02/2025
I've been testing the UX for building - suffice to say it sucks. So I'm trying to make it more clear. I'm hoping to make a playable game at the end of the day. #unreal #ux #indieGame #indieDev
030
PeasantSimulator @projectreign.bsky.social · 10/02/2025
Prototype Handheld Items! Certain items which are tagged as Liftable can be grabbed with the players hands, and then they slow you down really significantly while hauling them. Next is crafting them! #ue5 #unrealEngine #indieDev #indieGame #gameDev
082
PeasantSimulator @projectreign.bsky.social · 09/02/2025
PROTOTYPE STEAM SESSIONS! Players can now host publicly listed steam sessions, and other players can find those from the main menu and join. They can also connect directly off of their friends. #steam #unreal5 #unrealengine #indieDev #indieGame #gameDev
061
PeasantSimulator @projectreign.bsky.social · 09/02/2025
Prototype Multiplayer! Slowly catching all the edge cases of replication that I forgot or otherwise missed / bugged. Here's an example of classic replication errors. #unreal #unrealEngine #ue5 #indieGame #indieDev #gameDev
093
PeasantSimulator @projectreign.bsky.social · 08/02/2025
This might just be the pattern I spam everywhere for 1P vs 3P control rotations on character pawns ... #unreal #ue5 #indieDev #indieGame #gameDev
0102
PeasantSimulator @projectreign.bsky.social · 07/02/2025
I'm a C++ script kiddy at best, but Preview Equivalent C++ Header has really helped me port a lot of my code from Blueprints up to C++. Especially for really funky types like animations and materials. #Unreal #ue5 #indieDev #indieGame #gameDev
073
PeasantSimulator @projectreign.bsky.social · 07/02/2025
I love #CICD. I just press the button, walk away, and it all builds and uploads. I know this isn't really impressive to most people but this is the first project I've personally set this sort of thing up for and its so cool ... #ue5 #unreal #indiedev #indiegame #gamedev
0122
PeasantSimulator @projectreign.bsky.social · 06/02/2025
Interaction prototyping! Users can now use the same E, F, and G keys to determine which sort of interaction they want with a world object based on its common use cases. #unreal #unrealengine #ue5 #indieDev #gameDev #indieGames
050
PeasantSimulator @projectreign.bsky.social · 06/02/2025
I'm learning a lot during this prototype. I had no idea #UE had "Debug Keys" which won't be included in shipping builds. I know you're meant to use EIA instead, but sometimes you just wanna press "Numpad 4" and have something happen! #unrealEngine #indieDev #indieGame #gameDev
050
PeasantSimulator @projectreign.bsky.social · 05/02/2025
Prototype building costs! Each building has a number of items it expects to become fully constructed - and with each hit, the appropriate items will be removed from the player, progressing the building. Not much visual atm but getting there! #ue5 #unreal #gamedev #indiedev
040
PeasantSimulator @projectreign.bsky.social · 05/02/2025
I thought this screenshot was kind of neat! Prototype is slowing getting there. No loop yet though, but soon! #ue5 #unreal #unrealEngine #gameDev #indieDev #indieGame
171
PeasantSimulator @projectreign.bsky.social · 04/02/2025
HELLO? WHO PUT THIS HERE??? I've been wanting an error macro like this for a billion years. I *wish* it could throw a breakpoint. That would complete the macro. #IndieDev #GameDev #IndieGame #Unreal #Ue5 #UnrealEngine
082
PeasantSimulator @projectreign.bsky.social · 04/02/2025
I only JUST found a blueprint assert library, and I'm testing it out now, but it seams promising! Found it originally via this video: buff.ly/4hgwwcz , and the github can be found here buff.ly/4aCz6av #UE5 #Unreal #indieDev #IndieGames #gameDev
082
PeasantSimulator @projectreign.bsky.social · 03/02/2025
Hot bar Scrolling! I initially tried a forever scroll amount where the hot bar index wraps around from 0 to max - but honestly clamping feels better I think. I also grabbed some prototype icons from buff.ly/3fJViDc ! #gamedev #indiedev #indiegame #ue5 #unreal #unrealengine
081
PeasantSimulator @projectreign.bsky.social · 03/02/2025
Hotbar prototyping! Using the new unreal MVVM is helping a LOT with game -> UI -> game communication , so that's been a blast. #UE5 #Unreal #UnrealEngine #GameDev #IndieDev #IndieGame
072