‘壹’ 从Github Clone下来的UE4编译问题,求教Orz
从github上获取的版本应该未经过测试。如果您不为了追新建议您从http://www.cocos2d-x.org/download下载最新版本。现在页面的版本都是经过测试的,可以避免文件缺失的问题。
‘贰’ 用c++写ue4游戏和写普通程序难度都差不多吗,有一些特殊函数和注意点吗,请大神解答
UE4的蓝图就跟C++等编程语言在概念上是非常类似的。在蓝图中你可以定义变量、函数、宏等等,高级点的,它还可以被继承。这还不算,我们还可以定义蓝图接口,规范子类的行为。基本上C++中可以做的,蓝图也可以做到,而且是所见即所得,拖拖拽拽,即时编译,立即生效。
一般的做法是,程序员在C++中做好功能模块,关卡设计师,用蓝图创建游戏的逻辑,关卡师不需要会编程、可以自己创建逻辑,至少在逻辑这一层不需要程序员来配合。这样的效率会高很多,而且也没有类似Lua这样的脚本语言参与,设计师的门槛要低很多了。
‘叁’ ue4 怎么编译开发出
首先,编译出引擎。对于学习目的来说,从网上下载一份就够了,编译步骤简单的描述一下:我们把下载的代码解压到指定的目录,包括UnrealEngine-4.*.*-release.7z,Required_1of2.7z,Required_2of2.7z,三个文件。解压完成之后,在解压目录中,双击GenerateProjectFiles.bat运行,等待完成。然后会生成UE4.sln文件。这样就可以打开UE4解决方案,编译出引擎。
‘肆’ UE4 在国内火不起来,背后的原因是什么
1.那么究竟ue4是什么软件呢?去年9月份, VRSTAR发布的数据显示,全球VR从业者分布来看,美国的人才最多,占比40%,需求占全球48%;相较之下,中国的VR人才仅有2%,但是需求却占全球18%。需求量大,但人才短缺严重。首先熟悉UE4(虚幻引擎4)的技术很是紧缺。我们知道,VR游戏如果要很好的效果的话,基本上都会选择用UE4开发,而国内跳过了主机游戏时代,能够使用UE4的人很少,U3D的反而多些。接下来是美术,一定需要有技术美术,因为虚幻引擎是一个集成化的开发环境,内部有各种各样的编辑器,材质、粒子、关卡、动画,编译器非常多,所以需要有技术美术来做这个事情,还要关卡美术,最好具有一些技术背景,才能做起来更快更方便。最后,策划也需要完全变换思维,不能用传统的游戏设计思维来设计游戏。
‘伍’ ue4正在编译着色器是什么意思
这是因为UE不太支持中文输出。在UE里配置的Java编译命令,编译后再UE输出窗口输出的内容,直接用CMD窗口编译能够输出中文的编译信息。《虚幻4引擎》简称ue4是由Epic Games公司推出的一款游戏开发引擎,相比其他引擎,虚幻引擎不仅高效、全能,还能直接预览开发效果,赋予了开发商更强的能力。虚幻引擎4在大约2分半的Demo演示中,将其强大的功能发挥得淋漓尽致。与之相关的游戏有《连线》《绝地求生:刺激战场》等等。
‘陆’ physx flex怎么编译到ue4
首先,编译出引擎。对于学习目的来说,从网上下载一份就够了,编译步骤简单的描述一下:我们把下载的代码解压到指定的目录,包括UnrealEngine-4.*.*-release.7z,Required_1of2.7z,Required_2of2.7z,三个文件。解压完成之后,在解压目录中,双击GenerateProjectFiles.bat 运行,等待完成。然后会生成UE4.sln文件。这样就可以打开UE4解决方案,编译出引擎。
对于打包安卓平台的功能来说,还需要一些特殊的步骤
假设我们已经完成了安卓平台编辑器的编译。现在就可以进行安卓平台的游戏打包了。
运行编辑器,双击Engine\Binaries\Win64\UE4Editor.exe,先创建一个模板项目。为简便起见,我们直接打开选择BluePrintThirdPerson模板项目。这里要特别注意,不要勾选Include starter content 选项,否则打包出来的游戏包有差不多500M,这显然不是我们想要的。
然后就可以选择打包游戏了,
如图 所示,需要选择指定图片格式的平台,由于我用来测试的是三星手机枭龙处理器,采用ATC格式,所以选择第二个。如果不知道手机配置的,可以选择ETC1格式,兼容所有手机。等打包完成之后,运行游戏,4个手指同时触摸屏幕可以显示出当前手机支持的格式。
选择一个输出目录,待打包完成,会生成三个文件:
如果手机已经连接了电脑,并且adb可以识别的情况下,双击bat批处理文件就可以自动将游戏安装到手机了。也可以手动安装,就是将apk文件拷贝到手机上,双击安装,然后,在手机SD卡的Andriod 目录下创建obb目录(如果没有),然后创建游戏数据目录,这个目录名称可以参见bat文件最后一行命令,红色部分:
%ADB% push main.00001.com.epicgames.MyProject6.obb /mnt/sdcard/obb/com.epicgames.MyProject6/main.00001.com.epicgames.MyProject6.obb
再将obb文件拷贝到创建出来的游戏数据目录中。 其实这一行指令就是执行这个obb文件的拷贝操作。
‘柒’ UE4动不动就编译shader,能改吗
嵌入是可以的,但每次还是要重新编译的。CG是角本,只能在执行才能被编译。
MS提供了这个函数。你可以先把你的CG角本加到资源管理器中。然后用名称引用到你的程序中。详细你看下这个函数的文档吧。D3DXCompileShaderFromResource();
‘捌’ 如何通过编译源代码获得ue4编辑器
在windows上需要win7及以上版本64位系统,安装vs2013以上版本(,建议2015,2013能不能编译4.13及以后版本不清楚,我只编译到4.12,新版还没试过),安装dxsdk,并配置好dx的环境。
下载ue4源代码,官网和启动器上都有。
不要把引擎文件夹放在非常深的文件加目录里面,建议放在磁盘根目录或者根目录下的一层的文件夹里,要不然会有的文件路径太长影响效率,甚至会出现莫名其妙的报错,另外磁盘需要有40g以上的空间。
然后运行setup,需要下载几个g的依赖,完成后可以生成工程,然后用vs打开就可以编译了。
依据电脑性能需要时间半小时到两个小时不等,一般两小时之内可以搞定。
然后在Engine\Binaries\Win64文件夹里面找ue4editor.exe打开就可以了。首次打开会比较慢。
以上为windows的方法,如果需要其他平台的方法,可以追问。
‘玖’ UE4 已编译版可以编译c++项目吗
你不能只关闭C++文件,要关闭当前的工程才可以,不然会出现多个main函数。关闭工程再重新建另一个工程就可以。