近日,一位開發人員測試了 ChatGPT 的 VR 編碼,並讓 AI 創建了《Beat Saber》的克隆版本,結果令人印象深刻。
開發人員 Valem 使用 ChatGPT 創建了自己的《Beat Saber》版本。這一切都始於他向聊天機器人提出一個問題:「我如何重新創建《Beat Saber》?」很快他就收到了回答,但沒有代碼。在向 ChatGPT 詢問重製步驟指南後,ChatPGT 提供了一一個有用的說明,例如如何在 Unity 中設置 XR 和製作 VR 播放器。
ChatGPT 隨後描述了如何創建類似於《Beat Saber》的環境。為此,Valem 還應該創建帶有節點的 Unity 著色器,但解釋太複雜了。因此,Valem 要求ChatGPT用文本符號表示連接。當AI為他提供這樣的指導時,他印象深刻。
以前,聊天機器人已經通過提供模型的坐標來幫助創建 3D 模型,ChatGPT 表明它可以進行視覺思考,即使它是一個基於文本的 AI。Valem 訂閱了ChatGPT Plus,並使用 AI 模型 GPT-4 以及Quest 2進行實驗。
Valem 想要一個由交錯的、旋轉的方塊組成的隧道來製作他的遊戲,所以他向 ChatGPT 索要了形狀的代碼。但是,ChatGPT沒有給出預期的結果,因此他要求 ChatGPT 修復代碼。儘管 AI 遵循了說明並且做得很好,但程式設計師更喜歡以前的版本,這就是他使用它的原因。
當談到切片立方體時,ChatGPT 表示對於單個響應來說這太複雜了,無法給出一個答案,但在 Valem 的一些敦促下,AI 終於嘗試了。但是,該腳本存在錯誤,ChatGPT 的所有更正嘗試都失敗了。最終,AI 建議使用 GitHub 上的代碼,這是一個來自人類開發者的可行解決方案。
以模式生成立方體,創建具有挑戰性且有趣的《Beat Saber》關卡被證明是一項更加複雜的任務。
根據這個測試的自我設定規則,Valem 不允許編寫代碼,AI 必須自己完成所有任務。然而,要做到這一點,ChatGPT 需要 Valem 和其他開發者的大量幫助才能創建類似的遊戲。
Valem 在他的測試中表明,人工智慧是 VR 遊戲開發的好助手,但還不能取代程式設計師。