每年Steam新品节,都是独立游戏崭露头角的黄金时段,今年也不例外。曾在2023年推出抢先体验版的《编程农场》(The Farmer Was Replaced),于10月10日正式上架,凭借“代码+放置挂机”的独特创意,迅速在玩家圈掀起热潮。
作为一款放置挂机类游戏,《编程农场》跳出了传统品类“点击+等待”的固有模式——玩家无法仅凭机械操作获取收益,必须结合农场实际情况,编写独立的Python代码,通过代码运行实现农场自动化运转,才能收集资源、推进进度。
上线一周以来,这款游戏的成绩十分亮眼:Steam平台收获近1500条评论,好评率高达92%;据Gamalytic网站数据推算,七天销量约10万份,开发者Timon Herzog及其发行商Metaroot,仅一周就斩获约300万人民币营收。
这份成功并非依赖资本营销,反而充满了独立游戏的纯粹感。游戏作者Timon Herzog是一位个人开发者,全程独立完成制作,最初《编程农场》甚至并非商业项目——他的上一部作品《Assembly Planter》无发行商加持,且仅推出英文版本。而发行商Metaroot,只是瑞士一家小型出版社,此前从未发行过商业成绩如此突出的独立游戏。
那么,《编程农场》究竟凭借怎样的创意,用“代码+放置挂机”征服了数十万玩家?
从python入门代码开始放置挂机
游戏初期,玩家仅拥有1格农田、1辆收割无人机,以及用于编写指令的提示文本框和代码框。游戏所用的编程语言基于Python——这款世界上使用人数最多的语言,不仅语法简洁易懂,更在数据科学、人工智能、机器学习等前沿领域有着广泛应用,即便是编程新手,也能快速上手。
未开垦的农田会自动生长干草,玩家只需编写简单代码,就能操纵无人机完成收割(harvest()),获得干草堆(Hay);也可以输入指令(do_a_filp()),让无人机完成翻转动作。收割而来的干草堆,可用于解锁技能树上的各类作物,包括灌木、树木、胡萝卜、向日葵、南瓜等,这些作物能进一步提升资源增益与获取效率,比如扩大农田规模、加快无人机收割速度、提高作物产出等。
与此同时,资源还能解锁Python自带的核心功能,比如循环代码while、运算符、赋值、函数等,帮助玩家在多样的地形和作物中,实现更精细的农场自动化生产。随着游戏推进,解锁的内容越来越丰富,不同作物的生长条件各异,也需要玩家编写对应的代码,才能顺利完成种植与收割。
比如最开始的干草资源,无人机收割后仅需0.5秒即可重新生长,因此只需一个“while循环函数内嵌收割指令+移动指令”,就能完成干草的全自动生产收割。
灌木作物则需先种植才能收集,因此加入了“种植(plant())”指令;胡萝卜作物还需在此基础上,对农田执行翻耕(till())指令后,才能顺利种植生产;树木作物的特性是相邻种植会延长生长时间,因此需要玩家通过代码,让无人机在每块农田中间隔种植。
游戏后期还能解锁竞技模式,玩家可与全球玩家竞速:谁能在最短时间内写出最优代码,让自己的无人机农场实现最高产出、最高效率,谁就能脱颖而出。
编写代码的操作与放置挂机玩法的碰撞
尽管编程系统是游戏的最大创意,但“放置挂机”依旧是《编程农场》的核心,玩家的核心反馈体验,依旧来自放置挂机玩法中经典的“指数增长”与“双轨增益”模式。
自动化农场初期的资源获取仅为个位数,但随着效率提升、农田扩大、作物增多,资源计量会逐步升级为“K、M、G、T”为后缀的量级,这种资源的非线性膨胀增长,正是大部分放置挂机游戏的通用内核,也能给玩家带来直观的愉悦感。
在普通放置挂机游戏中,“双轨增益”指的是“点击”增资源与“等待”自动获资源,无论是PC时代的《点击奶牛》,还是移动互联网初期的《放置奇兵》《愚公移山》,都遵循这一模式——点击越多、等待越久,资源就越多。
而《编程农场》则将“点击”机制替换为代码编写,玩家通过敲写代码获得更高的增益优化和资源收益,既实现了产品差异化,也让游戏更具策略性和可玩性。
如今游戏操作愈发简单化、人性化,“自动模式”大行其道,轻点就能获取资源、推进关卡。反其道而行之的《编程农场》,故意提高了放置挂机的门槛,让挂机不再是“无脑等待”,而是需要稍加思考、灵活运用代码。每一次代码成功运行,看着无人机农场的资源不断增长,玩家能获得强烈的满足感,这种反馈远比单纯机械式的数值溢出更具成就感。
放置挂机游戏曾风靡一时,但随着游戏工业化完善、技术不断进步,在各类开放世界手游、大型手游的激烈竞争下,单纯的放置挂机品类自2020年前后逐渐式微。不过近年随着轻量化、便捷化小程序游戏的兴起,放置挂机结合回合制玩法的新形态手游再度崛起,去年爆火的《寻道大千》就是典型例子。
游戏行业的发展,本质上是创想力与技术力的不断碰撞,此消彼长间,如同一场看不见的军备竞赛。而今年的《编程农场》,无疑让我们见证了放置挂机玩法的又一个绝佳创意诞生。
2. 发送口令“Python”领取(人工回复可能有时差,都会发给大家的,不用着急