PokéPC static dataset
收藏github2026-01-06 更新2026-01-07 收录
下载链接:
https://github.com/pokepc/dataset
下载链接
链接失效反馈官方服务:
资源简介:
PokéPC静态数据集:包含Pokémon、游戏、Pokédexes、Living Dex Box预设等的JSON数据文件。数据来自多个公开来源,包括PokéAPI、Serebii.net和Bulbapedia。
PokéPC静态数据集:涵盖宝可梦(Pokémon)、游戏、宝可梦图鉴(Pokédexes)、Living Dex Box预设等类型的JSON格式数据文件。该数据集的数据来源于PokéAPI、Serebii.net以及Bulbapedia等多个公开数据源。
创建时间:
2026-01-05
原始信息汇总
PokéPC静态数据集概述
数据集简介
- 数据集名称:PokéPC static dataset
- 主要用途:为网站 https://pokepc.net 和 https://classic.pokepc.net 提供数据支持
- 数据来源:收集自多个公开来源,包括PokéAPI、Serebii.net和Bulbapedia
数据集内容
- 数据文件类型:JSON格式文件
- 涵盖内容:
- 宝可梦(Pokémon)
- 游戏(Games)
- 宝可梦图鉴(Pokédexes)
- 活体图鉴盒子预设(Living Dex Box presets)
- 其他相关数据
数据集结构
-
data/目录:games/:每个游戏的独立JSON文件indices/:维护独立JSON文件的排序metadata/:额外元数据文件(如宝可梦精灵图切片坐标等)pokedexes/:每个宝可梦图鉴的独立JSON文件pokemon/:每个宝可梦的独立JSON文件boxpresets/:每个活体图鉴盒子预设的独立JSON文件.*.json:独立的JSON文件(类型、颜色、物品等)
-
lib/目录:constants.ts:常量定义enums.ts:常量值(如招式类别、物品类别等)fs.ts:文件系统工具,用于加载具有正确类型的数据集JSON文件languages.ts:语言额外数据和工具schemas.ts:数据集的Zod模式search.ts:全文搜索工具,为PokéPC网站上的宝可梦搜索框提供支持types.ts:从模式和枚举创建的所有类型定义,使用Pkds.前缀可直接访问utils.ts:工具函数和辅助函数validators.ts:数据集的验证器
-
tests/目录:整个数据集的测试文件(*.test.ts) -
viewer/目录:数据集的查看器应用,使用Preact和Bun构建
使用方式
-
发布形式:不通过npm或类似渠道提供此代码的构建版本
-
推荐使用方法:在其他项目中将其添加为git子模块
-
使用示例命令: bash git submodule add git@github.com:pokepc/dataset.git src/dataset
-
使用建议:构建自身项目后,删除不需要的内容(如
dataset/tests/目录)以节省空间
更新与维护
- 更新要求:Bun 1.3+ 和 PNPM 10.27+
- 更新流程:
- 克隆项目并使用
pnpm install安装依赖 - 编辑所需文件
- 运行
pnpm test检查数据集是否仍然有效 - 推送代码前,运行
pnpm lint和pnpm typecheck检查是否存在循环导入或类型错误
- 克隆项目并使用
- 预览功能:编辑盒子预设后,可通过运行
pnpm run dev并访问http://localhost:4011/boxes进行预览(需要重启服务器以查看数据更改)
搜集汇总
数据集介绍

