传统的编程语言,大致可分为编译和解释两种,所谓的编译型,要先用编译器把程序源代码编译程序二进制代码,然后把各种二进制代码链接(Link)成最终的可执行文件(在Windows系统上就是扩展名为EXE的文件),比如C/C++;而解释性编程语言,则是直接用解释器(Python,Php)读取程序源文件直接执行,没有编译、链接这个过程;此外,还有介于编译和解释之间的,所谓的即时编译(just In Time),类似Java这种,将源文件编译成Java字节码,然后用Java解释器去解释执行Java字节码。
BluePrint(蓝图)是虚幻4的可视化编程,被称为可视化编程。所谓的可视化编程,和传统编程语言的区别是,传统的编程,好像你用中文写文章、甚至可能是写长篇小说,甚至要更大,比如一个大项目Linux,上千万行代码,这显然要比现在任何一本出版的长篇小说要长,如果打印出来,天知道会有多大,也许一个学校的图书馆装不下。
而蓝图,则像是做填空题、选择题,多数时候,你只需要用鼠标点一点,选择合适的函数,因为程序的框架给你搭建好了。笔者,接触可视化编程,是从Delphi开始的,在Delphi里处理鼠标、键盘事件相对于传统的非可视化编程特别方便,因为你只要填好相应的事件处理函数。蓝图,我也是初次接触,很方便的添加鼠标点击事件,在屏幕上打印特定字符串:
其次,为各种物体添加纹理(Texture),所谓的纹理,意思是物体表面的贴图,在虚幻编辑器里直接“导入”图片,然后把图片拖到物体上就行,很方便,图中的方块和人物原本都是灰溜溜的,我随便拖进了一张图片:
好了,今天到此为止,这只是虚幻4初学者的一点心的,以后,我会陆续写一些文章,分享“实验经验”,朝着游戏制作的目标迈进。