H5小游戏 活跃维护

JiGS-RPG-engine

Techbot/JiGS-RPG-engine

开源 Php/NodeJs 在线 RPG 和交易游戏引擎

87
Stars 标星
25
Forks 分支
8
Watchers 关注
36
Open Issues
TypeScript
主要语言
GPL-3.0
开源协议
171.1 MB
仓库大小
4 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:Techbot/JiGS-RPG-engine
git clone https://github.com/Techbot/JiGS-RPG-engine.git
git clone git@github.com:Techbot/JiGS-RPG-engine.git
README.md main

机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。

吉格斯

一个在线实时多人 RPG 交易游戏引擎

准备测试

演示

  • 折衷模因阴谋 - https://www.eclecticmeme.com
  • JiGS 演示站点 - http://jigs.tilaa.cloud
  • 您的服务器在此

资源

从引擎构建世界的步骤。

使用 JiGS 引擎,这两步(虽然不简单)就是游戏大师创建全新游戏世界所需的一切。

想要魔法吗?在 Drupal 中创建魔杖、魔法属性、魔法 NPC、建筑和城市。

然后在名为 subscribers 的 MySQL 文件中创建战斗和互动。(城市的心跳就是事件)。只需将这些 subscriber 放入一个文件夹并添加到订阅列表中。

几年后……去掉魔法,引入心灵能力(无论它们是什么),在 Drupal 中创建新内容,在 MySQL 中创建新互动。

或者制作一个贸易游戏或者地下城爬行游戏。


路线图:

2023年3月

  • 在后端用 Colyseus 替换 phaserjs
  • 将 phaserJs 前端与 Colyseus 后端连接
  • 在后端添加 p2 和 tilemap 加载器 https://github.com/damian-pastorini/p2js-tiledmap-demo
  • 为玩家角色添加动画
  • 通过 Drupal 进行 Nodejs 身份验证 https://www.passportjs.org/packages/passport-drupal/ 可能需要更新(我会去做)
  • 为玩家和世界添加碰撞层(本地 vs 权威服务器)

2023年4月

  • 添加传送门以允许角色从地图网格移动到地图网格

2023年5月

  • 将 Drupal 用户与 Colyseus 玩家和 Phaser 玩家连接
  • 实时世界对象

