制作了一个手机宝可梦图鉴,欢迎宝可梦玩家试用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Ariagle
V2EX    分享创造

制作了一个手机宝可梦图鉴,欢迎宝可梦玩家试用

  •  
  •   Ariagle 223-01-19 17:17:51 +08:00 1603 次点击
    这是一个创建于 996 天前的主题,其中的信息可能已经有所发展或是发生改变。

    地址: https://pm.moefou.com/

    业余时间陆陆续续搞了一个多月,现在第一版终于算是拿得出手了。

    一个纯兴趣爱好的项目。

    如果你在游戏之余想用手机查查基础数据,应该会是不错的选择。

    为什么搞这个图鉴

    一方面是因为神奇宝贝百科在我的网络环境中打开很慢,有时候很捉急。

    另一方面,几款手机图鉴 App 的 UI 体验并不理想,有的还缺朱紫招式数据。

    而小程序的图鉴,交互体验也不好,而且占用微信界面也很麻烦。

    于是萌生出制作一款手机图鉴的想法。

    这也算是圆了小时候的梦,当时学编程的一大目的就是制作宝可梦图鉴。

    关于技术

    由于个人技术栈限制,没法做成 iOS + 安卓双端 App ;小程序版体验也不好。于是做成网页版,也方便传播。

    用的是 nestjs + vue3 ,视图层组件库选择了 Naive UI 。

    画了不少精力来打磨加载体验,希望能贴近原生体验,现在主要页面的首屏基本都能做到秒开。

    主要做法是 SSR + 数据预加载。不难,但是很繁琐,需要打磨很长时间。

    关于数据

    目前包含 1~9 代(含朱紫)的宝可梦数据、招式、特性、道具。

    数据主要来源是开源的 PokeAPI,并且附加神奇宝贝百科等网站来修正数据。

    比如 PokeAPI 一开始的朱紫宝可梦 ID 是错乱的,并且缺少中文名,这时候就需要神百来补齐。

    目前缺的主要是朱紫部分数据,包括朱紫宝可梦的进化链、朱紫道具说明等。其他数据大体上没问题。

    接下来

    功能方面,打算补齐地区图鉴。并增加个人宝可梦队伍配置。

    数据方面,要补齐进化链,并想办法补上招式、特性的对战效果说明(缺数据源;目前只有普通介绍)。

    功能上大家要是有什么想法,也欢迎提建议~

    kele999
        1
    kele999  
       2023-01-20 11:25:07 +08:00
    挺好
    MossFox
        2
    MossFox  
       2023-01-20 17:11:52 +08:00   1
    喔,好耶!

    用起来确实丝滑,现在很多搜索引擎搜索到的信息页面基本都是半个屏幕塞满广告的那种模式,这么优雅的网页应用好难得的。

    要说建议的话,例如图鉴和搜索页面那边,顶部输入控件也许可以用 sticky 布局保持在滚动容器的顶部,这样就更方便查图鉴翻得靠下的时候更换查询条件了 (不过移动设备手动滚动到顶部倒也不费时间)。

    顺便,如果继续更新的话,也可以适配一下 PWA ?这样在绝大部分不是很旧的浏览器里面就可以添加成桌面图标全屏幕运行了,iOS Safai 也支持,体验不比原生应用差。
    可以看下这边: https://web.dev/progressive-web-apps/
    (基本就是添加必要的 meta tags 和 manifest.json, 以及配套的图标,太进阶的特性因为不同浏览器的兼容性问题可以无视)
    Ariagle
        3
    Ariagle  
    OP
       2023-01-20 21:53:19 +08:00 via iPhone
    @MossFox
    可以有,有些 tabs 适合贴顶,方便切换。我试一下好不好弄。

    PWA 确实有搞头,我自己也挺有兴趣的,接下来折腾一下。

    建议都非常实用,感谢~
    gargar
        4
    gargar  
       2023-01-20 22:28:33 +08:00
    不是玩家,觉得界面做得很棒。
    个人觉得,图鉴页面在手机浏览器上显示的图片有点小。一般人喜欢看图片,可以考虑放大一点。
    Ariagle
        5
    Ariagle  
    OP
       2023-01-21 00:14:51 +08:00 via iPhone
    @gargar 确实大家更喜欢看图,后面我也打算补更多宝可梦图片上去。
    你说的图片尺寸是指列表页还是详情页呢?
    woshinide300yuan
        6
    woshinide300yuan  
       2023-01-22 23:57:57 +08:00
    厉害厉害,不是玩家,但觉得很棒+1
    woshinide300yuan
        7
    woshinide300yuan  
       2023-01-23 00:00:45 +08:00
    @woshinide300yuan 只是不懂诸如:№.906 这类内容的意思。感觉换成日语名称会好一点,一堆№. 不明所以(可能因为不是玩家的缘故?玩家们都懂吧。)
    Ariagle
        8
    Ariagle  
    OP
       2023-01-23 08:23:38 +08:00 via iPhone
    @woshinide300yuan 编号的意思,玩家应该懂。一般
    Ariagle
        9
    Ariagle  
    OP
       2023-01-23 08:24:55 +08:00 via iPhone
    @woshinide300yuan 一般大家写作 No.,然后我借鉴了某个国外图鉴的写法,用 unicode 的№.来表达。
    woshinide300yuan
        10
    woshinide300yuan  
       2023-01-23 11:24:45 +08:00   1
    okok ,那可就真是挺好的网站了。
    gargar
        11
    gargar  
       2023-01-23 23:33:36 +08:00
    @Ariagle 列表页图片特别小,(可能反映的是宝贝物理尺寸小?)
    详情页的图片其实也可以放大一点,增强视觉效果
    gargar
        12
    gargar  
       2023-01-23 23:37:22 +08:00
    像这种做成 App 能上架吗?会不会被老任告侵权
    Ariagle
        13
    Ariagle  
    OP
       202-01-24 01:42:01 +08:00 via iPhone
    @gargar 市面上有几款图鉴 app ,目前活得好好的,不知道会不会侵权。有能力的话我也想做成 app ,目前看来做 pwa 比较贴近。
    Ariagle
        14
    Ariagle  
    OP
       2023-01-24 01:43:56 +08:00 via iPhone
    @gargar 我适当放大一点图片,增强观感是有必要的~
    woshinide300yuan
        15
    woshinide300yuan  
       2023-12-24 19:10:35 +08:00
    - - 收藏了 4 个帖子,进来看看都是什么。结果发现这个帖子的回复都是 335 天前的事了。时间啊~~
    Ariagle
        16
    Ariagle  
    OP
       2023-12-25 11:46:56 +08:00 via iPhone
    @woshinide300yuan 时间如梭,又出新的宝可梦了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1005 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 18:36 PVG 02:36 LAX 11:36 JFK 14:36
    Do have faith in what you're doing.
    ubao 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