作为喜欢玩游戏的新一代,想必大家都或多或少对游戏制作有一些兴趣吧!那么,就来看看游戏是如何制作的吧!

游戏=资源+引擎

游戏资源包括图像,声音,动画等部分。游戏引擎则是按游戏设计的要求,顺序地调用这些资源。作为一名程序猿(媛),我们主要关注游戏引擎部分。至于资源啥的,交给艺术大佬吧~~

游戏引擎是什么

游戏引擎是为运行某一类游戏的机器设计 的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。

完整的游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。

这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏而不用由零开始。

总而言之,游戏引擎并不是什么玄乎的东西,它仅仅只是一个工具集。

如何制作游戏引擎

首先要提出的是,制作一个合格且完整游戏引擎是较为复杂的一件事,而要制作商业化的游戏引擎更是难上加难,所以本文只粗略介绍制作一个简单的游戏引擎的步骤。

一、有一定的基础

这里主要指的是代码和计算机图形学的基础。即必须掌握C/C++、数据结构相关知识以及OpenGL(或者DirectX)。

也就是需要具备基本的编程能力,基本的计算机图形学和基本的数据结构知识。

二、了解游戏引擎各个模块的制作

所谓的模块也就是上文提到的:渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。

当然,做一个简单的游戏引擎可以在以上模块上有所取舍,比如人工智能和网络引擎就不是必要的。

三、着手写游戏引擎

如果是学习的话,推荐先试着从无到有直接做一个简单的游戏,再把游戏的各个模块(如图形渲染、资源管理等)剥离出来,再经修改整合便可成为一个简单的游戏引擎。

看到这里,童鞋们可能会觉得

自己制作一个游戏引擎有点遥不可及,

那么,

让我们来看看市场上的一些

可以直接使用的游戏引擎吧!

简单易学的游戏引擎

谈到简单而且易学的游戏引擎,小编就不得不提RPG Maker这款游戏引擎了。

RPG Maker,又名RPG制作大师,分为RPG Maker XP,RPG Maker VX,RPG Maker VX Ace,RPG Maker MV等多个版本

这款游戏引擎有如下优点:

1.上手简单——一个月不到便可掌握引擎的基本使用;

2.自由度大——棋牌类、角色扮演类甚至文字类游戏均可制作;

3.一定程度上无需编程能力——该引擎使用Ruby、Javascript(RPG maker MV)作为脚本语言,然而对于一个初学者,完全可以不用在意脚本的编写,只需动动手指,便可使用各种方便的工具创造出一款属于自己的游戏。

总的来说,如果只是想体验下制作游戏的感觉,这款游戏引擎是一个很好的选择。

科普向 | 什么是游戏引擎

– RPG MAKER MV –

说完适合小白使用的游戏引擎,再来看一些专业游戏引擎各自的特点

专业的游戏引擎

Cocos

整合了Cocos 2d-x、Cocos Studio、Cocos Code IDE等框架及工具;

Cocos2d-x是全球占有率第一的手机游戏引擎;

允许开发人员利用C++、Lua及Javascript来进行跨平台开发,覆盖平台包括iOS、Android、Windows Phone、Windows, Mac OSX 3及Tizen等等;

开源、免费、可商用,网上社区较多,易于学习与交流。

使用Cocos制作的一些著名游戏:

捕鱼达人、我叫MT等大量2D手机游戏

科普向 | 什么是游戏引擎

– Cocos2dx –

Unity3D

可视化编程界面、方便的资源管理界面、易于跨平台开发、支持js c#等脚本语言、学习成本较低;

主要适用于制作中低端游戏;

使用Unity3D制作的一些著名游戏:

炉石传说,愤怒的小鸟,神庙大逃亡

– Unity3d –

UE4(虚幻4)

除了游戏,在美术,动画,过场电影等场景效果上也有较好的表现,可以制作极端细腻的人物和物品模型;

UE4具有Blueprints(蓝图)系统,可方便地进行可视化编程,但同时与真正的编程相比还是有一定的局限性;

UE4引擎及其制作出的游戏对电脑性能的要求普遍较高;

UE4学习成本较高(脚本语言为C++)。

使用UE4制作的一些著名游戏:

绝地求生:大逃杀,蝙蝠侠系列,街霸5,铁拳7,无尽之剑系列

科普向 | 什么是游戏引擎

– UE4 –

科普向 | 什么是游戏引擎

– UE4制作的精美场景 –

以上介绍的三款游戏引擎只是专业游戏引擎中的冰山一角,其它的有如:

寒霜3、CryEngine 3、Rage Engine等等

也都是各有特色。

– 寒霜3 –

结语

看了那么多,是不是跃跃欲试了呢?又或者是感觉学识疏浅,想要发奋学习?再或者是认识到了专业课程的重要性?

不论如何,“纸上得来终觉浅,绝知此事要躬行。”让我们一起共同学习,共同进步吧!

《Unreal虚幻游戏引擎基础核心技术训练视频教程》中文字幕教程

隐藏内容: ********, 支付¥5下载