包体下载 | B站主页 | 联系我们 | 项目Wiki | 捐助项目 | 授权列表 | 耻辱榜
《群侠传,启动!》 是一个开放源代码的武侠RPG游戏框架,旨在致敬经典游戏《金庸群侠传》,并为此类游戏爱好者提供一个二次创作与交流的平台。 你可以体验样例工程《渡城残魂转》,扮演灵魂穿越附身于小乞丐的莫桥山庄掌门人“莫穿林”,解开自己死亡之谜。
你亦可使用本框架制作游戏MOD,并上传到创意工坊。
一切均免费,纯粹用爱发电。非常欢迎感兴趣的朋友加入。 但未经允许,不允许在本项目及其MOD以外任何场景使用本项目任何素材、资源(包括商用/非商用)!否则将上本项目的耻辱榜。具体可以关注本项目相关开源协议。
- 使用Unity引擎重制并致敬经典游戏《金庸群侠传》DOS版;
- 提供统一的平台,支持重制《金群》的一系列MOD或二次开发;
- 提供开放的能力给社区,有兴趣贡献力量的朋友可以让这个作品更加完善;
- 提供一个完备的单机游戏结构供有兴趣学习开发游戏的朋友进行参考;
我们承诺:本项目除了爱好者的自愿捐款以外,不会在任何渠道取得收入。最终的代码、资源、包体都仅供学习使用,请勿用于任何商业目的。一切再度商用均不被本项目允许和授权,如果有任何侵犯您的权益,欢迎与我们取得联系。
- 约3-4个小时的主线游戏剧情体验,可最终通关并解开自己死亡之谜,以及掩盖在该谜底下的阴谋
- 多游戏结局
- 多名风格各异的可入队队友
- 十余种可学习武学
- 上百种不同道具
金庸群侠传3D重制版是一个回合制战棋战斗开放世界RPG游戏。它是一个非盈利游戏项目,项目目标为重制经典游戏《金庸群侠传》(在线玩DOS原版)并支持后续一系列MOD和二次开发。你可以在PC、MAC或移动手机平台(或其他支持平台)游玩。
- 素材资产实现
- 按照新的风格绘制原版所有的角色立绘
- remix原版所有的音乐
- 制作所有角色的模型
- 制作所有武功动作
- 所有场景制作,包括RPG部分和战斗部分
- 依据重制版的风格绘制新的道具图标
- 原版开场动画重新实现
- 结局原画绘制
- 武功特效调制
- 风格化的画面渲染效果实现
- 基础系统实现,包括地图、道具、角色、战斗等
- 支持剧情脚本指令系统,支持可视化的剧情脚本编辑系统
- 完整复刻实现金庸群侠传游戏流程,可正常通关
- 支持多端输出,一键打包
- 所有代码和资源全部开源,不依赖闭源库(标准第三方库除外)
- 优化游戏运行性能和代码质量(考虑使用URP渲染管线)
- 提供MOD启动器,提供金群MOD开发环境和样例
- 提供联机战斗对战、ONLINE网络游戏模式的样例和DEMO
- 核心流程使用脚本驱动,目前支持lua和可视化图编辑两种模式,很方便编程扩展指令
- 逻辑配置数据使用ScriptableObject存储,并提供基于ODIN的可视化编辑环境,配置数据在Editor运行时可以所见即所得编辑,不需要重启游戏
- 为战棋模式,本框架提供一套简单的基于贪心算法的AI,易于扩展
- 每个地图为一个场景,地图间可以串接
- 游戏存档使用EasySave3插件
- UI方案使用Unity原生的UGUI
- 使用默认渲染管线,卡通渲染风格(考虑升级到URP管线,尚未完成)
- 动作管理部分大量使用Animancer插件,亦使用unity原生AnimatorController方案
- 资源打包和加载使用Addressable
- 游戏中大量使用基于UniTask的异步编程方案来进行逻辑串接,以及防止大量回调嵌套
- 技能特效使用了不少assetstore上的第三方库,如想使用,还请自行购买
- 查看开发环境和搭建来将你本地的游戏环境运行起来!
- 你可以查阅金庸群侠传3d重制版开发文档来学习本项目的开发细节,其中包括详细的如何配置启动游戏、脚本修改、系统编程等一系列项目细节。
- 可通过查看金庸群侠传3d重制版视频操作教程来学习如何搭建游戏场景、添加和配置技能动作等。
- 本项目非常欢迎社区进行贡献,请阅读社区贡献指南查看具体规则和流程。
- 本项目美术原始文件位于jynew/jynew_art,你可以下载3DMAX等原始文件查看。但请注意:此项目内容同样遵守社区协议。
- 本项目素材一部分为社区自制,一部分为互联网上取得
- 本项目遵循MIT协议,但金庸群侠传3D重制版社区素材协议描述了若干种在本项目中覆盖MIT协议情况,请仔细阅读
- 项目中所包含外部插件源代码、资源和链接库等,如希望在其他场景使用,请务必确认符合其本身授权规范
- 不遵守授权协议的产品和企业、个人都将被耻辱榜记录在案
xlua, xNode, UniTask, EasySave3
以下插件仅供学习使用,若希望使用它还请自行购买重新导入:
Odin Inspector
, GPU Instancer
, Rewired
- 开发者Q群 749167552 (入群密码是本代码仓库名称)
- 玩家Q群 480072818(已满) 704370277