回顧與反思(2)

2021-08-21 23:19:09 字數 1490 閱讀 6941

第二個問題或者說批判從引擎引開去。

人們心目中的引擎都是非常牛的人才能做得出來,我不這麼認為,可能是因為在中國到處見到的都是引擎。大多數初學者,分散在這個中國的每個角落,缺少交流,缺少**積累,他們或許喜歡做的是遊戲:但是在那之前只能先寫引擎。所以中國引擎的數量很多,到處都是,可圈可點的也不少。據我所見,很多引擎僅僅不過是臨摹mfc、或者臨摹ogre、抑或臨摹torque、irrlicht、neo,更多的似乎僅僅對c runtime、c++、dx和windowsapi予以了簡單封裝,讓它們看起來更符合自己的呼叫習慣。

哦,現在我對引擎已經麻木了。我發現,我連引擎的定義都沒有吃透。

當然,人類科技的發展規律是先有事物後有定義,而現在這樣混亂的引擎世界,真的讓人無從去把握。最為經典的定義是:遊戲引擎是幫助人們開發遊戲的乙個可重用功能庫。或許這種離廢話不遠的定義只配拿來墊腳,只配拿來讓那些大學裡或者教育機構的老師們拿來顯示自己的功底,我從中看不到任何能讓我自己把握出引擎脈絡的東西。儘管我嘲笑陷入了教條的哲學,但是仍不得不讚嘆於世界觀、方**、運動律、矛盾律等幾個經典定義,同是一句話,有人把蘋果說得清清楚楚,有人只不過剛來得及描述了蘋果的外表,但是這個引擎的定義呢?估計連蘋果那個豎起來的小尾巴還沒描述清楚:如果乙個東西不是為了幫助人類或者物質元素實現某個目的,那他根本不可能會存在在這個世界上。進入21世紀了,如果乙個程式庫不是為了重用而去寫的,難道還要每寫個遊戲就換個引擎?!

可引擎到底是什麼?你讓我說?我說不清楚。但是把引擎打散為乙個個功能模組,然後去查資料,把這乙個個功能模組填完,用到設計模式,來把他們更好的組織好,最後再寫上幾個license,收集收集dependencies,編譯成庫然後發布,這就是引擎?著實,這是很多人的引擎,很多中國人的引擎,也是我曾經寫過的引擎。

作引擎就要作ogre那樣的,這是我曾經的想法,但是即便把影象做的在牛又有什麼用?乙個人的技術再好又有什麼用?!引擎成百上千的模組中,影象只不過是乙個模組,正如在人體中,眼睛只不過是乙個模組。強調它、神話它,只是因為它不可或缺,沒了他我們就在黑暗中度日,但並非因為他就真如人神話那樣,得之而的天下。如果只是用到doom3的圖形系統,只是圖形系統,或者再多加上乙個場景系統,我仍然不信有人能做出像doom3一樣的遊戲。而且作了doom3又說明什麼?說明引擎很牛嗎?花了幾年時間作出了個doom3,當然這個公司對遊戲負責任的態度值得大家學習,但是這個引擎的普適度如何?doom3引擎只能用來作doom3,那這個世界上會有多少個類doom3供遊戲廠商去盈利??

引擎容易嗎?容易,大量的類,大量的模組,無論用什麼方式,揉雜到一起來,也叫引擎。有什麼不容易的,這年頭,盛傳有人一天2000行**閉著眼睛寫出來,除錯都不用除錯,全都對,還有什麼是不可能的?人類的能力確實是無窮的,估計2023年後就可以盛傳在太陽表面行走了吧?!

然而作引擎卻並不是簡簡單單的盛傳等等就可以解決,這是乙個連定義都沒有的東西,你怎麼去捏都是圓的,所以全中國都在、正在、準備在捏。可可西里(美麗的少女)讓愛她的人捏了,沒事,如果讓成千上萬個不愛她,只是準備利用她的男人捏了,會怎麼樣?乙個行業,讓成千上萬個愛她的人投入,沒事;如果讓只是準備利用她的人投入,會怎麼樣?這些只有站在未來的立場上才能告訴我們了。

回顧與反思(2)

第二個問題或者說批判從引擎引開去。人們心目中的引擎都是非常牛的人才能做得出來,我不這麼認為,可能是因為在中國到處見到的都是引擎。大多數初學者,分散在這個中國的每個角落,缺少交流,缺少 積累,他們或許喜歡做的是遊戲 但是在那之前只能先寫引擎。所以中國引擎的數量很多,到處都是,可圈可點的也不少。據我所見...

反思與回顧

從開始找工作到現在也差不多半個月了,欣喜有,憤怒有,難過也有。回顧大學,多數時候是任性妄為,現在才知道反省和努力。自從保研失敗,考研也失敗了,工作找的也不是很順利,感覺從小到大都沒有收到這麼多打擊,失落傷心過後細細回想,彷彿都是有跡可循。保研失敗不能怪我沒有努力,大部分原因是由於學校政策突然改變,偏...

回顧與反思(3)

昨日與朋友痛飲,高興之餘,也不免深深慨嘆一年之來的得失。聖人說,創造歷史的是那些不計較個人得失的人們。我不是聖人,也沒想過要去創造歷史,我是人類,創造人類已經很不錯了,歷史?別人去創造就可以了。得得失失,千百年來多少人把目光凝聚在這個地方,因此造成了諸多不快 痛苦 煩悶,似乎造成了人類所有的悲慘。君...