零代码基础,我用AI写了一款能估算Steam游戏销量的小程序
注:题图为Nano Banana根据整个开发过程的对话进行生成 iyifanyfsp.app 小寶影院电影xiaobaotv.video
作为一名游戏发行行业从业者,除了用AI协助完成部分工作以外,我一直在思考一件事:我能不能用AI做一些更有价值的事情呢? demotigrinho a5game.app
产品目标
作为一名零代码基础的用户,转型成独立开发者似乎意义也不大,“独立开发三件套”对我来说也没什么诱惑力,毕竟市面上已有的产品对我来说已经足够使用了。在经历了一番思考后,我用Gemini Pro开发出了我人生中的第一款微信小程序——【蒸汽排行榜】。
这款小程序可以抓取Steam游戏的评论数据并估算销量,还带有Steam官方主题游戏节日排期、Steam销量榜、在线人数榜与心愿单排行榜等榜单内容。 pgdemo a5game.app
小程序主要的功能页面整个小程序的思路来源于我日常工作的需求和思考:我需要一款能够轻易查询到最新的steam游戏榜单信息的工具,同时,也经常需要估算一些新上线的热门游戏、同赛道竞品的销量。在【信息查询】这方面其实已经有很多成熟的产品,但它们在手机端往往体验不佳。1 sweetbonanza1000demo a5game.app pg a5game.app
而【销量估算】这个需求则更加复杂。之前我主要依靠手动查看评论数进行估算,但现在最新版的Steam商店页把【近期评论】和【首选语言区评论】放在了最前面,无论是想看整体评论数还是看分语言评论占比都变得更加麻烦了。 slotdemo a5game.app
小程序预估《天国:拯救2》销量632万套,其官方团队公开数据为2025年全平台销量超500万套,结合26年1月、2月两次Steam史低特卖来看,Steam端销量符合估算的偏差值内此外,虽然VG insights、Gamediscover等平台也提供销量估算功能,但从国内网络访问并不稳定,相关功能也需要付费。且这些平台往往估算的销量也并不准确,这是因为即便采用了更加复杂的算法,这些平台依然是根据steam的公开数据进行推算。而我的目的只是把我平时推算销量的经验2封装成一个半自动化的产品,在同样给予公开数据的基础上,误差值即使比这些平台大一些,也依然在可以接受的范围内。 demo a5game.app pragmatic a5game.app
为什么选择小程序
当确定了我的开发目标之后,我发现微信小程序已然成了最佳选择: JogodoTigrinho a5game.app 足球比分 a5game.app
- 移动端天然适配,可以跨平台使用;
- 门槛低,从注册备案到环境配置均可通过微信后台完成;
- 开发工具单一,有详细的文档和第三方教程参考,AI可以轻易理解我的问题表述;
开发流程
在开发整个小程序的过程中,几乎所有的代码都是由AI生成,我再进行复制粘贴;而主要由我自己完成的,除了提示词之外,还有账号注册备案、图标素材获取等工作。因为每天下班后在家哄娃睡觉后捣鼓的时间只有1~2个小时,再加上审核备案所需要的时间,整个小程序从构思到上线差不多花了半个月时间,这与各路vibe coding大神几天一个小产品的开发速度自然不无法相提并论,但对我这个零代码基础的小白来说,依然快得离谱。
手工部分
需要自己手工完成的部分包括微信公众平台的注册、账号的起名以及备案信息的填写。
一开始我尝试用带有【Steam】关键词的名称,毫无疑问失败了。因此我选择改用【蒸汽】指代steam。在微信后台填写实名信息、完成账号认证的过程不算繁琐,只是在平台填写的备案信息被打回了两次。 寻秦记爱壹帆yfsp.app tigrinho gratis a5game.app fortunetigerbônusgrátissemdepósito a5game.app plataformademográtis a5game.app
不过这种打回我更倾向于是平台对开发者的帮助,相当于是对资料的一次【预审核】,负责打回的应该是微信委托的第三方客服,他们依照相关备案的要求协助我修改备案信息,确保在真正递交到工信部备案时一次就通过了。 plataformademo a5game.app 爱壹帆yfsp.app
从预审核、打回、修改再到工信部审核通过,整个流程花费了大约一周多的时间。
AI辅助部分
说来惭愧,因为我的基础太过薄弱,在安装开发工具后,我几乎是让Gemini从第一步的设置开始手把手教我的,我最开始的提示词是这样写的: fortuneoxdemográtis a5game.app
现在你是一位专业的独立开发者,深度阅读了微信小程序最新的官方开发文档(网址为https://developers.weixin.qq.com/miniprogram/dev/framework/),并且熟知市面上最新的开发方向及常见问题,接下来,我将向你描述我的小程序产品创意,而你将一步步辅导我完成最终的开发与小程序上线,注意,我是一个完全0基础的开发者,所以请尽可能用详细、易于理解的方式帮我完成工作。 sugarrush1000demo a5game.app
在这样的提示词下,Gemini给出的反馈确实非常细致,例如在创建项目时会直接告诉我一定要选用“微信云开发”作为后端服务、云开发的图标类似一朵云、云函数的各种图标代表什么情况等等,这些极其小白的信息都会给我解答到位。
Gemini给出的手把手指导基础功能实现
一开始,我提出的核心需求只有两个:查榜单、看特惠日历。 slotsdemo a5game.app 小寶影院xiaobaotv.video
我向 Gemini 描述了我的需求,它不仅帮我快速搭出了 WXML 和 WXSS 的页面骨架,还直接为我提供了云开发的架构思路。通过云函数(Node.js),我能够突破前端的网络限制,直接去抓取 Steam 的 API 和页面数据。 ifun yfsp.app 一帆yfsp.app 爱壹帆寻秦记yfsp.app 小宝影院xiaobaotv.video
在这个阶段,AI 的最大价值是快速完成基本框架,无论是原生的 Flex 布局,还是云数据库的初始化,几秒钟就能生成可运行的基础代码,而且UI、配色也采用了符合Steam平台主题的颜色。 iyftvyfsp.app
唯一返工次数较多的,就是云函数抓取steam服务器数据的过程,大概是由于网络问题,经常出现抓取失败、服务器超时等问题。这时Gemini出现了一定的局限性,它只是反复地试图优化抓取脚本和云函数,只为满足我提出的【抓取数据】这个目标。但我意识到不应该每次点击榜单就发起一个新的抓取指令,而是应该在后台用一个数据库完成定期的自动抓取和更新。在阐述了这个思路之后,Gemini帮我设计了一套串行请求与缓存策略,一方面将并发请求改为串行,并加入超时自动重试,大幅降低了被 Steam 反爬机制拦截的概率;另一方面将数据存入云数据库,当有用户查阅时自动检测数据库中的信息并决定是否需要更新,降低了后台资源的消耗。 jogosdemopg a5game.app tigrinhodemo a5game.app
在攻克了抓取榜单数据的问题后,Steam节日日历的呈现就更加简单了,毕竟我要展示的只是Steam公开的大型特卖节点,相关信息早有Steam公告,只需要AI帮我设计一套前端呈现效果即可。 jogodotigrinhodemo a5game.app demo a5game.app
销量估算功能
接下来就是完成我想要做的核心功能【销量估算】,考虑到直接搜索游戏名在Steam常常出现指向结果错误、中文无法正确检索等情况,我把搜索的指向条件设置为了游戏的appid,这样确保能够准确地指向用户想要估算的那款游戏。为了便于理解,我计划做了一张图片提示放在搜索框下面,但在这一步Gemini又遇到了死胡同。 fortunedragon demo a5game.app iyf yfsp.app xiaobao xiaobaotv.video slot a5game.app

在做好提示图之后,Gemini坚持建议我把图片上传到微信云开发环境的云储存中,但是在我上传后,无论如何预览都无法正确显示图片,Gemini对此也大惑不解。后来我查看云开发环境中的提示,才发现是微信为开发阶段的小程序设置了免费体验版本,但免费版本中没有办法储存、访问云储存的图片,这是一个权限问题,但Gemini并没有查到这种可能性。随后我们把图片改成【本地自定义弹窗】,解决了这个小卡点。 tigrinhodemo a5game.app Cassinos a5game.app
在后端的评论数拉取与前端的页面设计完成后,我开始设计销量估算的算法。一开始我采用了基础的【评论数】乘以固定倍数的方式进行计算,并把计算结合和几个公开销量的游戏进行对照。一开始的估算数据还相对准确,直到我估算到《明末:渊虚之羽》这款游戏时,数据出现了极大的偏差,算出来的销量差不多是官方公布的三倍多。这时我才想起,这款游戏上线时存在的那一波节奏带来了远超平均水平的评论比例,为此我需要对算法进行一轮调整。 电影爱壹帆yfsp.app 海外华人视频网xiaobaotv.video
首先,我让后端的数据分语言进行拉取,将简中、英文和其他语言分别计数。 电影小宝影院xiaobaotv.video 爱壹帆在线yfsp.app
这里涉及到一个Steam发行的小知识,通常来说一款非国产的游戏上线后,简中地区的好评率往往会低于其他地区,大家常常戏称【环简中好评】。有些人认为这是国内玩家对价格敏感、对游戏挑剔的体现,但我认为这样的说法有失偏颇。 slotpix a5game.app
从我的发行经验来看,【环简中好评】更主要的原因在于,海外游戏的开发者和发行者更喜欢通过Discord以及Steam社区与玩家进行沟通,而这二者在国内的访问均存在一定难度。因此,当玩家想要反馈游戏问题时,海外玩家更多选择在Discord这样的平台与开发者直接对话,只有反馈无效或屡次失望时,才倾向于用一个差评给自己的游戏体验盖棺定论;而国内的玩家缺乏直接的反馈渠道,Steam评论(尤其是差评)似乎成了引起开发者关注的主要手段。 爱壹帆国际版 yfsp.app plataformademo a5game.app
因此,我将不同语言的评论分开计算,并为不同语言在不同总数、好评率的情境下设置了不同的计算倍数,且当某个游戏的单语言评论数占比超过一定阈值,或发售期之外的某个周期的评论数异常暴增时,对这个计算系数会进行再次调整,避免【情绪化评论】带来的数据高估。 爱壹帆电影yfsp.app
当然,以我个人经验封装的销量估算也只能看个大概,无法确保预估销量的准确性。我在估算结果页设置了一个【反馈入口】3,如果有确切信息如官方资料、开发者后台等说明某个估算结果出错了,在后期可以通过这个入口进行反馈,而我也可以据此进一步优化估算算法,努力让这款小程序估算得更加准确。 爱壹帆电影 yfsp.app 小宝影院在线视频xiaobaotv.video
Vibe Coding个人感受
在做这个小程序的两周时间里,我最大的感受就是【感谢AI让我重拾产品经理梦】。 a5game a5game.app 爱壹帆免费版yfsp.app aiyifan yfsp.app
我在大学时期经历了APP市场的爆发与衰落,那时候我经常把手机下满APP,对产品的UI设计、用户体验评头论足,幻想自己有一天也可以做出一款改变世界的产品。但毕业之后,我几次转行,到现在在Steam游戏发行工作上已经工作了五年多的时间,期间也尝试过学习代码,但总是不了了之,也把一些点子分享给自己的程序员朋友,但即使是提出付费,也很少有人愿意尝试帮我实现。
直到现在,AI带来了vibe coding的普及,我才有机会真正试着“手搓”一个自己的产品。我知道这个小程序可能连购买云开发环境的成本都赚不回来,甚至可能无人问津。但开发产品的过程中,看着自己脑海中的功能被AI变成代码,再在编辑器中渲染出效果,最后真正上线部署,点点滴滴的进展,汇聚成了巨大的满足感。
感谢你读到这里,如果你对某款Steam游戏的销量感兴趣,或平时有查询Steam榜单的需求,欢迎来体验一下我的小程序【蒸汽排行榜】 fortunetigerdemográtis a5game.app
爱壹帆影视yfsp.app pgslot a5game.app
爱亦凡yfsp.app pragmaticplay a5game.app ifvodyfsp.app
华人影视xiaobaotv.video 爱一帆 yfsp.app 小宝影院电影xiaobaotv.video
一帆视频yfsp.app Caça-níqueis a5game.app
pglucky88 a5game.app 免费在线影院xiaobaotv.video
pgslotgacor a5game.app slots a5game.app sweetbonanza1000demo a5game.app
00目录 0