嵌入式工程师自己写了个小程序,上线半个月用户 1k6 了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
wctcemilio
V2EX    分享创造

嵌入式工程师自己写了个小程序,上线半个月用户 1k6 了

  •  
  •   wctcemilio 274 天前 3788 次点击
    这是一个创建于 274 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然感觉我的例子不太具有参考性,但是感觉挺有意思的,发出来分享下。

    自我介绍

    本职工作是嵌入式开发/车联网,主力语言是 c/c++,偶尔写一写 python 。

    开发初衷

    自己和朋友玩 mmo ,发现游戏的装备配置很有意思,但是有的装备拿不到,又没有一个直观的工具能查看数据。去相关论坛里逛了一圈,主流的做法就是 excel/app/网页端工具,但是前两者手机端无法操作,因为往往我或者说其他用户最想使用类似工具的时候是上不了游戏的时候,也就没有 pc 端的使用环境,后者虽然手机也可以操作,但是作为这类配装模拟工具很重要的一个功能就是分享,类似说“你看我配的这套 dio 不 dio”,网页工具的开发兄弟可能初期也是把 pc 端作为主要使用平台,没有考虑移动端的适配,导致手机使用的时候分享极其别扭,截图无法展示完整数据(虽然我看他后来也加入了截图生成的分享功能)。于是我就想着能不能自己撸一个,方便自己和其他一起玩的朋友。

    开发流程

    1. 注册流程。真是一眼黑,在本站和 b 站看了几个相关流程的介绍文章和视频,才准备好了全套环境,包括开发平台的注册,个人开发者认证,备案。提一嘴的是个人认证也是目前这个项目除了时间成本以外的唯一投入,30 元。
    2. 具体功能实现。微信原生开发工具使用的 js ,问题来了,自我介绍的时候我就说过我并不会 js ,但是没问题,不是有 cursor 吗,直接一把梭。写了一个比较详细的.md 描述了整个项目的基础功能框架和 ui ,一个周末的时间项目的雏形就出来,然后就是无止境的功能调试和提示词修改。
    3. 上线以及推广。认证通过之后备案通过之前,小程序只能通过直接扫码(每日限制 50 人)或者体验版(总限制 15 人)的方式给其他用户使用,一开始也只能在相关论坛和游戏群里小规模推广下,收集一些反馈。认证通过之后,由于游戏是固定每周三维护,经常会有相关的装备数据特效的更新,我也算比较勤快,基本 9 点开服 10 点左右就能把数据更新完成,慢慢的论坛里讨论相关职业配装的帖子下也经常能看到我的小程序的截图,美中不足的是虽然在分享界面做了内嵌二维码的展示图,但是大部分的用户更加倾向于直接截屏,以致于经常有人会在下面问这是啥软件,引流效果有待商榷。

    目前情况

    如图所示 用户情况 当然秉着得把腾子薅我的认证费给赚回来的想法,我也开通了广告服务,uv 过 500 就可以申请,周一才上线 广告收入

    小计

    总的来说整个开发流程还是挺有趣的,虽然和 ai 斗智斗勇非常痛苦,不过半夜下游戏刷论坛的时候偶尔能看到有玩家拿着我的程序截图讨论还是挺有成就感的。这两天由于 cursor 响应越来越慢了,切到了 trae 试了下,暂时的体验是响应速度比 cursor 快不少,其他的暂时还没感受出来。以上,行文仅供诸君一乐

    20 条回复    2025-03-03 09:10:39 +08:00
    luckyrayyy
        1
    luckyrayyy  
       274 天前
    我觉得这个挺有搞头的,大多数游戏都没有一个官方或者非官方的数据平台,想看东西只能上游戏。不过你怎么把官方数据拉下来的?
    wctcemilio
        2
    wctcemilio  
    OP
       274 天前
    @luckyrayyy #1 当然是最笨的办法,自己手动采集,毕竟是开服才几个月的游戏,装备库还不算很大
    GlennAeon
        3
    GlennAeon  
       274 天前
    md 是怎么描述的
    duuu
        4
    duuu  
       274 天前
    我自己开发的查游戏资料的小程序,累计 9w 用户。靠广告收入也不高,不过流量挺好,小黑盒也曾经联系过我在他们那边开发一个。
    最终的问题死于个人开发者没有这种类目,一旦被同行举报,就只能下架。所以最后放弃了
    FakerLeung
        5
    FakerLeung  
       274 天前
    其实我更好奇 MD 事咋写的
    pangziliu
        6
    pangziliu  
       274 天前
    Takashi123
        7
    Takashi123  
       274 天前
    同做嵌入式的,以前也干过车联网,老哥有工作机会么
    yoiteshaw
        8
    yoiteshaw  
       274 天前 via iPhone
    手动采集数据碰到大版本更新是不是就崩了
    lsylsy2
        9
    lsylsy2  
       274 天前
    感觉这种有一定的法律风险,毕竟涉及了游戏本身的知识产权(特别是如果拆包自动采集数据的话),不知道小黑盒这种专业的怎么做
    wctcemilio
        10
    wctcemilio  
    OP
       274 天前
    @FakerLeung @GlennAeon @pangziliu 其实就是角色设定+具体页面框架,比如“第三栏请使用一个单独的 container 或者其他组件,包含一个列表,每个副职业所对应的列表显示内容不同,暂时只使用“采集”,该组件为一个 3 列 5 行的列表”等
    wctcemilio
        11
    wctcemilio  
    OP
       274 天前
    @yoiteshaw #8 理论上是的
    wctcemilio
        12
    wctcemilio  
    OP
       274 天前
    @lsylsy2 #9 目前都是手动采集的数据,拆包这块暂时不涉及,不过确实有可能有这方面的风险
    wctcemilio
        13
    wctcemilio  
    OP
       274 天前
    @Takashi123 #7 不太行只能说,在国企本来就不重视研发,现在更多的是做系统集成了
    wwk
        14
    wwk  
       274 天前
    想看 md
    jimmy3780
        15
    jimmy3780  
       273 天前 via Android
    @pangziliu 这个不是域名,是 V2EX 匹配错误,op 想表达写了个比较详细的 Markdown
    kakki
        16
    kakki  
       273 天前
    我搞过,不建议搞在小程序里,ip 的事情很麻烦,现在不收拾你不代表你不会被处理,减你搜索权重是小事,大部分直接就 ban 掉.
    KeysPAN
        17
    KeysPAN  
       273 天前
    歪个楼,有点好奇,op 的物联网工作 C++是用到什么程度的?我在小公司干,主力大部分是 C ,C++只能说是学到了类和对象,而且接触大厂的那些系统啊啥的好像是以 C 为基础写的固件。连 C++的类都少见。
    wctcemilio
        18
    wctcemilio  
    OP
       271 天前 via iPhone
    @kakki 感谢提醒,不过 ban 了其实也无所谓,毕竟是业余时间的一个小玩具练手
    wctcemilio
        19
    wctcemilio  
    OP
       271 天前 via iPhone
    @KeysPAN 我们会有一些 cv 工程化的工作,onnx 啥的会用到,再就是我们主要是做应用层的工作
    KeysPAN
        20
    KeysPAN  
       270 天前
    @wctcemilio 噢噢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     854 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 20:37 PVG 04:37 LAX 12:37 JFK 15:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86