机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。
吉格斯
一个在线实时多人 RPG 交易游戏引擎
准备测试
演示
- 折衷模因阴谋 - https://www.eclecticmeme.com
- JiGS 演示站点 - http://jigs.tilaa.cloud
- 您的服务器在此
资源
- https://trello.com/b/l2K2UFWa/map
- https://trello.com/b/3Hdp3Bn5/characters
- https://trello.com/b/JGvVtu0x/objects
- 折衷表情包阴谋 - 剪辑小说
- 折衷表情包阴谋在线 - 游戏剧本
- 折衷表情包阴谋 - 游戏信息
从引擎构建世界的步骤。
-
安装 Drupal
-
安装 Drupal/Paragraphs
-
安装 Drupal/Flag
-
安装 Drupal/Profile
-
将 Jigs 克隆到 modules/custom/jigs 或
-
安装 Drupal/Jigs
-
将资源克隆到 /web/assets/ - https://github.com/Techbot/JiGS-demo-assets
-
设计内容(Drupal),参见 https://www.emc23.com/jigs-drupal-and-content-modelling
-
设计上述内容数据与玩家之间的关系(将 MySQL 查询放入一个由心跳触发的文件夹中——即 Agenda.js)
使用 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 权威服务器)
- 添加传送门以允许角色从地图网格移动到地图网格
- 将 Drupal 用户与 Colyseus 玩家和 Phaser 玩家连接
- 实时世界对象
</ul
2023年7月</ul
2023年8月- 添加 PVE 战斗
- 我的矿业和农场世界订阅者
- 声音与音频 - 原声音乐、音效、背景音乐、持续音 YAHOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!
- 世界动画
- 对话引擎(Drupal)
- NPC 动画
- 开关/标志 系统
- 开关/标志 系统
- 任务系统
- 挂
- 发布版本 0.1
- 过场动画 - 目前的简单对话
- 已观看过场动画的标记
- 改进动画师
- Level Boss
- 发布版本 0.2
- 任务完成
- Timebox Discord API 发现
- 库存
- 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://www.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 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。