金庸群侠传3D重制版
- 项目主页 http://www.jy-new.com
- B站主页 https://space.bilibili.com/1092529660
- 联系我们 jy_remastered@163.com
- 开发者Q群 749167552 (入群密码是本代码仓库名称)
金庸群侠传3D重制版是一个非盈利游戏项目,重制《金庸群侠传》并支持后续一系列MOD和二次开发。
我们承诺:除了爱好者的自愿捐款以外,不会在任何渠道取得收入,游戏亦不会在任何游戏平台进行发布。最终的代码、资源、包体都仅供学习使用,请勿用于任何商业目的。一切再度商用均不被本项目允许和授权,如果有任何侵犯您的权益,欢迎与我们取得联系。
开发中画面
项目目标
- 使用Unity引擎重制并致敬经典游戏《金庸群侠传》DOS版;
- 后续支持重制《金群》的一系列MOD,或二次开发;
- 提供开放的的能力给社区,有兴趣贡献力量的朋友可以让这个作品更加完善;
- 供有兴趣学习开发游戏的朋友进行参考;
开发环境和搭建
- 开发工具:Unity 2020.3.9.f1c1(LTS) (64-bit)
- 首次加载项目需要运行菜单项 配置表/Gendata
- 直接点击播放按钮左方的"P"按钮启动游戏(或切换启动场景为0_GameStart.scene)
我如何开始?
1、查看视频教程
- 场景编辑:如何配置一个门?(控制物体显示/隐藏)
- 场景编辑:典型的配置一段剧情的方式
- 场景编辑:制作寻路网格,烘焙Navimesh
- 场景编辑:配置和刷出NPC
- 场景编辑:调整场景中的人物 【部分内容已过期】
- 场景编辑:调整场景中的人物动作
- 战斗编辑:生成格子
- 战斗编辑:配置和测试一场战斗
- 资产配置:导入模型并且调整风格化渲染参数
- 资产配置:导入动作
- 资产配置:战斗动作和技能
- 资产配置:战斗技能编辑和预览
2、系统的阅读文档深入了解
通用篇
游戏内工具篇
程序篇
- 3.1理解代码结构(TODO)
- 3.2资源加载管理机制(TODO)
- 3.3配置表加载和读取(TODO)
- 3.4存档数据结构(TODO)
- 3.5Lua虚拟机(TODO)
- 3.6地图流程说明(TODO)
- 3.7战斗流程说明(TODO)
艺术和资产篇
- 4.1艺术和资产概述(TODO)
- 4.2人物立绘制作标准
- 4.3人物三维模型和动作制作标准
- 4.4技能特效制作标准(TODO)
- 4.5三维场景和道具制作标准(TODO)
- 4.6UI标准(TODO)
- 4.7音频标准(TODO)
项目篇
- 5.1我们如何制定ROADMAP(TODO)
- 5.2如何协作和参与开发(TODO)
贡献给项目
欢迎贡献代码和资源素材,遵循以下原则的提交将被通过
- 承诺符合本项目原则和授权协议,贡献的资源制作默认视为满足金庸群侠传3D重制版社区素材协议
- 代码符合既定风格和编码规范,能正常编译通过,有自测(目前项目没有单元测试,请自测,逻辑需符合《金庸群侠传》DOS版,或作为后续MOD可扩展功能存在)
- 每次Pull Request只做一件事,或者实现一类功能(方便追溯)
- Pull Request请尽量自行解决完与最新版本的冲突
- 资源提交符合当前项目标准(TODO)
- 长期参与代码贡献的开发者可以被添加直接Write(免PullRequest)权限
授权声明
- 本项目素材一部分为社区自制,一部分为互联网上取得
- 本项目遵循MIT协议,但金庸群侠传3D重制版社区素材协议描述了若干种在本项目中覆盖MIT协议情况,请仔细阅读
- 项目中所包含外部插件源代码、资源和链接库等,如希望在其他场景使用,请务必确认符合其本身授权规范