驳!?使用游戏引擎是作弊行为的5个依据
許多開發者的一個共同觀點就是,使用第三方游戲引擎來制作游戲是一種作弊行為,就好像是在心算考慮中使用計算器一樣。這種觀點在學生及行業新人中甚為普遍,但在極具資歷的開發者的言行中也似乎能夠看出這一端倪。我在此的目的是檢查這個觀點產生的根源,并看看大家的反應。為此,我的宗旨并非得到一個人人都滿意的決定性答案,而是列出反對這一觀點的一些極具說服力的理由。我希望自己能夠為那些認為使用第三方引擎是作弊行為的人提供令其安心的理由。在開始之前,我將闡明自己對“游戲引擎”的定義。特別要指出的是,我在此所指的是任何通過抽取更低級API和工具,以鼠標為主的GUI界面、視覺腳本編輯器、動畫編輯器、拖放功能,以及其他關卡編輯功能提供更用戶友好型的體驗,以令游戲開發更為簡便的第三方軟件或服務。除此之外,這種引擎通常包含預編碼的腳本文件,而用戶創建新功能時甚至無需完全理解其源代碼庫的作用。在這類程序中還包括已經在行業中頗為盛行的工具:Unity、UDK、CryEngine、Torque、Shiva、Godot、Flash、GameMaker Studio、RPG Maker、Multimedia Fusion、Construct2、Stencyl、Blender Game Engine、GameSalad等。
?
game-engine-architecture(from tophostgames)
但引擎本身并不是主要問題。引擎讓你產生的感覺以及它在同行中使用的情況才是關鍵。這里的要點在于:有些游戲開發工具的使用可能會讓人感覺像是作弊。我認為這一觀念是指,使用這些工具的時候,你并不是在做正當的開發工具,你只是在以此為借口參與非專業性的工作。確實,你可能會用工具制作一款看起來很專業的游戲,你甚至可能讓玩家誤以為你是一個充滿誠意的開發者。但是,在過去的分析中,你卻永遠無法愚弄其他開發者,因為他們終會知道你是在游戲中使用了引擎,從而避開一些真正而困難的工作。
現在,這里的當務之急是自我認同性,即其他人如何看待你。這種心理恐慌或許來自你是否被視為游戲行業的全職成員這種不安全感有關。你很擔心因為自己選擇了某一引擎,就被其他開發者輕視。但是,讓我們先將這些外部評價擱置一邊,要知道還有一些開發者對自己感到不安,因為他們無法擺脫游戲引擎只是一種作弊手段的這種觀念——即使用這些引擎是讓自己脫離真正的游戲開發工作的一種懶惰。對他們來說,這個問題并不僅僅來源于身份認同感,更重要的是對真正的追求:這究竟算不是作弊?
今天我們不難在網絡上看到對這一問題的表達意見。有時候你會通過網絡論壇的用戶問題聽到類似這樣的建議:不要自尋麻煩地學習任何引擎。只要學習類似C++、OpenGL以及DirectX這種真正的游戲編程技術即可!
其他時候的這種表達則更為隱晦,例如:”我們采用了工作室所能采用的最專業的方法:我們從頭創建引擎和工具。”這種表達產生了一種使用引擎會削弱你的成就,讓你看起來像個作弊者的感覺。這種觀念表明,使用引擎是一種建立在他人(引擎開發者)勞動成果之上的投機方式。這樣的工作還包括:渲染系統、照明映射系統、物理計算等。當使用引擎時,所謂的游戲開發者可能會運用一些功能來制作自己的游戲,但卻并沒有深入了解該功能的代碼。這種感覺就像是依靠他人來做自己的工作。所以我們對此該如何回應?我認為有5個主要論據可以回應這種指責。我將分別將其列出,并對其分別命名。每一個論據都 與之前的一系列推理相關,它們每個論據本身看起來并不完全具有說服力,但結合起來卻頗具力量。
1.“誰在乎呢?”
這看起來并不像個理由或論據,只不過是個逃避戰術,根本就是拒絕承認問題。這一回應的潛臺詞就是“嘿,也許使用引擎是一種作弊。我不知道,但我不在乎。我只是想提高效率制作游戲。”這個方法可能具有情感說服力,但它并不能勸服那些想說理的人。因此,這只能吸引那些已經改變信仰的人。無論你是否如此看待問題,那種作弊感仍然存在,無論你說多少吹“誰在乎呢?”
2.“沒這個規定”
第二個論據采用了較有邏輯性的一步。它的推理就是:作弊是一種破壞規則的行為。這意味著作弊行為要取決是是否破壞了規則。但是,它也表明在游戲開發過程中,并不存在這樣的規定。所以并不存在作弊行為。由此可見,使用引擎并不是作弊。現在我懷疑這個論據無法說服許多人,盡管它的邏輯性看似絕無謬誤。這其中有太多抽象和條理性的問題了。它的力量在于文字游戲以及合理化。它的本質可能是正確的,但其抽象性卻難以說服大家。
3.“重要的是結果”
這個論據更具說服力了,它關注的是在游戲開發過程中使用引擎的結果,并以此為這種方法辯護。這個論據鼓勵我們關注今天的游戲多樣性,看看許多二手手游賬號賣號玩家并不在乎自己所愛的游戲究竟是否使用第三方引擎開發而成的局面。它提醒我們制作游戲的真正動機應該是創造趣味和娛樂性體驗,這也是玩家真正在乎的東西。對游戲玩家來說,問題在于游戲是否具有娛樂性,而非是否使用了引擎。無論有沒有使用第三方引擎,游戲都可能具有趣味。所以如果使用引擎并不會讓玩家產生困擾,并且游戲具有趣味性,那也就無所謂你是否使用了第三方引擎。這與作弊無關,關鍵在于制作有趣的游戲。
4.“荒唐的影響”
這個論據始于一個深思熟慮的試驗,并鼓勵我們去考慮一致性的問題。從論據角度來看,我們不再使用引擎是因為它們真的在作弊。現在,如果我們這么做了并想在生活中保持一致笥,那么我們也應該將這個邏輯運用到生活中的其他方面。但這就會產生不切實際的荒唐結果。這個論據的深意就是“使用引擎就是作弊?它們讓我們的生活更輕松。它們為我們做了大量的困難工作。這就是作弊?那我們就不要使用引擎了!但,我們必須停止開車。因為它們讓我們的生活更便捷,讓我們依賴他人的勞動成果。我們也不能再用計算器和服裝、電腦、電視、廣播、火車和飛機等一切有用的東西,就是這個原因。”這個論據從許多方面來看很強大,并不只是因為它提醒了我們日常生活中對他人勞動成果的依賴成性。它讓我們看到萬物之間的聯系,以及我們對前人基礎的依賴性。這個論據表明,如果使用引擎真的是作弊,那并不是簡單的因為我們依賴他人的勞動成果。如果是這個原因的話,那么一切行為都可能是作弊了。如果一切都是作弊,那么我們把所有事情都稱為作弊就沒有意義了。
5.“無限退化”
最后一個論據與之前的論據相關。這兩者都先接受使用引擎是作弊行為這種觀點,然后要求我們遵從其所引導的一切規律。但之前的論據認為這一理念會產生荒唐的結果,而這一論據則認為它毫無根據。它的潛意識就是“好吧,讓我們棄用引擎,因為它是依賴他人勞動在果的作弊行為。因此,我們要正當使用引擎,首先我們就得先退后一步成為引擎開發者,理解與引擎相關的所有技術考慮因素。這樣我們才能成為合法的引擎用戶。但是,這一論據還表明,我們必須清楚即使是引擎開發者也將成為作弊者,假如他們并非第一個掌握了低端代碼和二進制系統的計算機科學家的話。而計算機科學家如果沒有首先成為熟悉電子脈沖和微芯片方面的硬件專家的話,他們也可能成為作弊者。而硬件專家如果沒有事先掌握量子力學和有關電子交互方面的宇宙定律,他們也有可能成為作弊者。所以這個論據就會無限重復,將我們引向沒有意義的深淵。而對此我們卻束手無策。在龐大的宇宙面前,我們是如此卑微和渺小,根本就沒有辦法找到真正清白的非作弊者。這個論據提醒我們,如果使用用引擎需要任何理由的話,那就不能用這種前提來說服大家。它告訴我們,如果我們要成為游戲開發者,就要從已經被認為理所當然的基礎而非本身就遭到質疑的環節開始。
這五個論據結合起來推動我們向兩個潛在方向前進,這兩者都承認第三方引擎在游戲開發過程中的使用。我們要么就從使用引擎是作弊開始,要么就擴大作弊范圍。無論使用引擎是否作弊,或者幾乎萬物都是作弊行為,這都不會有任何意義。而這兩種情況下,所有的論據都會情緒化地引向第一個論據,而它恰恰是原先最薄弱的論據。
總結
以上是生活随笔為你收集整理的驳!?使用游戏引擎是作弊行为的5个依据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多平台引擎使游戏业步入创作繁荣时代
- 下一篇: 移动游戏市场爆发背后的游戏引擎战局