构建方式
在游戏数据科学领域,PokéPC静态数据集的构建体现了多源数据整合的严谨性。该数据集通过系统化地收集来自PokéAPI、Serebii.net和Bulbapedia等公开权威来源的宝可梦相关信息,涵盖了宝可梦个体、游戏版本、图鉴条目及宝可梦箱预设等核心内容。数据以JSON格式结构化存储,并辅以Zod模式进行严格的数据验证,确保了内容的准确性与一致性。整个构建过程遵循模块化设计原则,通过独立的目录结构组织各类数据文件,便于维护与扩展。
特点
PokéPC静态数据集在游戏数据资源中展现出高度的完整性与专业性。其特点在于提供了覆盖多代宝可梦游戏的详尽静态数据,包括宝可梦属性、游戏元数据、图鉴分类及宝可梦箱预设方案。数据集采用强类型TypeScript定义,配合完整的模式验证与测试套件,保障了数据的可靠性与开发友好性。此外,内置的全文搜索工具与查看器应用增强了数据的可访问性,使其不仅适用于后端数据支持,也能直接服务于前端交互场景。
使用方法
对于希望利用该数据集的研究者或开发者,推荐将其作为Git子模块集成至项目中。通过克隆仓库并安装依赖,用户可以直接引用数据集中的JSON文件及配套的TypeScript工具库。数据集提供了完整的开发工作流,包括数据验证、类型检查与本地预览功能,便于用户进行自定义修改与扩展。在实际部署时,建议移除非必要的测试与开发目录以优化空间,从而高效地将数据应用于宝可梦相关的分析、模拟或展示平台中。
背景与挑战
背景概述
PokéPC静态数据集诞生于数字游戏文化蓬勃发展的时代,由PokéPC开发团队于2024年前后构建,旨在系统化整合宝可梦系列游戏的多元静态数据。该数据集以JSON格式收录了宝可梦、游戏版本、图鉴条目及宝可梦箱预设等核心元素,其数据源自PokéAPI、Serebii.net与Bulbapedia等公开权威资料库。作为支撑PokéPC在线工具平台的数据基石,它不仅为玩家提供了便捷的宝可梦管理与查询服务,更在游戏数据标准化、跨版本信息整合及社区驱动的内容扩展方面展现出显著影响力,推动了宝可梦爱好者社群的协作与创新。
当前挑战
该数据集致力于解决宝可梦游戏数据碎片化与标准化不足的领域挑战,其核心在于如何从异构的公共数据源中提取、验证并统一庞杂的游戏信息,确保数据的准确性与时效性。在构建过程中,开发团队面临多重技术难题:需设计严谨的Zod模式以保障JSON文件的结构一致性,同时通过自动化测试与类型检查来维护数据完整性;此外,整合多语言支持、实现全文本搜索功能,以及优化数据更新流程中的循环依赖检测,均为确保数据集可靠性与可用性的关键环节。
常用场景
经典使用场景
在数字游戏收藏与模拟领域,PokéPC static dataset 作为一套结构化的宝可梦游戏数据资源,其经典使用场景聚焦于支持宝可梦系列游戏的在线图鉴与收藏管理平台的开发。该数据集通过整合宝可梦、游戏版本、图鉴条目及预设收藏盒等详细JSON文件,为开发者提供了构建交互式网页应用(如pokepc.net)的核心数据基础,使得玩家能够便捷地浏览、搜索并管理虚拟收藏,重现经典游戏的收集体验。
实际应用
在实际应用层面,PokéPC static dataset 直接赋能于宝可梦爱好者社区与衍生工具的开发。基于此数据集构建的网站与本地应用,能够实现宝可梦图鉴的实时查询、收藏盒的自定义配置以及游戏数据的可视化展示。这不仅增强了玩家社群的互动体验,还为独立开发者提供了创建辅助工具(如队伍构建器、版本比较器)的数据支撑,推动了粉丝创作与游戏文化的持续活跃。
衍生相关工作
围绕该数据集,已衍生出多项经典的社区驱动工作,主要体现在开源工具与扩展项目的开发上。例如,利用其提供的类型定义与搜索工具库,开发者能够快速构建具备全文检索功能的宝可梦信息平台;同时,数据集的结构化设计也启发了针对特定游戏版本的定制化预设盒生成器,以及与其他游戏数据库的集成尝试,共同丰富了宝可梦生态系统的数字资源体系。
以上内容由遇见数据集搜集并总结生成