2023年6月

  • 为挖矿订阅者添加心跳(作为测试示例)
  • </ul

    2023年7月

    • 添加通用字符创建器
    • </ul

      2023年8月

      • 添加 PVE 战斗

      2023年9月

      • 我的矿业和农场世界订阅者

      2023年10月

      • 声音与音频 - 原声音乐、音效、背景音乐、持续音 YAHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!

      2023年11月

      • 世界动画

      2023年12月

      • 对话引擎(Drupal)

      2024年1月

      • NPC 动画
      • 开关/标志 系统

      2024年2月

      • 开关/标志 系统

      2024年3月

      • 任务系统

      2024年4月

      • 挂

      2024年5月

      • 发布版本 0.1
      • 过场动画 - 目前的简单对话
      • 已观看过场动画的标记
      • 改进动画师

      2024年6月

      • Level Boss
      • 发布版本 0.2

      2024年7月

      • 任务完成
      • Timebox Discord API 发现

      2024年8月起

      • 库存
      • NPC订阅者,也称为世界模拟器
      • 制作
      • 监狱和声望系统
      • 贸易
      • 政治订阅者
      • 寺庙订阅者
      • 玩家对玩家

      新架构的一些背景:

      一个模块化的Drupal角色扮演游戏和交易游戏引擎 - 第1周,共4周 https://groups.drupal.org/node/536823

      一个模块化的Drupal角色扮演游戏和交易游戏引擎 - 第2周,共4周 https://groups.drupal.org/node/536830

      一个模块化的Drupal角色扮演游戏和交易游戏引擎 - 第3周,共4周 https://groups.drupal.org/node/536835

      一个模块化的Drupal角色扮演游戏和交易游戏引擎 - 第4周,共4周 https://groups.drupal.org/node/536840



      JiGS(Jigs Interactive Game System)是一个开源的在线RPG引擎,使用PHP构建,利用Drupal创建内容,并使用Phaser呈现游戏。

      系统管理员/游戏管理员可以分叉该宇宙以创建独特的个人虚拟世界。完全开源。

      安装:

      • Drupal : https://www.drupal.org/
      • PhaserJs : https://phaser.io/
      • NodeJs : https://nodejs.org/
      • VueJs : https://vuejs.org/
      • ColyseusJs : https://github.com/colyseus/colyseus
      • Reldens : https://github.com/damian-pastorini/reldens

      功能列表:

      • 基于在线浏览器的多人角色扮演游戏。
      • 主要基于瓦片的多界面系统。
      • 无需客户端插件或下载。
      • 游戏服务器插件系统允许游戏机制随时间演变。
      • 第三方插件系统(包括图形模板)允许游戏管理员(系统管理员)创建独特的宇宙。
      • 石油枯竭后的环境。石油急剧下降,骚乱、部落主义和封建制度增加,基因突变等。
      • 遗传学、外星技术和奇点创造新的游戏属性、机制和内容。
      • 肥皂剧风格的每月内容,围绕众多NPC剧情(类似电视剧《迷失》)。
      • 游戏类型:角色扮演、交易、探索、玩家对战、派系和公会政治
      • Complexity & Economics. Think Eve Online in a low tech 2d, text like environment.
      • 开源
      • NPC和剧情涵盖现代流行和网络文化。
      • 剪贴、拼贴、50至70年代通俗艺术、达达/超现实主义、朋克与故障美学。蒙蒂·派森风格的过场动画
      • 基于罗伯特·安东·威尔逊、威廉·巴勒斯、蒂莫西·利里、托马斯·品钦、詹姆斯·乔伊斯和翁贝托·埃科的作品,以及掠夺音乐和同人小说世界
      • 秘密社团、阴谋论和公会政治
      • 主要游戏界面
      • 角色创建
      • Buildings & Economics
      • 公会、团队、犯罪家族、帮派、秘密社团和派系
      • 探索
      • 掠夺
      • NPC、怪物、霍比特人
      • 背包
      • 故事情节
      • 折旧、税收、质量降低、消耗和平衡
      • 扩展 JiGS:使用第三方插件和模板创建你自己的宇宙

      主要游戏界面

      • 统计
      • 登录
      • 背包
      • 武器
      • 金属
      • 电池
      • 地图
      • 派系
      • 哈比人
      • 个人资料
      • 玩家

      WavyLines 是宇宙的行动体现。所有人都能接收到来自周围人和世界的许多超感官(ESP)信息。有些信息深奥而晦涩,另一些则是简单的信息。典型信息示例有:“约翰升级了一级”“约翰已皈依佛教”“一群僵尸袭击了外村。”

      玩家可以在此输入信息。

      在某个时期,这里也收集过垃圾信息,并产生了一些有趣的结果。这可能会再次被研究以重新引入。

      信使模块:这是玩家与世界之间的直接通道。典型信息示例:“你捡起了石头”“你升级了一级”

      主视图选项一

      使用点击和寻路功能将玩家移动到格子(暂缓)。格子 32 *32 像素

      网格:用户自定义

      主视图选项二

      使用光标或按键(见指南针按钮)一次移动一格。格子 50 *50 像素

      角色创建

      [暂缓]

      在主视图中,玩家看到自己以网页风格的头像呈现,而不是游戏风格的表示。这允许玩家上传自己的图片。风格冲突形成了部分“剪贴”美学。扩展角色选择暂缓,直到第三方插件系统完成,以允许更多样化的角色选择系统。

      个人资料页

      使用 Drupal 内置的用户实体系统。

      Buildings & Economics

      所有建筑在左上角包含信息模块

      所有玩家拥有的建筑在右上角包含控制面板。所有政府建筑在右侧包含电影海报。每种建筑类型在底部包含主要模块。控制面板允许玩家分配劳动力到主要系统、防御系统和分销系统。控制面板允许玩家将能源电池分配给建筑整体系统。控制面板允许玩家在能源和信用方面优先考虑数量、质量和成本。主要系统允许玩家控制建筑的主要系统、农场、工厂和采矿功能。建筑可根据技能等升级或增加其主要系统,例如农场可能有 1-8 块田,每块田种植不同作物;或工厂可能有 1-8 条传送带,每条传送带生产不同物品。每个额外的主要系统通过标签访问,布局相同。

      银行、终端、银行与黑客

      玩家和NPC可以进行黑客攻击并被黑客攻击,造成困扰、盗取银行账户百分比和传播病毒。共有三家全球银行,每家银行有自己的利率、安全套餐和保险计划。

      工厂

      工厂需要蓝图、能源、劳动力(霍比特人)和材料来制造物品——可被黑/攻击。物品的生产质量、时间和成本各不相同。

      农场

      农场需要种子和劳动力、能量来种植食物 - 可以被黑客攻击/袭击

      矿场

      矿场需要能源和劳动力来开采石油、矿物(以及水晶-暂停中)。- 可以被黑客攻击/袭击

      其他建筑

      再加工厂 - 将物品转化为金属废料 - 废料场出售金属
      食品加工厂 - 购买作物
      蓝图商店
      武器店 - 出售武器
      摊位 - 出售物品
      子弹店 - 出售子弹
      任务建筑
      银行 - 提供信用、存款、利息,可以被黑客攻击
      餐馆 - 用钱兑换健康
      公寓 - 安全下线以保护手头和背包里的现金。将物品从背包移动到公寓库存 - 可以被黑客攻击/袭击
      仓库 - 存储大量物品或作物

      技能

      12个主要技能(可升级),每个技能有6-12个子技能

      农业
      火器
      近战
      医护
      政治
      采矿
      计算机
      工程
      再加工
      导航
      贸易

      公会、团体、犯罪家族、帮派、秘密社团与派系

      你总是属于一个团体,你的团体属于三大派系之一。各种属性会影响派系和团体声望(所有其他名称都是团体同义词),反之亦然。故事中的行动会影响团体和派系声望。你可以更换团体,但只能更换到同一派系的团体。

      探索

      探索(通过角色发展)是虚拟世界的主要核心循环。新的地图、场景(包括穿越到熟悉地点的时间旅行)将每月添加到系统中。交替现实、药物引发的旅行等将成为探索叙事的一部分。地图使用开源的Tiled Mapeditor.org创建,并通过json文件导入系统。传送门在游戏机制和整体元故事中都被广泛使用。传送门需要在现实中被发现后,才能通过传送门网络访问。从技术上讲,所有传送门都是单向的,但可能成对存在。许多传送门是通过Twine故事发现的。

      银行与黑客

      玩家和NPC可以进行黑客攻击和被黑客攻击,造成困扰、窃取银行账户百分比和传播病毒。全球有三大银行,每家银行都有其利率、安保方案和保险交易。

      NPC、怪物、霍比特人(劳动力)

      NPC应尽可能深入开发。在战斗、获取物品和政治权力方面,它们应尽量与玩家无异。对话方面的AI不是必需的,但可以作为第三方插件进行研究。怪物包括博格(borgs)、兽人、哥布林、不同等级的僵尸。大体上,它们彼此难以区分。劳动力:每隔一分钟生成一个现实时间的霍比特人。它会依附于由三大派系成员拥有的建筑。玩家建筑被选择的可能性取决于各种属性,包括建筑效率、霍比特人魔力等。霍比特人的寿命由游戏主持人设定,可通过动态因素进行调整。

      库存

      背包:重量和大小暂未考虑。

      仓库:作物、大量物品用于销售或运输。(暂停)

      公寓:不能丢失,除非旷课(AWOL)次数超过限制(如果已配置)

      剧情-超文本

      涵盖多个剧情弧,从BBS到全球蜂巢思维的互联网兴起,跨越多个维度。分割为超文本,可通过基于派系、属性、玩家等级以及外部事件(如NPC行为)的内容管理系统访问。JavaScript动画、过场动画和小游戏演示游戏与叙事之间的区别。折旧、房租税收、质量降低、耗竭和平衡。各种定时任务按常规间隔设置,以降低物品质量并扣除建筑租金。未支付租金将导致收回获取物。连续三个月不玩游戏应导致玩家完全无效。所有建筑应被收回,物品质量下降等。

      扩展JiGS:创建你自己的宇宙

      安装引入污染、犯罪、魔法的第三方插件。使用外部数据,如天气统计或开放数据,创建虚拟物联网世界。编写脚本以赋予你的NPC独特的倾向。

本站来源与版权声明
  • 本文标题:JiGS-RPG-engine - 开源 Php/NodeJs 在线 RPG 和交易游戏
  • 本文链接:https://cn121.com/h5game/techbot-jigs-rpg-engine.html
  • 原项目:Techbot/JiGS-RPG-engine 版权归原作者 Techbot 及贡献者所有
  • 收录信息:本站于 2026-10-01 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 GPL-3.0(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 Techbot/JiGS-RPG-engine。
  • 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。