【技术说】什么是游戏引擎?《绿茵信仰》技术大揭秘!
在日常与玩家的互动中,我们留意到大家经常讨论一个词:游戏引擎。这个词被高频提起,但很多人也不清楚其真正含义。今天《绿茵信仰》的策划同学,就在这篇文章中跟各位聊一下:什么是游戏引擎?《绿茵信仰》用什么引擎?是什么水平?引擎如何让足球游戏更真实?
首先,引擎这个概念最早来源于汽车和飞机领域,指的是使机器运行的“发动机”。在游戏领域,游戏引擎可以类比为一支球队的“中场大脑”——是整个游戏得以顺利运作的核心。游戏引擎不仅影响开发团队的工作环境,也与游戏的真实性和智能性密切相关。简单来说,游戏引擎是一种用于开发视频游戏的软件框架,包括核心的图形渲染、物理模拟、声音管理、动画控制、人工智能、网络功能等众多组件,从而让游戏开发的各个环节更加高效、精确。
参考文献:电子工业出版社《游戏引擎架构》第1.6、1.7节
目前常见的游戏引擎有Unity、Unreal Engine、CryEngine等,足球游戏领域的头部厂家基本也是用这些引擎,这也是为什么一些外国足球游戏公司能在真实性和画面表现上占据优势。
我们其实也可以这么做,但我们没有选择这样做。
作为国产自研实力足球游戏,《绿茵信仰》选择使用网易自研的Messiah引擎,这个引擎的整套代码皆由网易研究开发,并且经过10年的优化迭代,已经被很多游戏验证,在《绿茵信仰》中也已有6年的研究历史。在足球游戏中,Messiah引擎可能还落后世界上知名的几个引擎厂家比较多,但是应用在手游领域,Messiah引擎的优势却是显而易见的。它不仅提升了游戏在移动端的兼容性和网络性能,还保证了玩家在网络条件不佳的情况下依然能流畅体验。
很多玩家可能认为引擎仅仅影响画面,但其实,对于足球游戏而言,引擎带来的不仅是视觉体验,更是游戏真实性的支柱。在这里,我们用几个例子来展示自研引擎在《绿茵信仰》中的应用。
首先是关于球的物理特性。这个可以回顾一下我们之前的文章:
为了让游戏中的角球、任意球达到真实的轨迹表现,我们在自研引擎中构建了符合流体力学的球运动轨迹模型。这个模型必须精准地模拟球旋转和空气阻力对轨迹的影响。然后,通过神经网络的学习和模拟,我们积累了大量数据,以便在比赛中复用这些轨迹,使得每次射门都能展现真实的物理效果。
其次,玩家在游戏中对球员的操控也是引擎发挥作用的关键。在《绿茵信仰》中,我们基于人体运动学的模型,预测和计算球员在不同情境下的移动、速度和踢球姿势。通过IK(逆运动学)技术,我们能让球员在射门或头球时的动作更符合物理规律,实现视觉上的真实感。无论是大力抽射还是凌空头槌,都能还原赛场上的激烈场景。
真实的足球游戏不仅在于规则的构建,更在于对现实世界细节的精准还原。选择国产自研引擎开发《绿茵信仰》,正是希望突破国外引擎在拟真技术上的垄断,为玩家带来更有沉浸感的体验。做中国人自己的足球游戏,这一直是网易《绿茵信仰》团队的追求。用国产自研的引擎、获得中国国家男子足球队正版授权、签约多名国足传奇……我们想告诉玩家,这个团队有能力打造更符合中国玩家需求的游戏内容。未来,《绿茵信仰》团队将继续在自研引擎上深耕,学习全球引擎的先进技术,力争在未来为大家带来更加真实、流畅、智能,同时具有竞技性的游戏体验。