从游戏开发到各行各业,谈谈什么是游戏引擎
2023/4/29 来源:不详治白癜风需要多少钱 http://pf.39.net/bdfyy/bdfhl/140811/4445449.html
游戏引擎,对于很多玩家来说可谓是最熟悉的陌生人。人们在讨论电子游戏时,总会说:这游戏采用的是某款最先进引擎,一定要玩!,也有人会说:这个引擎做出来的游戏再怎么做也就那样了,别买。但实际上对于游戏引擎到底是什么?开发者们为什么需要它,它又有什么用处?很多玩家并不真正了解。更不知道,游戏引擎已经不止用于游戏开发,而是走进各行各业,渗透到了我们的日常生活。今天,就让小编来跟大家聊聊,什么是游戏引擎吧。
在电子游戏的发展初期,游戏公司每开发一款游戏都是从头开始一行一行地写代码,完成之后,这些代码便被封存起来,不再使用,创作新作品时又是从头开始写。这样的开发流程存在大大量的重复劳动,浪费了大量的时间和人力,一开始游戏都比较简单,这样做问题还不大,但随着游戏业界的不断进步,游戏变得越来越复杂,开发周期和费用也不断增长,人们急需要一种解决方法。
年,出现了一位名为约翰·卡马克的计算机天才,他编写了世界上第一段能让电脑显示出3D场景的代码,并且在此基础上和好朋友约翰·罗梅罗共同开发了一款游戏《重返德军总部3D》。因为觉得只有两个人短时间内开发的游戏必定会存在很多缺陷,所以卡马克从一开始就给游戏留下了大量便于修改的接口,以供自己日后改进游戏使用,并且在不久后就推出了自己的第二款游戏《毁灭战士》,销量非常火爆。
让他没有想到的是,这些接口也被别人发现了,许多有技术能力的玩家并不只满足于玩游戏,他们对《毁灭战士》进行了修改,在里面加入自己的创意,然后分享给别人。一时间,诞生了无数版本的《毁灭战士》,他们有的改变了主角的模样,有的修改了玩法,有的甚至看不出和原作有什么联系。
这种情况启发了各大游戏开发公司,如果把需要程序员完成的部分,包括画面显示、物理运算、光照效果等等提前做完,封装成一个可以重复使用的工具,由美术、音乐等制作人员每开发一个作品就是往里面填充不同的内容,同时慢慢完善这个工具,那将会节省大量的开发时间和资金成本。这个工具也就是大家日后所说的游戏引擎。
除了启发了各大游戏公司,许多创业团队也从《毁灭战士》修改版的流行看到了商机。既然这么多人都有创作的欲望,好多游戏公司也有需要提高效率的需求,那如果建立一个公司,不开发游戏,仅仅是帮助别人完成底层的代码,提供简单易用的游戏开发工具,是不是也能赚到很多钱呢?于是许多团队投入了这个领域,Unity、Unreal、GameMaker等游戏引擎纷纷崛起,赚得盆满钵满。
游戏引擎的出现让游戏开发公司们能够把更多的资金和人力投入到对于玩法、美术、音乐等领域的研究当中,大大促进了游戏产业的发展。同时也极其有效地降低了游戏开发的门槛,让即使是完全不懂代码的人也能实现自己的游戏梦想,给游戏世界带来了无数仅由一两个人就开发出来的优秀作品,诞生了许多创业奇迹。当然,由于现在游戏引擎做到了对现实世界的高度模拟,还有非常简单的操作,它们也渐渐被投入到其他的领域当中。
首先是汽车制造业,许多汽车制造公司在设计出一款车型之后都会进行3D建模,然后放到由游戏引擎生成的高度拟真世界中进行各种物理参数的测试,大大降低了新车测试的成本和准确性。另外奥迪、丰田等公司也和Unity引擎开发商展开合作,将人工智能放入虚拟的道路中进行训练,为自动驾驶汽车的生产做准备。
其次是在建筑行业,游戏引擎的出现能够帮助建筑师们很方便地将抽象的图纸变成生动直观的立体模型,借助现在逐渐发展的VR技术,他们还能让客户身临其境地在房子还未修建时,就进去参观一番,甚至可以让客户按自己的需求调整一些细节。此外,在教育、医疗、电影和工业生产等行业,游戏引擎也发挥着自己的作用。
游戏引擎从约翰·卡马克留下的那几个修改接口发展至今已经有了20的历史,从最初的方便游戏开发到如今推动各行各业的发展,游戏引擎不再只专注于游戏,除了给游戏玩家们带来更加真实的画面、震撼的游戏体验,也有越来越多的人用它来建设更美好的世界。游戏,让世界更美好,游戏引擎可以说是其中重要的佐证。