PeasantSimulator
@projectreign.bsky.social
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.
Prototyping in the combat state machine and animations!
youtu.be/-RrBSBPQK2U
#indiegame #gamedev #indiedev #unreal #unreal5
youtu.be/-RrBSBPQK2U
#indiegame #gamedev #indiedev #unreal #unreal5
Peasant Simulator - Combat mechanics WIP
YouTube video by Peasant Simulator
youtu.be
May 5, 2025 at 7:11 AM
Prototyping in the combat state machine and animations!
youtu.be/-RrBSBPQK2U
#indiegame #gamedev #indiedev #unreal #unreal5
youtu.be/-RrBSBPQK2U
#indiegame #gamedev #indiedev #unreal #unreal5
April 27, 2025 at 2:21 AM
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
#indiedev #indiegame #screenshotsaterday #gamedev #unreal #unreal5 #unrealengine
April 12, 2025 at 8:13 AM
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
#indiedev #indiegame #screenshotsaterday #gamedev #unreal #unreal5 #unrealengine
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
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
Peasant Simulator - Holding borders
YouTube video by Peasant Simulator
youtu.be
April 6, 2025 at 2:12 PM
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
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
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
#indiedev #indiegame #gamedev
April 5, 2025 at 2:00 PM
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
#indiedev #indiegame #gamedev
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
#indiedev #gamedev #indiegame #unreal5 #unrealEngine
April 5, 2025 at 2:21 AM
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
#indiedev #gamedev #indiegame #unreal5 #unrealEngine
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
Players will place flags in the ground which will act as points on a polygon, defining the territory they own.
#indiedev #indiegame #gamedev #unreal
April 3, 2025 at 1:32 PM
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
Players will place flags in the ground which will act as points on a polygon, defining the territory they own.
#indiedev #indiegame #gamedev #unreal
Fire ripping through a farming field. Just testing out some proof of concepts for propagation mechanics.
#indiedev #indiegame #gamedev #unreal #unrealEngine
#indiedev #indiegame #gamedev #unreal #unrealEngine
March 30, 2025 at 12:08 PM
Fire ripping through a farming field. Just testing out some proof of concepts for propagation mechanics.
#indiedev #indiegame #gamedev #unreal #unrealEngine
#indiedev #indiegame #gamedev #unreal #unrealEngine
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
#indiedev #indiegame #gamedev
March 30, 2025 at 4:30 AM
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
#indiedev #indiegame #gamedev
Period accurate colorized footage of three peasants (cubes) farming (placing cookies everywhere).
#indiegame #indiedev #gamedev #unreal
#indiegame #indiedev #gamedev #unreal
March 30, 2025 at 1:33 AM
Period accurate colorized footage of three peasants (cubes) farming (placing cookies everywhere).
#indiegame #indiedev #gamedev #unreal
#indiegame #indiedev #gamedev #unreal
I don't know why but for some reason everything I make ends up being harvest moon.
#indiedev #indiegame #gamedev #unreal
#indiedev #indiegame #gamedev #unreal
March 26, 2025 at 3:28 AM
I don't know why but for some reason everything I make ends up being harvest moon.
#indiedev #indiegame #gamedev #unreal
#indiedev #indiegame #gamedev #unreal
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
#indiedev #indiegame #gamedev #ue5
youtu.be/nzPY4p3QUSk
Rotting and Perishability mechanics
YouTube video by Peasant Simulator
youtu.be
March 24, 2025 at 11:04 AM
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
#indiedev #indiegame #gamedev #ue5
youtu.be/nzPY4p3QUSk
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
#unreal #indieDev #indieGame #gameDev
March 21, 2025 at 1:56 PM
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
#unreal #indieDev #indieGame #gameDev
Alright well it kind of works I guess.
1000 replicated pathfinding moving deer NPCs. With some room for polish!
#indieDev #gameDev #indieGame #ue5 #unrealEngine
1000 replicated pathfinding moving deer NPCs. With some room for polish!
#indieDev #gameDev #indieGame #ue5 #unrealEngine
March 14, 2025 at 4:09 PM
Alright well it kind of works I guess.
1000 replicated pathfinding moving deer NPCs. With some room for polish!
#indieDev #gameDev #indieGame #ue5 #unrealEngine
1000 replicated pathfinding moving deer NPCs. With some room for polish!
#indieDev #gameDev #indieGame #ue5 #unrealEngine
March 11, 2025 at 1:03 PM
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
#indieGame #indieDev #gameDev #unreal5 #ue5
March 9, 2025 at 2:03 PM
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
#indieGame #indieDev #gameDev #unreal5 #ue5
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
#indiedev #gamedev #indieGame #unreal #ue5
March 9, 2025 at 2:08 AM
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
#indiedev #gamedev #indieGame #unreal #ue5
March 8, 2025 at 11:36 AM
March 5, 2025 at 11:06 AM
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
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
March 4, 2025 at 9:12 AM
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
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
@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
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
March 2, 2025 at 4:17 AM
@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
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
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
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
March 1, 2025 at 10:55 PM
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
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
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
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
March 1, 2025 at 5:14 PM
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
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
Awesome article on generating EQS custom queries!
www.orfeasel.com/creating-cus...
#ue5 #unreal #unrealEngine #indieDev #indieGame
www.orfeasel.com/creating-cus...
#ue5 #unreal #unrealEngine #indieDev #indieGame
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...
www.orfeasel.com
March 1, 2025 at 2:38 AM
Awesome article on generating EQS custom queries!
www.orfeasel.com/creating-cus...
#ue5 #unreal #unrealEngine #indieDev #indieGame
www.orfeasel.com/creating-cus...
#ue5 #unreal #unrealEngine #indieDev #indieGame