注:本项目美术及音乐资源均来源于网络,个人魔改整合,本人不具备资源版权;
本项目仅用于我面试找工作使用,以及GDNet社区学习框架使用,不会进行任何商业用途,任何非本人的商业用途与本人无关,如资源涉及侵权,请联系我删除,联系邮件304183153@qq.com;
11月4日更新:添加背包,道具装备,怪物掉落拾取,聊天,图文混排,优化战斗,解决技能bug,优化血条,处理人物属性面板数值计算,添加多个场景等等
(11月4日视频)https://www.ixigua.com/7322817233640489512?logTag=0deb2800410dff100fc1
暂时停更,裸辞至今,积蓄不多了,接下来要全力以赴做一款商业游戏,希望能顺利完成上线。
愿所有锲而不舍的追梦人都能有所成就,不负韶华。
项目正在开发中目前完成80%,业余时间开发,进度较慢,发出来主要是为了治疗我自己的拖延症。
具体的项目指引我会在项目计划功能开发完成后写一个文档出来,目前精力有限,找工作还是头等大事
另外,目前项目clone后报错,需要导入GDNet包,包体已在项目内,具体操作指引待补充,也可参考GDNet操作指引导入项目内的包,数据库文件已更新.....
《神话纪元》是我个人独立开发的一款MMORPG状态同步网络游戏,基于Unity3D和.net6.0,前端是我个人总结的GF游戏框架,后端使用冷月开发的GDNet网络框架(GDNet链接:https://gitee.com/leng_yue/GameDesigner ), 开发的主旨是用来总结自身知识,以及用来找工作面试。 本项目开发过程中受到冷月多次帮助,因此,特将项目共享,用于分享个人学习经验,促进GDNet社区发展,希望更多人关注GDNet。
开发环境 前端:Unity3D 2021.3.11f1c2
服务端:CneterOS 7.4 + Nginx 1.22 + Mysql 5.4 + .Net 6.0
开发环境:.Net 6.0 SDK +.NetFrameWork 4.6.1+MySql5.4
本地测试话,建议安装wamp,个人喜欢使用phpmyadmin操作mysql
外网服务器配置采用Nginx1.22,安装--with-stream模块,配置Socket转发,安装参数: configure arguments: --add-module=/www/server/nginx/src/lua_nginx_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module。
TitanSiege文件夹为Unity3D项目
GameFrameLite文件夹为个人开发的GF前端游戏框架,个人知识总结,Unity3D项目中已包含打包好的DLL,自用,大佬勿喷
GDServer文件夹为基于GDNet的服务端项目
GameDesigner文件夹为GDNet框架源码(已经更新了最新版本,完整源码参考GDNet链接:https://gitee.com/leng_yue/GameDesigner )
Tools文件夹中目前仅包含冷月开发的mysql工具
详细子目录介绍待补充......
因本项目仅用于本人找工作及学习,功能规划不多,仅实现MMORPG基本的游戏功能,不包含完整的游戏剧情文本及全地图场景,支付系统以及商城,具体功能如下:
场景管理及切换(已完成)
AssetBundle动态资源加载(已完成)
配置文件管理(已完成)
登录注册(已完成)
角色创建删除(已完成)
主场景及UI(90%,差任务和好友界面)
状态同步(玩家状态,玩家技能,怪物行为,以及战斗,战斗掉落同步)
战斗UI(已完成)
技能系统(已完成)
战斗系统(已完成)
NPC系统(待开始)
剧情任务系统(待开始)
背包道具系统(已完成)
聊天系统(已完成)
好友系统(待开始)
接入hybridclr(待开始)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型