9月21日,期待已久的《太吾繪卷》正式版發售,茄子重構遊戲的底層代碼架構,相比於先前的EA版,遊戲的新手引導約等於無,UI界面繁瑣,戰鬥系統枯燥,而且Bug過多,這些問題引發玩家對遊戲的爭議;面對這些質疑,主創團隊在群裡罵前同事,並將遊戲發售後的問題甩鍋給這位離職的前程序員,雙方展開對線。
太吾EA版
2018年9月21日,《太吾繪卷》橫空出世,登陸Steam平臺後一鳴驚人,憑藉其神話武俠的主題,以及結合Roguelike元素的沙盒模擬經營耐玩的特性,口碑極佳,引來大量主播和玩家試玩,在發售當天就突破了3萬套!
在熱銷商品上,《太吾繪卷》擊敗了當時大熱的《絕地求生》,登頂Steam熱銷榜,不過遊戲也有存在一些問題,比如系統UI過於複雜,新手教程不是很友好,入門時間較久前期比較勸退等等,不過玩家們還是掏腰包支持國產遊戲,首周銷量直接達到30萬!
製作人茄子致謝玩家,遊戲僅有5位核心開發人員,而且沒有資金支持且成員分散在各地的小團隊,太吾由茄子“逆練代碼”所成,遊戲尚且存在很多問題,事件劇情也未實裝,茄子承諾會在EA過程中打磨好遊戲!在發售之後的短短三個月時間裡,《太吾繪卷》的銷量就已經達到100萬!
封閉開發
當時除了太吾外,椰島的中國式家長同樣登上Steam熱銷榜,玩家用真金白銀支持國產遊戲!對於獨立遊戲來說,100萬銷量已經相當成功了,更何況只是在三個月裡完成的奇蹟,茄子在遊戲發售的三個月內持續更新,優化事件和奇遇設計。
另一邊,茄子發文稱終於和製作組三位素未謀面的夥伴見面,幾人成立螺舟遊戲工作室,並開始擴建團隊,招收UI設計師、遊戲美術、動畫特效、程序設計人員,而且遊戲在19年9月後,將進入封閉開發階段,遊戲版本不再更新。
搶先體驗版更新了一年後,《太吾繪卷》取得了200萬銷量,從2019年9月30日開始,螺舟工作室宣佈在未來會進入封閉開發階段,定期與玩家分享更新日誌,並且繼續招收2D遊戲美術設計師和Unity工程師,本次對線的前程序員“風后”正是這一批入職的員工。
太吾正式版
“風后”是一名忠實的《太吾繪卷》玩家,在發售之初就玩了遊戲,並且一直在做太吾的MOD,比如太吾管家;終於,2020年5月,“風后”加入螺舟公司,正式參與到封閉開發中來,在公司裡負責後端架構和開發,玩家也在等待太吾的正式版。
因為要對遊戲整體底層框架重構,耗時非常久,同時要支持後續各種類MOD、DLC的製作和擴展,以及聯網功能等等,動畫、劇情、音樂、美術方面的工作量也很大,再加上疫情原因,茄子一鴿再鴿,正式版一直延期。
並在今年的1月份,封閉開發過去兩年,這時“風后”為生病離職,太吾正式版並未順利在21年推出,茄子發文向玩家致歉,螺舟團隊將整個遊戲推倒重寫;今年4月份,太吾宣佈將在9月21日推出正式版,同時在9月5-8號開放測試。
事件起因
此刻距離遊戲發售已經過去了整整四年,開放測試階段就已經顯露出大量Bug的問題,正式版推出後Steam評測“褒貶不一”,很明顯,因為茄子最初在EA階段修修補補,逆練代碼已經相當於“shi山”,Mod製作者還傳出茄子各種變量名不規範、隨心所欲完全沒有考慮優化代碼。
這些問題給重構遊戲帶來了更大的工作量,遲遲不推出正式版,發售後Bug雪崩也就在所難免,而“風后”事件則揭露了螺舟團隊的不專業性以及糟糕的項目管理。在“風后”任職階段,遊戲在封閉開發,所以很多代碼都是內部測試用,比如很多變量、方法、端口都先寫死測試,不過製作團隊就這一問題,直接群裡罵風后甩鍋給他找他對線。
製作團隊認為“風后”留下一個爛攤子就走了,“風后”這邊詳細解釋了遊戲架構問題,說遊戲本身與其他遊戲差別很大,數據關聯非常多而且數據量大,不僅消耗CPU還佔硬盤,為了解決這個問題,“風后”提出用二進制代替純文本,如果用純文本的話一個檔就是5GB。
代碼問題
計算機文件基本上可以分為二進制文件和ASCII文件,後者也可以稱為文本文件,包含英文字母、數字、常見符號等,比如HTML、TXT是很典型的純文本文件,PHP、JS這些腳本語言文件也都可以視作文本格式的Text文件。
Binary文件有點在於可以壓縮文本,特別是存實型數字時可以節約大量空間,平時大家下游戲下程序時也會遇到二進制文件,比如源代碼安裝和直接下載二進制文件安裝,前者需要多進行一次編譯的過程才可運行程序。遊戲重構數據同樣需要重構,二進制存檔寫進新數據後就無法用舊代碼繼續讀取新數據。
“風后”給出對應解決方案是每個數據對應版本,版本更新後即調用新版本邏輯來讀取數據;在遊戲更新後,讀檔時直接更新數據版本,再存檔即更新版本後的二進制存檔,往後每一個新版本都以這個邏輯為準(其實現在大型遊戲用純文本文檔的並不多)。
對線
按理來說,“風后”這些操作並沒有什麼問題,目前紅字問題不出在後端,但製作團隊交接後,並沒有處理好問題,玩家讀檔後會遇到壞檔,而且寫死端口攔住了10%的玩家,筆者之前也做過很長時間的後端,講道理這真的不是啥大問題,要怪也只能怪接手的人文檔細節還沒交接完畢,就把“風后”放走了。
部分Mod作者發問是不是後端出問題,“風后”認為自己後端沒問題,存檔修改工具也已經提供給交接的人,本人是一直加班加點調整體架構,生病離職;螺舟製作團隊那邊指責“風后”跑了留下爛攤子,群裡雙方對線,從雙方敘述以及太吾暴露出的問題來看,“風后”的水平比螺舟目前後端要高很多。
不過這些問題也並不算很嚴重,歸根結底還是發售時間趕工太匆忙,花點時間排查或者請個後端大佬去幾天就能搞定的事。螺舟錯就錯在不應該把問題公開化,現任程序員內部會議可以甩鍋,在MOD群裡沒必要對線,這也體現茄子在用人管理和項目管理上的失職,同時也是國內許多小型遊戲公司面臨的通病。不過,像2077那樣都會面臨項目管理上的災難,其他公司自然也不用太過苛責,還是希望螺舟能繼續修好Bug投入下一階段的遊戲製作吧,畢竟還有這麼多玩家支持太吾就已經是最大的幸運了。
機器學習基礎:
AI學術巨佬——何愷明,從遊戲中獲得論文靈感
AI領軍人物——孫劍,重劍無鋒的經典之作
機器學習入門——數學基礎(積分篇)
機器學習入門——數學基礎(代數篇)
機器學習入門——數學基礎(貝葉斯篇)
遊戲&AI系列:
賽博龐克——敏捷開發能挽救CDPR的口碑嗎?
巫師三——AI如何幫助老遊戲畫質重獲新生
AI女裝換臉——FaceAPP應用和原理
AI捏臉技術——你想在遊戲中捏誰的臉?
Epic虛幻引擎——“元人類生成器”遊戲開發(附教程)
腦機接口——特斯拉、米哈遊的“魔幻未來技術”
白話科普——Bitcoin到底是如何誕生的?
永劫無間——肌肉金輪,AI如何幫助玩家捏臉?
GTA6黑客——R星自導自演營銷?無稽之談!
論文相關:
畢業季雜談——如何隨時免費使用中國知網?
畢業季雜談——論文降重的“奇技淫巧”
畢業季雜談——大學教材如何獲取
畢業論文——Latex論文排版語言介紹
#gd的ai&遊戲雜談#