首页 » Note » 技术 » 非盈利开源游戏项目:金庸群侠传3D重制版

非盈利开源游戏项目:金庸群侠传3D重制版

2021-12-21 技术 777

逛 Github 的时候看到了金庸群侠传 3D 重制版,无论是作为《金庸群侠传》的粉丝,还是想学习游戏开发,这个项目也同样值得你看看。

 

金庸群侠传3D重制版是一个非盈利游戏项目,重制经典游戏《金庸群侠传》(在线玩DOS原版)并支持后续一系列MOD和二次开发。

项目地址:https://github.com/jynew/jynew

项目主页: http://www.jy-new.com/

Steam下载(支持自动更新)

http://steamcode.jy-new.com:8081 申请Steam Key激活码

百度网盘下载(网友提供打包)

https://pan.baidu.com/s/1jkYWtgmWm5rXvebSm1yzpw 提取码:svlt

https://pan.baidu.com/s/1xYn5gkwykHXtcYmTi7TkJg 提取码:cy25

项目的整体框架:

《金庸群侠传》3D 重制版一个非盈利游戏项目。作者承诺:

我们承诺:除了爱好者的自愿捐款以外,不会在任何渠道取得收入,游戏亦不会在任何游戏平台进行发布。最终的代码、资源、包体都仅供学习使用,请勿用于任何商业目的。一切再度商用均不被本项目允许和授权,如果有任何侵犯您的权益,欢迎与我们取得联系。如果您想要表达支持,自愿捐款,请滑到页尾详见捐款信息。

开发计划

素材资产实现

  • 按照新的风格绘制原版所有的角色立绘
  • remix原版所有的音乐
  • 制作所有角色的模型
  • 制作所有武功动作
  • 所有场景制作,包括RPG部分和战斗部分
  • 依据重制版的风格绘制新的道具图标
  • 原版开场动画重新实现
  • 结局原画绘制
  • 武功特效调制
  • 风格化的画面渲染效果实现
  • 基础系统实现,包括地图、道具、角色、战斗等
  • 支持剧情脚本指令系统,支持可视化的剧情脚本编辑系统
  • 完整复刻实现金庸群侠传游戏流程,可正常通关
  • 支持多端输出,一键打包
  • 所有代码和资源全部开源,不依赖闭源库(标准第三方库除外)
  • 优化游戏运行性能和代码质量(考虑使用URP渲染管线)
  • 提供MOD启动器,提供金群MOD开发环境和样例
  • 提供联机战斗对战、ONLINE网络游戏模式的样例和DEMO

技术实现简介

  • 核心流程使用脚本驱动,目前支持lua和可视化图编辑两种模式,很方便编程扩展指令
  • 逻辑配置数据使用ScriptableObject存储,并提供基于ODIN的可视化编辑环境,配置数据在Editor运行时可以所见即所得编辑,不需要重启游戏
  • 为战棋模式,本框架提供一套简单的基于贪心算法的AI,易于扩展
  • 每个地图为一个场景,地图间可以串接
  • 游戏存档使用EasySave3插件
  • UI方案使用Unity原生的UGUI
  • 使用默认渲染管线,卡通渲染风格(考虑升级到URP管线,尚未完成)
  • 动作管理部分大量使用Animancer插件,亦使用unity原生AnimatorController方案
  • 资源打包和加载使用Addressable
  • 游戏中大量使用基于UniTask的异步编程方案来进行逻辑串接,以及防止大量回调嵌套
  • 技能特效使用了不少assetstore上的第三方库,如想使用,还请自行购买

项目文档导航

授权声明

  • 本项目素材一部分为社区自制,一部分为互联网上取得
  • 本项目遵循MIT协议,但金庸群侠传3D重制版社区素材协议描述了若干种在本项目中覆盖MIT协议情况,请仔细阅读
  • 项目中所包含外部插件源代码、资源和链接库等,如希望在其他场景使用,请务必确认符合其本身授权规范
  • 不遵守授权协议的产品和企业、个人都将被耻辱榜记录在案

发布评论