《ET框架-C#全栈在线游戏开发框架》课程无疑是2021年销量最快的课程,是UWA Academy第一门付费课程,发布当天销量就突破200本,半个月内突破500本!拥有一批忠实粉丝的ET到底有什么魅力?跟字母哥二进制一起来探秘吧~
更多精彩内容请访问UWA学院:
课程正在连载更新中,共30章,目前已更新至11章,后续将每周更新3至4章,现限时特惠价99元发售,1月14日将恢复原价199元。
ET框架是GitHub上非常流行的基于.Net的网络游戏开发框架,跨平台、开源、高性能、全栈开发、多进程分布式部署。本课程为基础内容,对ET感兴趣的读者欢迎观看。
ET框架有哪些特点?
(1)ET框架拥有最简洁的全栈开发环境、最舒适的开发工具链和全栈开发流程、最便捷的游戏服务器部署和运行条件,可以帮助个人独立游戏开发者或者中小型游戏团队轻松开发一款商业级别的网游,大型团队通过ET框架可以获得最高效、最规范的开发体验。
(2)ET框架的服务端和客户端均可以实现动态热更新,开发过程中无需重启客户端和服务端即可修改逻辑代码,客户端采用ILRuntime实现客户端C#逻辑的全热更新,因此整个网游开发流程采用统一的C#编程进行开发。
(3)ET 框架作为分布式服务端架构,采用功能拆分设计,允许用户在开发过程中使用单进程启动和调试游戏服务端,提高开发效率,降低调试门槛。游戏正式发布后,只需更改配置文件即可以多进程分布式形式部署。
(4)提供协程支持,使用异步转同步语法,彻底消除了回调地狱式编写的噩梦。服务器间的所有异步操作将变得非常连贯,不再需要拆分成多个逻辑段。这大大简化了分布式服务器开发,提高了游戏服务器业务功能的开发效率。
(5)提供机器人框架、AI框架以及测试用例,方便服务端开发人员对服务端进行压力测试。通过将客户端的逻辑层和表现层分离,使得编写机器人和测试用例比在客户端开发UI逻辑更加简单、方便、快捷。
(6)框架本身及业务逻辑模块均基于ECS组件开发,代码健壮性更强,易于重构。在框架设计层面,彻底杜绝了面向对象编写带来的后期业务系统复杂化带来的高维护成本。
(7)ET框架的内外网络基于快速可靠的KCP协议,具有更强的网络通信性能,服务器CPU性能消耗相比TCP通信大幅降低,在高延迟网络环境下拥有更高的网络传输速率,自带心跳包,可处理断线重连等网络异常。
ET框架是否已在商业项目中得到验证?
ET框架经过正式上线的某大型MMORPG商业项目的验证网络游戏开发,达到了64核128G内存的单服务器、单物理机3万真实有效在线玩家的性能指标,并且自上线以来持续长时间稳定运行网络游戏开发,未出现过任何错误和崩溃。
在某大型MMORPG项目开发过程中,我们使用ET框架从零开始开发MMORPG项目,项目内有上百个复杂的业务功能系统,包括各类周边系统、战斗系统、无缝大世界传输、跨服务器、跨区域、跨线路的动态副本战场、动态线路划分、前后端逻辑融合、高效利用客户端代码开发服务器压测机器人等,轻松在4台24核机器上模拟1万玩家在线执行任务,项目仅用了不到两年时间就稳定上线,业务功能开发速度、稳定性、健壮性无与伦比。
适合读者
1. 对游戏服务器开发感兴趣的开发者
2. 从事Unity客户端开发,但想学习服务端开发的开发者
3. 想要使用C#编程语言开发全栈商业网络游戏的开发者
您将获得什么
1. .Net游戏服务器开发基础知识
2.全栈框架开发流程及使用经验
3. 课程支撑的ET框架教学项目
更多精彩文章,可以下载【在里】APP查看~
(长按扫描二维码即可下载)
近期亮点