当前位置首页文档

如何下载及安装引擎

如何下载及安装引擎

 

威势引擎的开发环境为Visual Studio 2015。如果用户需要编译和发布安卓和ios,需要安装vs的xamarin插件,这是一个收费的商业插件,如果不是制作商业游戏或者游戏尚未正式发布,暂时不想购买,可以用邮箱申请一个30天不限功能的试用账号,到期可以再换一个账号使用。

我们将引擎共享到了github上,用户可以提供账户给我们来获得授权来下载引擎,下载地址为https://github.com/ViseEngine/ViseEngine。 点击右上角Download ZIP来下载。

获取到源码之后,我们就可以来编译工程文件了,工程目录结构如下

15. 其中program目录为引擎目录

Bin:引擎最终输出二进制文件目录

Cscommon:引擎通用层代码目录

  CCore:客户端核心

  Client.Android:客户端安卓的工程组织目录

  Client.Windows:客户端Windows工程组织目录

  CSUtility:服务器客户端公用的工具目录

  Lsharp:开源项目,用来在ios上解析执行DotNet的Dll,感谢作者李剑英

  Score:服务器核心

  Server.Windows:服务器的windows工程组织(目前没有linux工程组织提供)

  SlimDX:修改自开源项目的DotNet数学库

  UISystem:界面系统目录

 

 

Editor目录是vise3d的编辑器代码目录,您可以自己编译,也可以直接使用我们发布的dll

目录结构如下

MaiEditor为编辑器的框架

Plugins下面则是各种编辑的插件代码

 

Importlib:一些第三方库,可能有的库是需要与原作者取得商业授权才能用于商业项目开发,具体清单请见vise3d授权协议。

 

 

2.其中Games项目是我们推荐的具体游戏项目目录,今后会提供各种游戏类型模板,目前提供的为MobaGame

 

下图是一个游戏的标准目录组织结构

 

Program:程序目录

  这里要解释的是Client和Client_A,Client是windows最终Dll的工程组织目录,而Client_A则是android下的Dll工程组织目录。

  ZeusData是游戏项目服务器客户端公用的代码。

  ZeusClient和ZeusServer分别是游戏项目服务器和客户端的逻辑处理代码。

  ComServer,DataServer,GateServer,HallServer,LogServer,PathFindServer,RegServer分别表示vise3d引擎一个完整分布式游戏服务器的完整服务器类型:公共关系(好友,工会等),数据库存取,客户端网络连接,游戏大厅逻辑,日志,寻路,服务管理调度。

  其中GateServer,HallServer,PathFinderServer都是可以动态扩充,负载均衡的。

Release:资源和游戏最终运行目录

通常目录结构如下

 

用户资源目录主要在resources以下,大致结构如图

通常包含的资源类型在各自目录下,引擎内的资源浏览器可以看到所有资源的预览。

 

 

 

 

 

 

 

编译顺序:

1. 请先编译program->cscommon->cscommon.sln,产生出来windows和android平台的引擎核心dll

2. 如果有必要,轻便易program->editor->MainEditor->MainEditor.csproj和plugins目录下的感兴趣的工具插件工程。

3. 请编译Games->MobaGame->Program->Game.sln,产生出来最终的游戏执行文件。

 

Windows版本调试运行方式:

将Game.sln的Game.Windows设为启动项目,然后选择调试运行。

然后您将看到

在这个界面,缺省设置下,您可以按F12启动编辑器,或者点击“打开编辑器”按钮。

如果您点击开始游戏进入到当前界面,您必须按P键,进入编辑器模式,摄像机可以自由控制,此时再按下F12呼出编辑器界面,或者点击“打开编辑器”按钮。

之后将初始化编辑器,读取进度条。

初始化成功后,您能看到

左边为编辑器的界面,此时编辑器已经可以正常运行,我们就完成了编辑器的安装过程。