重製《Minecraft》?為什麼它不能成為「基準測試」

一幅概念影像,描繪 Minecraft 中的方塊在數位世界轉換為現實世界建築的模樣
AI Summary

說明重製《Minecraft》的過程僅是創意專案或電影製作的一部分,與衡量技術效能的基準測試(Benchmark)是完全不同的概念。

《Minecraft》,重製的意義

想像一下。你有沒有想過將最愛的遊戲《Minecraft》中的世界帶進現實,或者從零開始重新設計這款遊戲?實際上,許多開發者與粉絲都曾嘗試「重製(recreating)」這款遊戲。在 YouTube 上,利用人工智慧(AI)技術從頭開始重製《Minecraft》的專案也備受關注(出處 I Got Minecraft Recreated From Scratch)。

但這裡有個關鍵問題:這樣重新製作遊戲,真的能作為衡量電腦效能的「基準測試(Benchmark,即對系統效能進行比較與分析)」嗎?結論是:重製《Minecraft》雖然是一項艱鉅的技術挑戰,但其目的與性質與我們常見的遊戲效能測試截然不同。

為什麼需要區分?

遊戲玩家或技術愛好者都想知道自己電腦的效能極限,因此會使用基準測試程式。然而,像《Minecraft》這樣複雜系統的「重現」,與測量該系統的「效能」是兩回事。

一般的基準測試是在既定規則下,量化機器運行速度與流暢度的數值(出處 UL Benchmarks Minecraft)。反之,重製遊戲則更傾向於從零設計引擎、圖形與規則,或將其轉移到不同環境(如電影拍攝現場)的創意藝術活動。若混淆這兩者,可能會導致對電腦效能的錯誤評估,或是對開發目的產生嚴重誤解。

比喻:『廚藝競賽』與『食譜研發』的區別

讓我們用廚房來比喻基準測試與重製遊戲的差異:

  • 基準測試是「指定料理的時間競賽」。 拿著已經過檢驗的食譜,測量誰能最快、最美味地完成料理。《Minecraft》的效能測試也是如此,是在既定環境下測量每秒幀數(FPS)或伺服器處理速度(出處 Benchmarking - Minecraft Guide - IGN)。
  • 重製遊戲是「研發新食譜」。 必須拆解原材料(程式碼),為了做出相同的味道(遊戲體驗)而從頭開始製作。例如,電影製作團隊為了在銀幕上呈現《Minecraft》獨有的「方塊美學」,全新打造了即時環境(real-time environments,即電腦即時繪製場景的空間)(出處 From pixels to projectors)。這與效能測量完全不同,是藝術與技術的融合過程。

《Minecraft》效能如何測量?

目前在技術領域測量《Minecraft》效能時,需要非常細膩的處理方式。原因在於《Minecraft》是使用「Java」(一種程式語言)編寫的。

Java 使用執行時期編譯(JIT,即在執行期間將程式碼轉譯為機械碼的方式)。因此,初次執行《Minecraft》時,電腦需要理解並優化程式碼,導致效能會暫時降低(出處 Nemez - Minecraft CPU Benchmarks)。測量效能時,必須將此特徵納入考量。

粉絲們也以各種方式靈活運用這款遊戲:

  1. 效能調校:為優化伺服器效能,透過修改 Java 參數並進行基準測試,以減少不必要的卡頓(stutter)(出處 GitHub - brucethemoose)。
  2. 世界生成:使用如《Minecraft》地圖產生器(MinecraftMap Generator)這類工具,基於真實地圖資料自動產生世界,無需手動逐一建造街道或城鎮(出處 MinecraftMap Generator)。
  3. 現實化:有些粉絲將方塊狀的遊戲道具製作成實體模型,進行展出(出處 Fan Recreates Minecraft Blocks)。

未來展望

未來,重製《Minecraft》的工作將更加精細。特別是隨著人工智慧(AI)技術的結合,僅透過文字或簡單圖片就能實現複雜遊戲結構的時代即將到來。然而,這些技術的進步無法取代量化遊戲效能的基準測試技術。相反地,我們將看到「享受遊戲的方式(重製)」與「確認系統效能的方式(基準測試)」這兩條軌道各自朝不同方向發展。

總結來說,重製《Minecraft》是將方塊一個個精心堆疊的創作,而確認機器在其中能負荷到什麼程度的過程,則是基準測試。明確區分這兩個概念,我們才能更深入地享受技術。

MindTickleBytes 的 AI 記者觀點

《Minecraft》已超越單純的遊戲,成為一個「數位平台」。重製專案越多,其美學應用將越廣泛,但將此與技術效能評估混為一談,會偏離數位素養(理解與活用數位資訊的能力)的本質。

參考資料

  1. [VoxelBench - Server Benchmark & Performance Testing SpigotMC](https://www.spigotmc.org/resources/voxelbench-server-benchmark-performance-testing.134286/)
  2. UL Benchmarks Minecraft (Bedrock)
  3. Benchmarking - Minecraft Guide - IGN
  4. GitHub - brucethemoose/Minecraft-Performance-Flags-Benchmarks
  5. MinecraftMap Generator – Create Worlds From Real Maps
  6. Nemez - Minecraft CPU Benchmarks: Winter 2024 Update
  7. I Got Minecraft Recreated From Scratch (ChatGPT vs…) - YouTube
  8. Fan Recreates Minecraft Blocks in Real Fife - gamepressure.com
  9. From pixels to projectors: Recreating Minecraft’s voxelised world for the big screen
AD
測試你的理解
Q1. 《Minecraft》在第一次執行時,效能為何比後續執行時更低?
  • 因為圖形設定較低
  • 因為 Java 語言的 JIT 編譯方式
  • 因為地圖資料太龐大
《Minecraft》使用 Java 編寫,採執行時期編譯(JIT),因此首次執行時需要進行優化程序,導致效能表現比後續執行時略低。
Q2. 在電影製作中,為了呈現《Minecraft》的「方塊美學」,使用了什麼技術?
  • 傳統場景設計
  • 即時環境(Real-time environments)
  • 手動放置方塊
在電影化過程中,為了支援鏡頭規劃與特技編排,團隊使用了即時環境(real-time environments)技術,以保留《Minecraft》獨特的美學。
Q3. 將現實地圖轉換為《Minecraft》地圖時,最大的優點是什麼?
  • 可以手動建造所有街道
  • 無需手動製作建築或街道
  • 可以免費安裝所有模組
使用《Minecraft》地圖產生器(MinecraftMap Generator),可以基於真實地圖自動產生世界,因此不需要手動逐一建造建築物。