I made a game that is teaching you Python! :) After more than three years, I finally released it!
Posted by AdSad9018@reddit | Python | View on Reddit | 55 comments
It's called The Farmer Was Replaced
Program and optimize a drone to automate a farm and watch it do the work for you. Collect resources to unlock better technology and become the most efficient farmer in the world. Improve your problem solving and coding skills.
Unlike most programming games the game isn't divided into distinct levels that you have to complete but features a continuous progression.
Farming earns you resources which can be spent to unlock new technology.
Programming is done in a simple language similar to Python. The beginning of the game is designed to teach you all the basic programming concepts you will need by introducing them one at a time.
While it introduces everything that is relevant, it won't hold your hand when it comes to solving the various tasks in the game. You will have to figure those out for yourself, and that can be very challenging if you have never programmed before.
If you are an experienced programmer, you should be able to get through the early game very quickly and move on to the more complex tasks of the later game, which should still provide interesting challenges.
Although the programming language isn't exactly Python, it's similar enough that Python IntelliSense works well with it. All code is stored in .py files and can optionally be edited using external code editors like VS Code. When the "File Watcher" setting is enabled, the game automatically detects external changes.
You can find it here: https://store.steampowered.com/app/2060160/The_Farmer_Was_Replaced/
TopSwagCode@reddit
I more want to buy this game to see how much I can hack the shit out of it :P
thehumanhive@reddit
Purchased! Looks like fun
Jespor@reddit
Is it online only?
andrew64dev@reddit
I've seen some videos about this! Really good game for learning, also if you want to learn automation maybe. Don't have money for it right now, but I'll get it when I can! Keep up the good job
soconn@reddit
Just bought it, with some trepidation, and can confirm it launches on linux
Simple-Cap-530@reddit
100% gonna check this out
agtoever@reddit
@u/AdSad9018 : love the game. I saw it doesn’t have a Dutch translation yet. If you want me to help you add Dutch to your supported language list, I’d be happy to help.
Achenest@reddit
Ik ook!
scanguy25@reddit
I played it. Its quite good.
Finally a programming game that is actual programming rather than Simon says (autonauts).
Any plans to implement classes? And support for even more python features like collections module or list comprehensions? .items for dicts?
Live-Stick6525@reddit
If i am a python beginner today I would not even notice how effective and good this is .
Alex_1729@reddit
1500 reviews already, overwhelmingly positive. Congrats!
MagicWishMonkey@reddit
This looks awesome, but I don't have a windows machine :(
Any chance you could port it to MacOS? I would love to teach my son how to code with something like this.
fenghuangshan@reddit
how the game is developed?
what tools and skills required , is it possble to build a game with only python knowledge?
neruve@reddit
Any thoughts on a Mac native version?
og1L@reddit
Fun little game. And with 5000 people playing it right now it surely is a success.
DiggAdmin@reddit
Does the game run on a mac? I couldn't tell on steam
Moravec_Paradox@reddit
It does say Windows 7 under OS in system requirements so maybe no but it does also say it runs on Steam Deck as well which I think is Linux underneath.
Serienmorder985@reddit
Anyone ran it on Linux? This looks entertaining as fuck
SirAwesome789@reddit
How hard is the late game? Would you say it's comparable to LC hards?
NotZittinoBob@reddit
One of my top choices from the developer must-play games I curated. [https://www.wasdland.com/articles/from-coding-to-automation-must-play-games-for-developers-8fkngj/]
Well done man! I enjoyed it a lot!
sudomatrix@reddit
Broken link
NotZittinoBob@reddit
Reddit merged square brackets with the url. Thanks for the feedback. Fixed! 👍
MrSkepp@reddit
Hello, I'm from Brazil and trying to get my Science Computer degree. From now, I'm giving a python course to get my complement hours, and I indicated your game to my students and we are planning to use your game to practice python. Congratulations and success to you, my guy.
sudomatrix@reddit
I also teach a Python class at a hacker-space and I’ll recommend this game to the class next week.
AdSad9018@reddit (OP)
Wow haha that is insane!!! Thank you so much!! :)
ExpensiveGolf1453@reddit
I work at a university, and we are already using your game in several courses. Good job 👏
Zoook@reddit
Oh hey! I found your game a year or so ago in early access and finished it, but just saw your 1.0 announcement! I'm excited to dip back in. Thank you!
W0lf1ngt0n@reddit
Just bought your game. Not sure when i am gonna be able to check it out but i wanted to learn python for years. I got ChatGPT to program some little apps for me which worked very good but i wanna be able to understand and change stuff if needed
Hope it pays out for you :)
purno@reddit
Nice, congratulations! Yesterday I saw a let's play video of this. I was wondering if you support Dutch for the help texts. Because then it would be a nice way for my kids to learn python.
Quiet-Star@reddit
Just bought it. I am going to give it a try and pop in for a review after I've played for a while (I usually wait 100+ hours). But a game like this probably only 20% of that.
Dysax@reddit
Super fun game I’ve had it for a few months just wanted to say great job!
Icy_Leadership8089@reddit
Respect 🙏🙏🙏
DarkWingedDaemon@reddit
Hey! I'd just like to say that I really enjoyed your game. Especially the maze and cactus puzzles.
PhotojournalistVast7@reddit
I just bought and installed it on my legion go. I'm loving it! Well it would be nice to be optimized for a handled with controls that make sense but I'll try also in my PC. Fantastic work! I hope I can build something like this one day.
PhotojournalistVast7@reddit
I am playing right now on Omarchy and it works wonderfully. Is there a shortcut to play the code without clicking play? Something like ctrl+enter would be nice!
cianuro@reddit
That looks way better than I was expecting.
What are the main differences between the game language and python?
manufactured_narwhal@reddit
same syntax and core programming features, but it's a small simple subset of the python language mixed with a bunch of bespoke functions, so like a package with it's own GUI
also, simplified/automated importing between files and deterministic execution speed on every operation.
UsernameTaken1701@reddit
I’ve had this wishlisted for a while, will pick it up.
For kids (or anyone, really) who have been learning the logic of programming with, for example, Scratch, this looks like a great next step for moving on to “real programming”.
Did you develop this by yourself? It was obviously a lot of work!
paleowannabe@reddit
I love this game and my son loves it too! I'd like to help you translate it into polish if you're interested.
deckarep@reddit
Fantastic concept and execution. Will be picking up a copy to play and teach my daughter with!
Please look into doing a release native for MacOS one day!
No_Hawk_3735@reddit
It looks interesting, I'll try this game.
No_Indication_1238@reddit
I saw it on the steam store front page! Congrats
NapCo@reddit
Such a cool detail to allow people to use their own editors! Your game looks great! Best of luck!
DeejayPleazure@reddit
This is awesome, going to purchase for myself and kids soon!
Hodvidar@reddit
Thank you! Will try it soon 😁
EthanEWL@reddit
Been following for a while waiting for release, congratulations! Just brought it, can’t wait to play it.
PhilosopherEmperor@reddit
Do I need to get special devices to play? Do I need to pay anything to play? Sorry, I don't know about Games or Steam.
KOExpress@reddit
Steam games are playable on PC, and the price is in the link, $7.99
jpavlav@reddit
This looks like a lot of fun! Is it compatible with MacOS?
Chameleon3@reddit
I played it for few hours on my Mac M1 using Steam through Wine for emulation, it worked really well!
Would love a native version though
gob_magic@reddit
Now that’s a buy! I’m not even looking at reviews. Great stuff! I wonder if related services are included a little later like db or network (unsafe maybe).
I can imagine the engine being used for so much more.
apoptosis04@reddit
This looks very cool. I will definitely buy it!
AdSad9018@reddit (OP)
thank you so much!!!
Alyx1337@reddit
Congratulations! A great idea and well executed. Is there a devlog available somewhere? I would love to understand how you implemented the UX and the executing code part within the game engine
AdSad9018@reddit (OP)
Not yet haha I first have to get through this release week :D