MMORPG DEMO
这个项目来源于Unity Asset Store上的3d-game-kit。主要变更是为其增加了个后端服务器,使它变成了一个网络游戏。
密码:wkwk6g
资源文件中包括字体,3D模型,图片,音乐等资源
MMORPG
|-- Backend 服务端
|-- Backend.sln 服务端解决方案文件
|-- Backend.csproj
|-- ....
|-- Frontend 客户端, Unity工程,可以用Unity Editor打开
|-- Assets
|-- 3DGamekit
|-- Art 资源文件
|-- Scripts C#代码
|-- ....
|-- BEAssets 从客户端导出的供后端使用的一些信息
|-- ....
|-- Library
|-- obj 客户端解决方案文件
|-- Packages
|-- Frontend.sln
|-- Assembly-CSharp-Editor.csproj
|-- Assembly-CSharp.csproj
|-- NavMeshComponents.csproj
|-- SimpleSFXRuntime.csproj
|-- Skybox3DRuntime.csproj
|-- WorldBuildingRuntime.csproj
|-- ....
|-- MMORPG.sln
|-- ....
解压资源文件Art.zip到 MMORPG\Frontend\Assets\3DGamekit 目录下
启动Unity Editor, PROJECT —> OPEN —> 选择项目目录MMORPG\Frontend
Unity Editor会在MMORPG\Frontend文件夹下创建Library文件夹,存放依赖的库文件,也会重新导入资源文件
Backend用到了GeometRi,一个用于空间计算的library。进入项目目录:
dotnet add backend package GeometRi --version 1.3.5.3
backend.exe运行大致如下:
backend.exe [path_to_backend.conf]
Backend start up and waiting for a connection on port 7777…
WASD移动
左键点击进行攻击
右键锁定视角