Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
We use affiliate links to earn us some pennies. Learn more.

Learning a little programming doesn't need to be boring, and The Farmer Was Replaced makes it quite fun actually with you coding a little farming drone. Note: the publisher sent GamingOnLinux a key.

It uses a Python-like language that carefully and slowly guides you through programming blocks of code, to get a drone to do its thing and build up a collection of resources for you. After you get enough resources, you can jump into a tech tree to unlock more of the game to do a little more in-depth programming and farming. In a way, it's also an idle game, because once you've got a good loop going you can sit back and watch the satisfying action of your code move your drone about to do its work.

Now, I'm no stranger to programming, this very site you're reading was coded by me, but it's also held together by hopes and dreams because I am a terrible programmer. So, games like this that helpfully introduce lots of programming elements in a fun way really are great. And, this might actually be one of the best I've played. I still feel like a complete dumdum going through it, but it gives an interesting challenge that tickles the mind a bit in a way that pushes you to want to actually program a little more and see what you can do.

What's really interesting here is the layout of the game. There's no levels to go through, it's all one self-contained ever-expanding plot of land that grows as you plant and harvest to unlock more of it.

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Something else that's interesting is that you can open multiple windows, to have an array of different code blocks. So you could set up an initial loop to get going, and get some resources, while you work on another better block to replace it later or to do something else entirely. Lots of nice ideas went into this one.

What's also really slick about it, is that the code blocks you create are actually stored directly on your system in .py files, so you can actually edit them outside of the game in your favourite editor too. On Linux with Proton, that would be somewhere like this:

steamapps/compatdata/2060160/pfx/drive_c/users/steamuser/AppData/LocalLow/TheFarmerWasReplaced/TheFarmerWasReplaced/Saves/Save0/

Wonderful idea, great presentation and really easy to get into. But, it won't hold your hand, you still have to figure out all the solutions entirely by yourself. It gives you the tools, and guides you a little on how to use them but the rest is up to you.

The Farmer Was Replaced | Release Date: 10th October 2025

Official links:

Article taken from GamingOnLinux.com.
1 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
All posts need to follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can also email us for any issues or concerns.
2 comments Subscribe

tarmo888 3 hours ago
It's great and it gets much deeper that I initially thought.
In-game documentation at some parts is great, but other parts it's lacking.
scaine 1 hour ago
User Avatar
  • Contributing Editor
  • Mega Supporter
Lovely looking game, and feels a bit more accessible than similar types of this genre.

That link you posted made me think that it would be wonderful if Steam could create a symlink, during PFX creation, for all that dross that makes finding the actual game content so tedious.

So create a "game" symbolic link for:
drive_c/users/steamuser/AppData/LocalLow/TheFarmerWasReplaced/TheFarmerWasReplaced

And that way, instead of
steamapps/compatdata/2060160/pfx/drive_c/users/steamuser/AppData/LocalLow/TheFarmerWasReplaced/TheFarmerWasReplaced/Saves/Save0/

You'd just have:
steamapps/compatdata/2060160/pfx/game/Saves/Save0/

A boy can dream.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register