您的位置:首页 > 其它

UDK——入门开发流程

2016-02-01 09:12 302 查看

1.入门级參考UnrealScript代码

UnrealScript模仿JAVA,可是又有巨大的不同,主要是它本身具有完好的结构,貌似UDK把一切都安排好了,就像在盖楼一样。面对一幢已经完工的设计静止的大楼,你压根不知道怎么把你的设计在原有的大楼上付诸实施,在刚接触UnrealScript开发时。看教程也是云里雾里,在此推荐几个入门级的指南,能帮你对UnrealScript有个大概的认识。尤其是推荐的角色技术指南和相机技术指南。
游戏性编程:http://udn.epicgames.com/Three/GameplayProgrammingHomeCH.html

推荐:
基础游戏高速入门:http://udn.epicgames.com/Three/BasicGameQuickStartCH.html
角色技术指南:http://udn.epicgames.com/Three/CharactersTechnicalGuideCH.html
相机技术指南:http://udn.epicgames.com/Three/CameraTechnicalGuideCH.html

DLL绑定:http://udn.epicgames.com/Three/DLLBindCH.html

2.编译自己的project

在编写自己的游戏类型时,首先要配置开发环境,能够參考我的前一篇文章。然后改动ini文件,使UDK
Editer可以认识它,而且找到它。

DefaultEngine.ini
文件的
[UnrealEd.EditorEngine]
部分中的
EditPackages
数组完毕。加入 CCGame项目(自己的UDKGame)。加入你的项目名
语法例如以下所看到的:

+EditPackages=CCGame


在改动完脚本或ini文件后。都要又一次编译
使用命令行:UDK.exe make -full执行
保证无警告,无错误

3.打包公布流程

在编译器中编写脚本。调试。编译,然后UDK Game执行,终于都要公布成EXE文件。
自己的project要公布成EXE文件,须要注意下面内容

1.无法Lanch
Q:UDKGame.exe启动的并非你自己的游戏类型
A:
首先要改动
DefaultGame.ini
[Engine.GameInfo]
DefaultGame=CameraCustom.CCGame
DefaultServerGame=CameraCustom.CCGame
PlayerControllerClassName=CameraCustom.CCPlayerCamera

DefaultGameType="UTGame.CCGame";

然后依旧无法正常Lanch
Q:打包后游戏类型不是自己想要的那个类型

A:把这段放进你定义的游戏类型的类里面:

static event class<GameInfo> SetGameType(string MapName, string Options, string Portal)

{

return Default.Class;

}
參考:http://tieba.baidu.com/p/2343565767

2.能够Lanch,但无法打包

有的同学反映勾了那个烘培后还是要读取官方UI才干进游戏

解决的方法:

创建一个新的启动地图更换theUDKFrontEndMap

打开defaultEngine.ini

MapExt=udk

; Any additional map extension to support for map loading.

; Maps without an extension always saved with the above MapExt

AdditionalMapExt=mobile

Map=UDKFrontEndMap.udk (更改)

LocalMap=UDKFrontEndMap.udk (更改)

TransitionMap=EnvyEntry.udk

EXEName=UTGame.exe

DebugEXEName=DEBUG-UTGame.exe

更改等于号那 加上你新创建的地图名
參考:http://tieba.baidu.com/p/2166535374

3.启动分辨率
DefaultSystemSettings.ini
ResX=1920
ResY=1080

4.手动移动DLL文件
安装后须要手动将自己编译的dll放到usercode目录中

5.去除启动动画

??在UDKEngine.ini内找到【FullScreenMovie】项,把bForceNoMovies改为TRUE

X:\UDK\UDK\Engine\Config\BaseEngine.ini

找到[FullScreenMovie] 项
bForceNoMovies=TRUE

6. 启动全屏

X:\UDK\UDK\Engine\Config\BaseSystemSetting.ini

设置Fullscreen=True
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: