游戏的诞生环境——游戏引擎开发游戏的第一步就是要掌握一些制作游戏的工具,注意是制作游戏而非游戏素材。游戏的附属——游戏声音一般来说游戏都是需要音乐和音效的,如果是做2D游戏,那么需要考虑怎么绘制图片,如果是做3D游戏,那么还要考虑如何制作游戏模型。
1、游戏的引擎到底是什么,它在游戏中起到什么作用?
所谓游戏引擎,简单地来说,就是一组专门用于游戏编程的API(ApplicationProgrammingInterface,应用程序编程接口,不懂编程的可以简单粗暴地理解为一组函数)的集合。使用游戏引擎,能够简化我们的游戏编程工作,为了便于大家理解,我举个比较容易明白的编程方面的类似例子。比如说,在我们实际的编程中,会经常根据需要编写大量的函数,每一个函数能够完成一定的功能,
简而言之,每个函数就是一个功能载体。例如,要实现查找功能,就编写一个boolfind(stringObjName)函数,该函数带一个参数,即要搜索的对象名,并返回一个bool(逻辑真假)值,如果该对象没有找到,就返回假(false),否则返回真(true)。这样,如果我们在编写程序的过程中,想确定一下某个对象到底存不存在时,只要调用这个函数即可,从而大大简化了工作量,
同样的道理,游戏引擎也是做的类似的工作。在游戏编程中,由于考虑到性能等等多方面的问题,很多时候需要直接访问硬件底层,如果不使用游戏引擎,带来的工作量是相当之大的,难度也是非常之高,有些时候甚至是不可能完成,不过,有了游戏引擎,工作量就大大减轻了,因为游戏引擎本质上就是一组可供我们调用的函数集合,它已经为我们封装了那些底层的代码。
我们无需关心这些功能具体是如何实现的,只需要根据我们的要求调用相关函数即可,还是用上面那个搜索函数的例子来类比,你要想实现查找,就调用find函数。至于find函数是怎么实现查找ObjName对象的,用的是什么算法,在搜索过程中需分配多少内存,查找如何根据一个字符串去匹配一个对象或者遇到错误又如何处理,等等,我们无需去关心,
2、史上最伟大的游戏是什么?
没有什么最伟大的游戏,但在一种类型游戏中有里程碑意义的游戏还真不少。《我的世界》为什么要提它呢?因为《我的世界》终以1.76亿份的销量超过《俄罗斯方块》成为史上销量最高的游戏,可能有人认为这个游戏很无聊而且略低龄化,但它确实是沙盒游戏的代表之作,在多平台登录,以高自由度的玩法把沙盒游戏带到了更多人的视野之内,并把这种类型的游戏推到了游戏界的巅峰,以至于有不少一部分人在一提到沙盒游戏的时候脑海里就会不自觉的想到《我的世界》《CS》和《我的世界》一样,出道即巅峰,在FPS游戏史上有些极其重要的意义,不少FPS游戏都是以《cs》系列为模板进行再创造出来的,曾经霸占了不少玩家们的电脑屏幕,很多玩家也都以FPS的始祖来称呼它,虽然有点夸张,但也不是没有道理,现在它的续作依旧常年在“在线人数排行榜”榜上有名,
《红警》知道即时战略游戏,就不可能不知道《红警》,即时战略游戏也只有它这一个巅峰时期,虽然现在好玩的大作也不少但依旧达不到当年《红警》的影响力,它撑起了整个即时战略游戏的黄金时期,当然这也和当时红警是最早一批拥有多人竞技模式的游戏拖不了干系。感谢阅读,小编认为这三个游戏在他们所代表的类别都具有里程碑般的意义,当然,这仅代表个人意见,如有遗漏或要补充的地方请在下方留言指出,
3、想制作小型游戏需要具备什么知识?
从游戏制作的角度看,最重要的三个工种就是程序、美术、策划,分别对应代码实现、美术设计、玩法设计。如果想要一个人制作小型游戏的话,也就是独立游戏的话,需要具备以下知识:游戏的诞生环境——游戏引擎开发游戏的第一步就是要掌握一些制作游戏的工具,注意是制作游戏而非游戏素材,通常来说制作游戏需要的就是游戏引擎,现在很多游戏引擎都可以个人免费使用,像ue4、unity、cocos这些引擎都比较方便。