最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網 會員登陸 & 注冊

怎樣不使用游戲引擎開發(fā)游戲?

2021-03-03 19:03 作者:來自程序員的暴擊  | 我要投稿

今天有同學問我,怎樣不使用游戲引擎開發(fā)游戲?

我突然發(fā)現(xiàn),現(xiàn)在不使用引擎的好像很少了。

游戲引擎其實就是一些游戲開發(fā)工具的集合體,但是有的同學理解的引擎就是用來渲染的,技術是計算機圖形學。其實是非常錯誤的認識。

首先,渲染本身只是引擎中的一個模塊,而計算機圖形學的應用基本上都集中在渲染這一塊。

一般一個成熟的游戲引擎會包含這么幾個模塊:

AI模塊,相機模塊,動畫模塊,玩家機制、渲染模塊還有物理模塊等。

所以單純的把游戲引擎理解為渲染是不對的,而且一個游戲引擎工作量最大的地方也不是以上這些模塊。而是編輯器界面。

因為游戲開發(fā)者就是通過編輯器界面來設計游戲。所以一個引擎的主要工作量都在界面上。

圖片來源:虛幻官網

在沒有游戲引擎的時候,就是直接調用底層的函數(shù),比如OpenGL或者Direct3D等。自己寫一個渲染器來渲染。

如果需要美術設計場景或者人物,還需要寫一個場景編輯器。

如果要調動畫,那么你還需要寫一個動畫編輯器。

最后這些工具集的集合就是一個游戲引擎。

這也是為什么好多頂級的游戲工作室都使用自研引擎。因為這種引擎就是做他們自己游戲的過程中自然形成的,最適合他們自己。

比如拉瑞安工作的Divinity Engine,它是不斷升級的而且專用于做RPG和多人游戲。這才是拉瑞安崛起并拿下博德之門這個IP的主要原因。



怎樣不使用游戲引擎開發(fā)游戲?的評論 (共 條)

分享到微博請遵守國家法律
玉溪市| 高要市| 阳信县| 长春市| 金湖县| 西藏| 伊金霍洛旗| 柞水县| 宁陵县| 靖西县| 龙海市| 璧山县| 阳泉市| 勐海县| 南汇区| 吴桥县| 古蔺县| 绥化市| 徐水县| 峡江县| 徐汇区| 介休市| 十堰市| 太保市| 武宁县| 平遥县| 许昌市| 镇原县| 巴彦淖尔市| 玉林市| 乌拉特前旗| 措勤县| 乌兰察布市| 汕尾市| 称多县| 广宗县| 通化市| 博湖县| 微博| 通辽市| 哈尔滨市|