《半条命》神级源代码:用26个字母实现灯光效果
天选团队《半条命》是史上最经典的第一人称射击游戏之一,它的画面极有沉浸感。那么,你知道Valve(V社)是怎么用代码写出游戏的灯光效果吗?
最近,网友CrazyGiaky在社交媒体上写道:“22年后,V社重新使用了闪烁灯光的源代码。”
下图分别是1998年的《半条命》和2020年的《半条命:爱莉克斯》,可以发现游戏中的灯光闪烁风格很类似。
事实上,自从初代《半条命》以来,“照明预设”几乎没有多少变化,游戏的灯光效果是通过分配26个英文字母来处理的,每个字母代表不同的亮度,其中a是完全暗的,z是最大亮度,如下图所示:
下图是《半条命》的源代码,可以发现大量的字母天选组合实现了不同的灯光效果。在那个年代绝对是非常震撼的。
有意思的是,早在1996年的神作《雷神之锤》中就可以看到这样的代码,如下图所示:
这两个游戏的发行时间只相差2年,其实很难说是谁借鉴谁。不过,《半条命》基于《雷神之锤2》引擎修改的GoldSrc引擎,因此可见两者的渊源。
作为V社开发的第一款游戏,《半条命》从早期不被看好走向游戏史的神作,斩获超过51个年度最佳游戏奖项。游戏的玩法对FPS影响深远,更被称为史上最优秀的游戏。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
胡锡进又发话了!针对鼠头事件:市监局有必要进行更加清晰的拍摄,并公之于众
让文心一言画一张“马斯克与特斯拉上海工厂员工的合影”,结果让人沉默了...
被控职务侵占,女财务经理拿偷录录音找税务局长帮忙:里面有局长和老板的聊天
2023年6月第一波Switch新游戏推荐:大作中文化,硬核RPG登场
一图看懂WWDC23 售价2.5万 苹果Vision Pro头显终于来了
苹果 M2 Ultra 芯片现身 Geekbench 数据库,频率 3.68 GHz
相关文章:
相关推荐:
网友评论: