Self-Initiated Project BA5: Warriors and Serfs

  • Objectives: 3D City Builder with item delivery system + Learn Unreal Engine
  • Engine / Languages: Unreal Engine / C++, Blueprints, UMG, XML
  • Platform: Windows
  • Team Size: Individual Project
  • Duration: 526 work hours (66 work days)

Warriors and Serfs is a 3D real-time city-building / strategy game for PC with a focus on building a settlement with a functioning economy, set in the medieval era.

Warriors and Serfs puts you in the place of a Count in the medieval times. Your king has given you the task to build a new settlement and defeat his enemies, so you set out with a few loyal servants and materials to do as he commands.
Warriors and Serfs allows you to gather a multitude of different resources and refine them into food, building materials and weapons.
Every item exists physically and can be transported by your ever-diligent Serfs to construction sites, the weapon smiths, or the warehouse. Therefore the placement of your buildings is a major factor in the effectiveness of your economy.
The goal is to accumulate enough resources to construct the Palace Building.

This game was a solo project I made during my fifth semester at Cologne Game Lab, as part of the Exchange & Practice Semester. We had pretty much complete freedom of choice on what we would do for this Project, so I chose to make a game I had been wanting to make for the previous year or so, but knew I didn’t have enough time to really work on it otherwise.

During this project I learned how to use Unreal Engine, and I used Behavior Trees for the first time. I wrote the system for delivering items in C++. I made a (dynamic) tutorial for the first time, which proved quite successful, judging from the final exhibition of the game!

This gameplay video is of a later version of Warriors and Serfs, Burghers.

You can read the Dev Blog HERE!
You can download the latest version of the game HERE

1 thought on “Self-Initiated Project BA5: Warriors and Serfs”

Leave a Reply

Your email address will not be published.