决定动手搞这个事:我的“反内卷”小游戏
最受不了的就是那些花里胡哨的APP。界面一个比一个漂亮,功能一个比一个复杂,搞得我像是在给程序打工一样。特别是那种时间管理和人生规划的软件,动不动就来个会员,搞什么数据分析,把我本来一团乱麻的生活又搞得更乱了。
去年那阵子,我被一个破项目拖得连轴转,每天回到家都感觉自己活成了一串代码,光知道跑,不知道为啥跑。那股火气上来了,我心想老子与其去适应你们这些“高端”软件,不如自己弄一个最简单、最粗暴的东西,专门来“复盘”一下我这个倒霉生活。对,就叫它《另一个机会游戏》,目的就是让我看看,我的一天到底是怎么稀里糊涂地过完的。
我立马就动手了,拿起我最熟悉但又最被鄙视的土办法——HTML和一点点原生JavaScript,拉了一个简陋的网页出来。我可不想搞什么数据库,太麻烦了。我打算把所有数据都“写死”在浏览器里,关了网页就清零,图的就是一个清爽,一个重来的机会。
具体的实现过程:写死数据和随机事件
我这人做事讲究快,不讲究美观。我动手第一步,先是在页面上
写死了三个核心资源:时间值、金钱值、和“精神力”值。
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我给它们都设了一个初始值,比如每天开始都是100点时间,50点精神力。金钱这个东西太复杂,我直接弄了一个“存款”和“负债”的变量。这比那些复杂的理财APP简单多了,一眼就能看出来是不是要喝西北风。
- 第一步,先把框架撑起来:我用最简单的那种CSS,把三个资源值用大号字体摆在最上面,红的绿的黑的,颜色搞得特别扎眼,这样我一打开就能看到哪个快见底了。
- 第二步,开始弄事件卡片:这是这个游戏的灵魂。我搞了一个事件池,里面塞了一堆贴近我生活的“卡片”。比如“老板临时安排一个紧急任务”,点下去,立马扣除你50点时间,再扣你10点精神力,但是能加一点点存款。又比如“花两小时学点新东西”,扣除时间,加一点精神力,存款不变。
这个事件卡片的设计,我可没用什么复杂算法。我就是
把每个卡片都变成一个JS函数,用一个`*()`搞了个随机数,让它每隔一个小时就随机弹出来一个事件让你选。
简单粗暴,就是要你被迫做出选择,不能拖着。
为了让它更像一个“机会游戏”,我甚至还偷偷塞了几个“意外事件”进去。比如“路上捡到一张五十块钱”,精神力和金钱都小涨一波。更多的还是“电脑蓝屏,代码白写半小时”,让你知道生活就是这么操蛋。
搞完之后的使用和发现:这就是我的真实生活
这个粗糙的小玩意儿,我总共也就
花了一天半的晚上时间把它给“搓”出来了。
界面跟五毛钱特效似的,但跑起来是真顺畅,因为它压根没什么要加载的。
我把它当成了一个日常记录工具,每晚睡前点开,把白天的主要“消耗”都输进去,看看我的资源条还剩下多少。玩了几轮之后,我发现一个挺有意思的事:当我把每天琐碎的“刷手机”、“瞎忙活”都量化成资源点数扣掉的时候,那种心痛的感觉比任何复杂的报表都来得真实。
原来我的时间条,不是被工作压榨光的,而是被那些零碎、无意义的“垃圾事件”给慢慢耗尽的。我的“精神力”总是在快见底的时候,才想起来去点那个“看书一小时”的卡片,但发现时间已经不够了。
我算是明白了,那些花钱买来的时间管理软件,它只能帮你记录数据,但它没法给你这种“痛感”。 我这个土法子,虽然丑,但它直接把生活最核心的逻辑——选择与代价——给摆在了桌面上。
我时不时还会去“玩”一局我的《另一个机会游戏》。它不是真的游戏,它是我给自己设的一个“照妖镜”。我把这个破代码扔给了几个同样被工作和生活搞得焦头烂额的朋友,他们用完之后都跟我说:“这玩意儿太粗糙了,但它TM太真实了。”
这项目我没指望它赚钱,也不打算把它弄得多完美。它能让我时不时地停下来,看看自己还有多少“筹码”可以挥霍,就够了。这才是它存在的真正意义。

