作为喜欢玩游戏的新一代,想必大家都或多或少对游戏制作有一些兴趣吧!那么,就来看看游戏是如何制作的吧!
游戏=资源+引擎
游戏资源包括图像,声音,动画等部分。游戏引擎则是按游戏设计的要求,顺序地调用这些资源。作为一名程序猿(媛),我们主要关注游戏引擎部分。至于资源啥的,交给艺术大佬吧~~
游戏引擎是什么
游戏引擎是为运行某一类游戏的机器设计 的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。
完整的游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。
这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏而不用由零开始。
总而言之,游戏引擎并不是什么玄乎的东西,它仅仅只是一个工具集。
如何制作游戏引擎
首先要提出的是,制作一个合格且完整游戏引擎是较为复杂的一件事,而要制作商业化的游戏引擎更是难上加难,所以本文只粗略介绍制作一个简单的游戏引擎的步骤。
一、有一定的基础
这里主要指的是代码和计算机图形学的基础。即必须掌握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金币
  • 会员免费
会员免费查看