使用 C# 和 Unity 实现金庸群侠传开源3D版
你好,这里是 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版相关推荐
- sdl 游戏引擎c语言,kys-cpp: 《金庸群侠传》C++复刻版,这是一个以SDL2为基础实现的2D游戏引擎。同时相当于提供了一个使用该引擎制作DOS游戏《金庸群侠传》移植版的范例。...
kys-cpp 这是一个以SDL2为基础实现的2D游戏引擎. 基本按照当代游戏引擎的思路实现,但是没有使用回调,因为回调会增加初学者的使用难度. 同时相当于提供了一个使用该引擎制作DOS游戏<金 ...
- 原创游戏,金庸群侠传X 0.5公布
首先说一下背景,我个人从小特别爱玩游戏,对小时候一款游戏<金庸群侠传>DOS版更是情有独钟,自己工作以后,利用业余时间自己整了一个原创的改编版丢网上(找图片.音乐.写剧情更是虐心之极,耗时 ...
- 原创游戏,金庸群侠传X 0.5发布
首先说一下背景,我个人从小特别爱玩游戏,对小时候一款游戏<金庸群侠传>DOS版更是情有独钟,自己工作以后,利用业余时间自己整了一个原创的改编版丢网上(找图片.音乐.写剧情更是虐心之极,耗时 ...
- 旧版本金庸群侠传3D新Unity重置修复版入门-lua”脚本“
金庸3DUnity重置入门系列文章 金庸3dUnity重置入门 - lua 语法 金庸3dUnity重置入门 - UniTask插件 金庸3dUnity重置入门 - Cinemachine 动画 金庸 ...
- 金庸群侠传3DUnity重置入门-Mods开发
金庸3DUnity重置入门系列文章 金庸3dUnity重置入门 - lua 语法 金庸3dUnity重置入门 - UniTask插件 金庸3dUnity重置入门 - Mods开发 金庸3dUnity重 ...
- java 金庸群侠传_《金庸群侠传》MOD发展史(官方版本 转自铁血丹心论坛)
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 三.MOD初期 在事件修改器和场景编辑器被制作出来之后,修改档的制作被引向了新的方向.(此后包括事件修改的"修改档"即可称之为&quo ...
- 金庸群侠传3D重制版
还在开发中!摆了一晚上战斗地图~ 看上去有点那么感觉了. 花一个小时剪了个视频-- 金庸群侠传3D重制版-业余时间制作的非盈利项目(开发中...更新随缘)
- 金庸群侠传之武林浩荡1.7全隐藏完整攻略流程(图文)
连接:http://www.kuaihou.com/youxi/26036.html 小编在玩<金庸群侠传之武林浩荡>中成功通关多次,但由于打到的历练物品不一样,所以每次的历练方式也许都不 ...
- 金庸群侠传 Windows版:用 Object Pascal 和 SDL 实现的 DOS 游戏《金庸群侠传》的重制版
金庸群侠传 Windows版:用 Object Pascal 和 SDL 实现的 DOS 游戏<金庸群侠传>的重制版. 原 DOS 下面的经典游戏<金庸群侠传>pascal 复 ...
最新文章
- 如何代理ip25采取云速捷_长租公寓暴雷,作为租客应如何维护自己的合法权益?...
- 华为出鸿蒙是不是给人看的,谁来成为鸿蒙OS失去的“躯壳” 鸿蒙OS(HarmonyOS),在很多人眼中,是华为万物互联的起点,也是反抗之下诞生出的杰作,亦是中国科技史上重要的里程... - 雪球...
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(单色填充、分组颜色填充)实战(dot plot)
- unicode 版本 delphi (如XE2)的 TBytes 转换为 AnsiString
- 动态规划-时间规整算法
- CodeForces - 1395D Boboniu Chats with Du(贪心)
- Java多线程之优先级setPriority
- 深入理解Activity启动流程(二)–Activity启动相关类的类图
- jwt配置 restful_SpringBoot实现JWT保护前后端分离RESTful API
- go mongodb排序查询_《MongoDB》day two
- syslog(),openlog(),closelog()
- bzoj3456:城市规划
- 解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了
- linux gdb 寄存器,x86 调试寄存器
- 由有向图的邻接矩阵生成其可达矩阵
- 用Mysql得到Webshell(MySql Backup WebShell)
- 网络空间安全——2021软科中国大学专业排名
- <Halcon>基于形状和轮廓的模板匹配
- 组合数学——计数原理和计数公式
- 无法登陆github官网的问题(能ping通但打不开网页)