1. The Farmer Was Replaced
  2. News

The Farmer Was Replaced News

The Farmer Was Replaced is Now Available on macOS 🍎

[p]Hey folks πŸ‘‹,[/p][p]I’ve got some really good news to share today. 😊 [/p][p]First of all: The Farmer Was Replaced is now available on macOS! 🍎
The Mac build is finally live, so you can now play the game natively on Mac without any workarounds. I know many of you have been waiting for this. Thank you for your patience![/p][p]I also experimented with a native Linux version but unfortunately, it had some issues and didn't make it into this update. However, the game runs just fine via Proton, so you can still play it on Linux.[/p][p]Alongside the Mac release, this update also includes a couple of fixes and small improvements:[/p]
  • [p]Added the result of measure() to entity tooltips[/p]
  • [p]Fixed sunflower tooltips showing incorrect yield values[/p]
  • [p]Fixed a rare bug that could cause the game to freeze when harvesting a hedge while the treasure was repositioning[/p]
  • [p]The maximum call stack size is now actually updated to 1100 (this was already intended for the previous update)[/p]
[p]Another thing I really want to say today:
Thank you. ❀️ [/p][p]We recently passed 500,000 copies sold, which still feels absolutely unreal to me. What started as a small solo project about programming and farming has grown far beyond anything I expected and that’s entirely because of you! πŸ₯³ πŸŽ‰ [/p][p]Also, just as a heads-up:
The game is currently 20% off as part of the Steam Winter Sale, so it’s a great time to jump in or to convince a friend (or family member) to give programming a try. πŸ˜‰ [/p][p]As always, if you run into any issues or have feedback, please let me know via the Steam discussions or Discord.[/p][p]Thanks again for playing and supporting the game. It truly means a lot! [/p][p]See you soon,
Timon[/p][p][/p]
[p][/p]
[p][/p]
[p]
Sign up for the upcoming playtest of my friends' programming game about fixing traffic lights![/p][p][dynamiclink][/dynamiclink][/p]

Hotfixes

  • Fixed links in the info window showing before they are unlocked.
  • Fixed the error message when calling `spawn_drone` with a function that takes arguments.
  • Make sure only one item is used when multiple drones try to reposition the treasure at the same time.

Quality-of-Life Update and Leaderboard Rebalance

[p]Hey folks, As promised, this update balances the leaderboards and introduces highly requested quality-of-life features, such as the option to enable all language features at the beginning of the game.[/p][p]First some general improvements:[/p]
  • [p]Added a particle effect to give some visual feedback when there's a polyculture hit.[/p]
  • [p]Added a couple of specialized error messages that detect and explain some common beginner mistakes.[/p]
  • [p]Improved the "Wrong number of arguments" error message that could be very confusing.[/p]
  • [p]Added an option to allow using all language features even before they are unlocked. This is not the intended way of playing, but some people seem to really hate that they can't use variables and functions right away.[/p]
  • [p]Split the "Autosave" setting into "Autosave Code" and "Autosave Progress" so you can still autosave progress when using an external code editor.[/p]
  • [p]Increased the maximum call stack size from 1000 to 1100, so that recursive pathfinding on 32x32 always fits into it.[/p]
  • [p]Fixed passing unlock amounts of 0 or 1 into simulate()[/p]
[p]Now to some changes that make some less fun strategies weaker to give the actually interesting strategies more of a chance on the leaderboard. The leaderboards have been reset because the old times are no longer quite correct with the changes. To get back on the leaderboards, you'll have to rerun your code.[/p]
  • [p]Made RNG harder to break.[/p]
  • [p]Fixed shared memory bugs.[/p]
  • [p]If you harvest and replant a cactus before it is fully grown it no longer changes its value.[/p]
  • [p]The treasure now takes 200 ticks to move to the new location instead of instantly teleporting.[/p]
  • [p]You now receive the gold already when the chest is relocated instead of all at the end.[/p]
  • [p]When harvesting a sunflower that doesn't have the maximum number of petals the yield boost is now also removed for the next sunflower you harvest after it.[/p]
  • [p]The sunflower yield bonus has been increased from 5x to 8x.[/p]
  • [p]Fixed a bug that caused some operations to not use power. This significantly increases power consumption for some things.[/p]
  • [p]Fixed list.insert() taking one tick more than it should.[/p]
  • [p]Fixed the in operator not taking the correct number of ticks.[/p]
  • [p]Concatenating two empty lists to create a new empty list now takes 1 tick.[/p]
  • [p]Fixed another zero tick computation exploit that was abusing free function calls in dynamic modules.[/p]
[p]It's been almost two months since the release of version 1.0 of The Farmer Was Replaced. Thank you all for playing, and especially for the many reviews over the last few days! More reviews than when it hit 1.0! You guys are crazy! [/p][p]From today until January 5, The Farmer Was Replaced is 20% off. It's a great time to start programming or convince your family and friends to learn to code. ;)[/p][p]Cheers,
Timon[/p][p]
[p][/p]
[p][/p]
[/p][h3]Wishlist this upcoming programming game my friends are working on:[/h3][p][dynamiclink][/dynamiclink][/p]

Please nominate the Farmer Was Replaced for Best Game You Suck At

[p]Hey folks πŸ‘‹[/p][p]The Steam Awards are just around the corner! [/p][p]Every programmer knows the feeling. When the code works as expected, you feel like a genius. If not, well, you know how it is. That's why I think the β€œBest Game You Suck At” Steam award is perfect for my game. πŸ˜…[/p][p] [/p][p]Cheers and a big thank you, πŸŒΎπŸ‘¨β€πŸŒΎ[/p][p] Timon[/p][p][/p]
[p][/p]
[p][/p]

More Bug Fixes

[p]Here's one more batch of bug fixes! [/p][p]The update after this one will address some of the boring, unintended strategies people use on the leaderboards. Be ready for a leaderboard reset soon.[/p]
    [p]Various documentation fixes and improvements.[/p][p]The unlock links in the table of contents are now also translated.[/p][p]Fixed an interpreter bug with dynamic recursive function calls.[/p][p]Self imports no longer break the game.[/p][p]Fixed a game-breaking issue that occurred when using Japanese full-width number characters.[/p][p]Fixed uncapped framerate when the window is unfocused.[/p][p]Fixed a crash related to the fertilizer sound that occurred when fertilizer was used too quickly.[/p][p]Fixed a crash when equipping the dinosaur hat on a 1x1 field inside of a simulation.[/p][p]Reduced the load on the Steam API to hopefully prevent some of the steam client crashes.[/p][p]Fixed a problem that caused the print smoke effect to not always show up.[/p][p]Fixed the order of the keybinds in the menu.[/p][p]Fixed a bug that caused the "Wrong Order" achievement to trigger in situations where it shouldn't and not in all situations where it should.[/p][p]Fixed various problems with the single stepping mode.[/p][p]Drones can no longer go out of bounds after `set_world_size()`.[/p][p]Fixed statements after `leaderboard_run()` being executed before the leaderboard starts.[/p][p]Fixed a small bug that could cause non-determinism in the simulation in very specific cases.[/p][p]Fixed the item counters on the documentation pages that were showing outside the window.[/p][p]Fixed some more small documentation issues.[/p][p]Introduced some new bugs for you to find.[/p]
    [p][/p]
    [p][/p]
    [p][/p][h3]