从事前端开发的同学们肯定听说过 npm 包,这是前端开发环境中最常用的一个工具。今天我们来介绍一个在前端游戏开发中非常有用的 npm 包:bungienetplatformjs。
什么是 bungienetplatformjs
bungienetplatformjs 是一个npm包,其提供的 API 可以让开发者无需了解 API 的详细内容就可以与 Bungie.net 平台进行交互。
首先需要了解一下 Bungie.net 平台是什么。Bungie.net 是 Bungie 的官方网站,提供了游戏文化、社区和在线玩家互动,这个平台几乎承载了Bungie所有的游戏。
bungienetplatformjs 提供的 API 可以让我们获得目前主流游戏 Destiny 2 的相关数据,比如获取玩家信息、查询关卡数据等等。
使用步骤
安装 bungienetplatformjs
首先,我们需要安装 bungienetplatformjs,可以在终端中使用 npm 安装。在项目文件夹中打开终端,运行以下命令:
npm i bungienetplatformjs
初始化 bungienetplatformjs
在调用API前,我们需要初始化 bungienetplatformjs。key参数请自行替换,可通过在 Bungie.net 上注册 App 获得。appId 也可从注册 App 后的设置中获得。
-- -------------------- ---- ------- ----- - -------------- --------- ----------------------- - - ------------------------------ ----- ------------ - --- ------------------------- ------- ------ --------- ------ ------------- --- ----- --- ---------- ----- ---------- --- ------ --- ----------- --------- -- ----- -------- - --- ----------------------
获取玩家信息
获取玩家基础信息,需输入其平台、名称。以下代码示例获取 playstation 玩家“ScreamingEchoes”的基础人物信息。
-- -------------------- ---- ------- ---------------------------------------- ------------------ ------------- -- - ----- ------ - -------------------------------- ----- ----- - ---------------------------------- ----------------------------------- ------- - ----------- ------------ -- ------------- -- - ----------------------------- -- -- ------------ -- - ------------------ --
获取组队信息
以下代码示例获取玩家最近一次的十场 Nightfall 组队信息。
-- -------------------- ---- ------- ---------------------------------------- ------------------ ------------- -- - ----- ------ - -------------------------------- ----- ----- - ---------------------------------- -- -------------- ----- -------- - ------ -- - ----------------- - ----------------------------------- ------- - ----------- ------------ -- ------------- -- - ----- ---------- - ----------------------------------------------- -- ----------------------- --- -- -- ------------------------------ - ------------ --- --------------------------- -- - ---------------------------------------- ------- ------------------------------------ - ----- --- ---------- - -- ------------- -- - ------------------------------------------------------------------------------- -- - ---------------------------------- -- ----------------------------------------------------------------------- --------- -- -- -- -- ------------ -- - ------------------ --
探究更多功能
bungienetplatformjs 是一个有用的 npm 包,可让开发者无需了解复杂的 API 对接过程,更轻松地开发与 Bungie.net 平台的前端游戏,探究更多功能请访问其官方文档:https://www.npmjs.com/package/bungienetplatformjs。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066c8eccdc64669dde560e