ETFramework 使用教程

ETFramework 使用教程

ETFramework ET Extension Framework ETFramework 项目地址: https://gitcode.com/gh_mirrors/et/ETFramework

1. 项目介绍

ETFramework(ET)是一个开源的游戏客户端(基于Unity3D)和服务端双端框架,服务端使用C# .NET Core开发。ET框架的主要特点包括高开发效率、强大的性能、双端共享逻辑代码、完善的热更新机制,以及支持可靠的UDP、TCP和WebSocket协议。ET框架的设计目标是简化分布式游戏服务端的开发,提供一个灵活且高效的开发环境。

2. 项目快速启动

2.1 环境准备

  • Unity3D: 确保你已经安装了Unity3D,建议使用最新版本。
  • .NET Core SDK: 安装最新版本的.NET Core SDK,用于服务端开发。
  • Git: 用于克隆项目代码。

2.2 克隆项目

首先,使用Git克隆ETFramework的代码库:

git clone https://github.com/passiony/ETFramework.git

2.3 打开项目

  1. 打开Unity3D,选择“Open”并导航到你克隆的项目目录。
  2. 等待Unity加载项目,确保所有依赖项都已正确加载。

2.4 运行示例项目

ETFramework提供了一个示例项目,帮助你快速了解框架的使用。

  1. 在Unity中,打开Assets/Scenes目录下的示例场景。
  2. 点击Unity的“Play”按钮,运行示例项目。

2.5 服务端启动

  1. 打开命令行工具,导航到项目的服务端目录。
  2. 运行以下命令启动服务端:
dotnet run

3. 应用案例和最佳实践

3.1 应用案例

ETFramework已经被用于多个商业游戏项目,包括大型MMO游戏“千古风流”。这些项目证明了ET框架在开发大型游戏时的强大能力和高效率。

3.2 最佳实践

  • 组件化开发: 使用ET框架的组件化设计,将游戏逻辑拆分为多个组件,便于管理和扩展。
  • 热更新: 利用ET框架的热更新机制,实现客户端和服务端的无缝更新,减少停机时间。
  • 多线程优化: 通过ET框架的多线程支持,优化服务端的性能,提升游戏体验。

4. 典型生态项目

4.1 ET论坛

ET论坛(https://et-framework.cn/)是ET框架的官方社区,提供了丰富的教程、文档和开发者交流平台。

4.2 ET视频教程

ET框架提供了多个视频教程,涵盖了从基础到高级的各个方面,帮助开发者快速上手和深入理解框架。

4.3 ET Packages

ET框架支持插件化开发,ET Packages中心提供了各种插件,开发者可以根据需要集成到自己的项目中。

通过以上步骤,你应该能够快速启动并开始使用ETFramework进行游戏开发。ET框架的强大功能和灵活性将帮助你高效地开发出高质量的游戏。

ETFramework ET Extension Framework ETFramework 项目地址: https://gitcode.com/gh_mirrors/et/ETFramework

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

写在前面 一直从事java方面的工作,用过大大小小各种框架,尝试过各种复杂的配置以及不同学习曲线,感觉java的世界是如此杂而乱。借此希望造一个轮子,已简化java web开发,开发者不需要学习更多的知识,只要一个框架就能解决绝大多数日常应用开发中的问题。由于诞生了这个框架,暂且取名为:ET-Framework (来自外星人的框架) 目标与计划 (1)简洁—去掉不必要依赖,尽量减少对外部环境的依赖,使用jdk源码实现的尽量用jdk源码实现 (2)高效—开发效率要高,集成server,支持热部署,动态替换 (3)简单—学习曲线低,几天就可以上手 Roadmap 序号 模块名称 模块说明 1 et-framework (maven父工程,管理所有的子模块或者是子项目,以及负责整体发布,整体打包,等等) 2 et-service  这个jar 文件是所有应用都要用到的,它包含访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。如果应用只需基本的IoC/DI 支持,引入et-service.jar和et-common.jar 文件就可以了。 3 et-web  这个jar 文件包含ET MVC 框架相关的所有类。包括框架的Servlets,Web MVC框架,控制器和视图支持。当然,如果你的应用使用了独立的MVC 框架,则无需这个JAR 文件里的任何类。 4 et-dao  这个jar 文件包含对ET对JDBC 数据访问进行封装的所有类。和事务访问数据库 5 et-common  这个jar 文件包含ET 框架基本的核心工具类。et 其它组件要都要使用到这个包里的类,是通用的核心的工具类,当然你也可以在自己的应用系统中使用这些工具类 备注 采用maven搭建项目,管理依赖以及版本的控制,代码托管在github ,希望大家为中国的开源事业贡献自己的一份力量 基础知识准备:git和eclipse集成maven和eclipse集成 有疑问请联系liuhaihua@59et.com 标签:etframework
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐含微

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值