你好,这里是 Dotnet 工具箱,定期分享 Dotnet 有趣,有用的工具,不要忘记关注。

今天分享一个使用 C# 和 Unity 实现的开源游戏 - 群侠传

《群侠传,启动!》 是一个开放源代码的武侠RPG游戏框架,旨在致敬经典游戏《金庸群侠传》,并为此类游戏爱好者提供一个二次创作与交流的平台。你可以体验样例工程《渡城残魂转》,扮演灵魂穿越附身于小乞丐的莫桥山庄掌门人“莫穿林”,解开自己死亡之谜。

你亦可使用本框架制作游戏MOD,并上传到创意工坊。

一切均免费,纯粹用爱发电。非常欢迎感兴趣的朋友加入。

项目目标

  • • 使用了 Unity 引擎进行重制并致敬了经典游戏《金庸群侠传》DOS版;

  • • 提供了开放的能力给社区,有兴趣贡献力量的朋友可以让这个作品更加完善;

  • • 提供了一个完备的单机游戏结构,提供给有兴趣学习开发游戏的同学进行参考;

样例MOD:渡城残魂传

  • • 约3-4个小时的主线游戏剧情体验,可最终通关并解开自己死亡之谜,以及掩盖在该谜底下的阴谋

  • • 多游戏结局

  • • 多名风格各异的可入队队友

  • • 十余种可学习武学

  • • 上百种不同道具

游戏画面截图

技术实现简介

  • • 核心流程使用脚本驱动,目前支持lua和可视化图编辑两种模式,很方便编程扩展指令

  • • 逻辑配置数据使用ScriptableObject存储,并提供基于ODIN的可视化编辑环境,配置数据在Editor运行时可以所见即所得编辑,不需要重启游戏

  • • 为战棋模式,本框架提供一套简单的基于贪心算法的AI,易于扩展

  • • 每个地图为一个场景,地图间可以串接

  • • 游戏存档使用EasySave3插件

  • • UI方案使用Unity原生的UGUI

  • • 使用默认渲染管线,卡通渲染风格(考虑升级到URP管线,尚未完成)

  • • 动作管理部分大量使用Animancer插件,亦使用unity原生AnimatorController方案

  • • 资源打包和加载使用Addressable

  • • 游戏中大量使用基于UniTask的异步编程方案来进行逻辑串接,以及防止大量回调嵌套

  • • 技能特效使用了不少assetstore上的第三方库,如想使用,还请自行购买

项目结构示意图

另外作者也分享了一系列的游戏开发学习视频教程,非常给力。感兴趣的同学可以学习一下。

技术群:添加小编微信并备注进群

小编微信:mm1552923

公众号:dotNet编程大全

项目地址

在 Dotnet 工具箱 公众号内,回复 A012,即可获取项目地址。

