GitHub上居然有个金庸群侠传3D重制版项目!

文摘   2024-08-21 08:45   上海  

大家好,我是TJ

一个励志推荐10000款开源项目与工具的程序员

金庸群侠传 3D 重制版是一个回合制战棋战斗开放世界 RPG 游戏。它是一个非盈利游戏项目,项目目标为重制经典游戏《 金庸群侠传 》( 在线玩DOS原版 )并支持后续一系列MOD和二次开发。你可以在PC、MAC或移动手机平台(或其他支持平台)游玩。

  • 使用 Unity 引擎重制并致敬经典游戏《金庸群侠传》DOS 版;
  • 后续支持重制《金群》的一系列 MOD 或二次开发;
  • 提供开放的能力给社区,有兴趣贡献力量的朋友可以让这个作品更加完善;
  • 提供一个完备的单机游戏结构供有兴趣学习开发游戏的朋友进行参考。

游戏画面截图

技术实现简介

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

作者在 B 站也录制了一个相关视频:https://www.bilibili.com/video/BV1hN411Q71M

Git 仓库:https://github.com/jynew/jynew


往期推荐

6 个最佳 Vim 插件管理器,你喜欢哪个?

一款基于 GitHub 的 Web 笔记应用

一个超赞的开源的图片去水印解决方案

IDEA 版防沉迷插件,有点意思!


点击下方卡片,关注公众号“TJ君

每天了解一个牛x、好用、有趣的东东

TJ君
一个励志推荐10000款开源项目与免费工具的程序猿
 最新文章