0行代碼打造3D游戲,氛圍編碼席卷全網!開發30分爆賺28萬
用「vide coding」制作3D游戲正在成為一股新風潮。
從大V到普通網友,越來越多人加入到了這場狂歡之中。
資深軟件工程師Grégory D'Angelo上傳了一段他vide coding出來的游戲視頻。
「今天早上用0行代碼為這個游戲進行了vide coding」他在X上寫道。
「只需在Cursor中點擊『接受所有』,背后是Claude Sonnet 3.7和threejs提供的強大支持。」
游戲中,玩家騎著一匹馬,不斷使用魔法攻擊一頭不斷對他噴火的飛龍。
可以看到,游戲的畫面十分精美,很難想象沒有專業的美術,全部通過vide coding完成的。
Grégory D'Angelo的vibe coding除了使用Claude Sonnet 3.7外,他還感謝了Three.js,表示沒有Three.js他無法完成這種游戲。
Three.js是一個功能強大的JavaScript庫,它簡化了在網頁瀏覽器中創建3D圖形的復雜性。基于WebGL,利用GPU加速,提供實時交互和多種渲染選項,廣泛用于游戲、數據可視化和交互式內容。
評論區對Grégory D'Angelo能vibe coding出這種級別的游戲表示不可思議。
還有網友提供了AI游戲開發和vibe coding的詳細教程。
鏈接:https://github.com/David-Sola/AIGaming
最終目標是開發一個類似Trackmania的游戲。
這個3D賽車游戲有精致的布景,讓用戶仿若身臨其境,感受飆車的刺激。
用AI來制作游戲,甚至還可以賺錢,以下是一個100%由AI編程的游戲示例。
在游戲中,一架飛機能夠發射子彈,攻擊目標,并自由翻轉,躲避對手的攻擊。
人們正在用這些AI工具發揮創意。
為慶祝Windsurf Wave 4發布,網友MIT的博士Chong-U基于Claude Sonnet 3.7制作一個了Space Runner游戲原型。
太空人可以在星球上自由地奔跑,用戶體驗下來,對結果很滿意。
所有內容都是用vibe coding生成的,包括后期處理和著色器營造氛圍。
下面這款新游戲Jet Ski Simulation已經上線!作者Cemil Sevim僅用3天時間就完成了它。
他用Three.js和Cursor(Claude 3.7)構建了這個游戲,創造了流暢而沉浸的體驗:駕駛一臺摩托艇在波浪上飛馳,表演特技。
水上摩托可以自由馳騁,躲避障礙,將足球射入球門,就像水中的火箭聯盟。
即將推出的功能是多人游戲,1對1雙目標比賽模式,讓游戲玩家可以參與競爭。
評論反饋道,「流暢的視覺效果很好,但吸引人的游戲機制才能留住玩家。」
「氛圍編程」開發者依賴Three.js內置的基礎幾何體,如BoxGeometry、SphereGeometry開發游戲。
有些團隊則正在用Spawn生成整個3D世界,像視頻中的島嶼、飛機和角色。
最終效果如下,游戲的主人公乘著飛機,徜徉于漂浮的島嶼之中,場景如夢如幻。
像是潘多拉星球!
用AI和three.js創建游戲,正成為趨勢。
主人公可以在不同的場景中,如草地、沙灘上隨意奔跑跳躍,堪稱充滿Ghibli氛圍感的杰作。
藝術家vlucendo甚至讓它變成了多人游戲,增強了互動和趣味性。
網友驚嘆,「這房子上居然有太陽能電池板。他們到底是怎么做到的?」
vibe coding氛圍編碼
「氛圍編程」的核心理念是,開發者通過自然語言描述軟件想法,AI工具生成相應的代碼。
這種方法減少了對編程技能的需求,讓用戶專注于功能和體驗,而非底層代碼的細節。
Karpathy通過語音識別技術如SuperWhisper與AI交互,幾乎不用鍵盤。
AI工具可以顯著加速開發過程,Karpathy展示了如何在一小時內構建一個閱讀應用和一個戰艦游戲。
下圖是他做的這個戰艦游戲,游戲可以實時看到你選擇的任意兩個模型在相互戰斗。
「我在這方面的統計數據還不夠強大,但我相信4o能打敗4o mini,哈哈。」他寫道。
氛圍編程強調通過與LLM進行對話和反饋循環,從而簡化編碼過程。
在游戲開發領域,氛圍編程的應用已初見成效。
開發者levelsio利用AI代碼編輯器Cursor和Claude等工具,在半小時內開發出一款類似《微軟模擬飛行》的3D游戲,并實現了28萬的盈利。
AI能根據游戲的類型、主題和目標玩家的特點量身定制。
氛圍編程注重優化各種細節來提升玩家的整體體驗,包括流暢的動畫效果、合理的交互設計、恰到好處的音效等,增強游戲的沉浸感。
受到levelsio飛行模擬器的啟發,網友fkadev用Windsurf「氛圍編程」了3D多人海盜游戲,只用了一個小時。
作者表示:「這是第一步,要駕駛船只,您需要控制舵、帆和錨。現在玩起來已經很有趣了,我很快會添加海盜戰斗和更多的動作!」
總之,「氛圍編程」做游戲就是放松心態,用直覺和工具驅動創意,快速迭代出一個好玩的原型。
然而,用戶可能過度依賴AI工具,對底層編程概念缺乏理解,這可能引發維護和可靠性問題。