使用 C# 和 Unity 实现金庸群侠传开源3D版相关推荐

  1. sdl 游戏引擎c语言,kys-cpp: 《金庸群侠传》C++复刻版,这是一个以SDL2为基础实现的2D游戏引擎。同时相当于提供了一个使用该引擎制作DOS游戏《金庸群侠传》移植版的范例。...

    kys-cpp 这是一个以SDL2为基础实现的2D游戏引擎. 基本按照当代游戏引擎的思路实现,但是没有使用回调,因为回调会增加初学者的使用难度. 同时相当于提供了一个使用该引擎制作DOS游戏<金 ...

  2. 原创游戏,金庸群侠传X 0.5公布

    首先说一下背景,我个人从小特别爱玩游戏,对小时候一款游戏<金庸群侠传>DOS版更是情有独钟,自己工作以后,利用业余时间自己整了一个原创的改编版丢网上(找图片.音乐.写剧情更是虐心之极,耗时 ...

  3. 原创游戏,金庸群侠传X 0.5发布

    首先说一下背景,我个人从小特别爱玩游戏,对小时候一款游戏<金庸群侠传>DOS版更是情有独钟,自己工作以后,利用业余时间自己整了一个原创的改编版丢网上(找图片.音乐.写剧情更是虐心之极,耗时 ...

  4. 旧版本金庸群侠传3D新Unity重置修复版入门-lua”脚本“

    金庸3DUnity重置入门系列文章 金庸3dUnity重置入门 - lua 语法 金庸3dUnity重置入门 - UniTask插件 金庸3dUnity重置入门 - Cinemachine 动画 金庸 ...

  5. 金庸群侠传3DUnity重置入门-Mods开发

    金庸3DUnity重置入门系列文章 金庸3dUnity重置入门 - lua 语法 金庸3dUnity重置入门 - UniTask插件 金庸3dUnity重置入门 - Mods开发 金庸3dUnity重 ...

  6. java 金庸群侠传_《金庸群侠传》MOD发展史(官方版本 转自铁血丹心论坛)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 三.MOD初期 在事件修改器和场景编辑器被制作出来之后,修改档的制作被引向了新的方向.(此后包括事件修改的"修改档"即可称之为&quo ...

  7. 金庸群侠传3D重制版

    还在开发中!摆了一晚上战斗地图~ 看上去有点那么感觉了. 花一个小时剪了个视频-- 金庸群侠传3D重制版-业余时间制作的非盈利项目(开发中...更新随缘)

  8. 金庸群侠传之武林浩荡1.7全隐藏完整攻略流程(图文)

    连接:http://www.kuaihou.com/youxi/26036.html 小编在玩<金庸群侠传之武林浩荡>中成功通关多次,但由于打到的历练物品不一样,所以每次的历练方式也许都不 ...

  9. 金庸群侠传 Windows版:用 Object Pascal 和 SDL 实现的 DOS 游戏《金庸群侠传》的重制版

    金庸群侠传 Windows版:用 Object Pascal 和 SDL 实现的 DOS 游戏<金庸群侠传>的重制版. 原 DOS 下面的经典游戏<金庸群侠传>pascal 复 ...

最新文章

  1. 如何代理ip25采取云速捷_长租公寓暴雷,作为租客应如何维护自己的合法权益?...
  2. 华为出鸿蒙是不是给人看的,谁来成为鸿蒙OS失去的“躯壳” 鸿蒙OS(HarmonyOS),在很多人眼中,是华为万物互联的起点,也是反抗之下诞生出的杰作,亦是中国科技史上重要的里程... - 雪球...
  3. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(单色填充、分组颜色填充)实战(dot plot)
  4. unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString
  5. 动态规划-时间规整算法
  6. CodeForces - 1395D Boboniu Chats with Du(贪心)
  7. Java多线程之优先级setPriority
  8. 深入理解Activity启动流程(二)–Activity启动相关类的类图
  9. jwt配置 restful_SpringBoot实现JWT保护前后端分离RESTful API
  10. go mongodb排序查询_《MongoDB》day two
  11. syslog(),openlog(),closelog()
  12. bzoj3456:城市规划
  13. 解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了
  14. linux gdb 寄存器,x86 调试寄存器
  15. 由有向图的邻接矩阵生成其可达矩阵
  16. 用Mysql得到Webshell(MySql Backup WebShell)
  17. 网络空间安全——2021软科中国大学专业排名
  18. <Halcon>基于形状和轮廓的模板匹配
  19. 组合数学——计数原理和计数公式
  20. 无法登陆github官网的问题(能ping通但打不开网页)

热门文章

  1. Python量化交易实战-29什么是价格动量效应
  2. 计算机主机审计系统,关于计算机审计系统的设想
  3. 初级练手的小项目列表
  4. 解决了个bug,想说点啥但又难以启齿
  5. 四种经典的拉格朗日函数(Augmented Lagrangian Function)
  6. 图像生成与图像模型——摄像机的几何模型
  7. 试用金山的猎豹浏览器
  8. 莫道桑榆晚,为霞尚满天
  9. [渝粤教育] 金陵科技学院 服装立体裁剪 参考 资料
  10. linux 下更改分辨率