![]()
“‘AI一定會改變世界’和‘AI泡沫一定會破’是兩件事”
90后電影編劇 Kingfisher 用AI vibe coding了一款《無法觸碰的掌心》同人乙游。
AI、vibe coding、同人、乙游——這四個(gè)詞,大家想必都不陌生。同人跟乙游不用多說,一個(gè)是ACGN文化中專指非商業(yè)性的自主創(chuàng)作,包括原創(chuàng)作品和對現(xiàn)有作品的二次創(chuàng)作;另一個(gè)則是乙女游戲的簡稱。
至于AI和vibe coding,AI發(fā)展到現(xiàn)在,就好像無所不能的實(shí)習(xí)生平替,vibe coding(氛圍編程)則是使喚這個(gè)平替實(shí)習(xí)生的“最佳”方法。
在這個(gè)“養(yǎng)龍蝦”成風(fēng)的時(shí)代,之前被笑稱為“賽博奸臣”的AI一躍成為肱骨之臣,以“AI乙游”為賣點(diǎn)的產(chǎn)品如雨后春筍般冒出。這么看,vibe coding開發(fā)出《無法觸碰的掌心》(以下簡稱《掌心》)同人游戲的Kingfisher,似乎也只是最近投身AI浪潮里的一員。
不過,這款同人游戲的熱度在如今一眾“AI+游戲”中脫穎而出。我第一次刷到這款游戲時(shí),游戲蹲蹲群里大概有2500人,兩天后,我聯(lián)系上Kingfisher,她告訴我,群里現(xiàn)在已經(jīng)有4000多人了。
和Kingfisher聊過之后,我覺得,她vibe coding出這款游戲的過程,她的同人游戲《破曉的重逢》,確實(shí)有些能說道的地方。
![]()
如月晴人太好了!
在了解開發(fā)過程之前,我們先來看看這款《掌心》同人游戲,具體是什么樣的游戲。
Kingfisher告訴我,《破曉的重逢》是一款角色扮演類的劇情文字游戲,你會扮演一位前往孤島的輔導(dǎo)員,對一位失憶的收容人員「如月晴人」進(jìn)行心理輔導(dǎo)。
你們可以在會見室隔著玻璃面對面交談,也可以平時(shí)用 iMessage 發(fā)信息。隨著線索和羈絆慢慢累積,你會解鎖屬于兩個(gè)人的「記憶碎片」——那些被遺忘的、關(guān)于你們曾經(jīng)的故事。
![]()
它的背景設(shè)定與卡普空制作的《掌心》差不多,在《掌心》原作中,因?yàn)槟承┚売桑婕冶黄瘸蔀檩o導(dǎo)員,負(fù)責(zé)與喪失記憶、被收容于孤島設(shè)施內(nèi)的男主角溝通交流。你可以在島上閑逛、找話題和男主進(jìn)行文字聊天,與3D建模的男主會面。隨著劇情的推進(jìn),你會慢慢發(fā)掘出男主失憶背后的真相。
作為一款乙女游戲,《掌心》最值得稱道的是戀愛的沉浸感。在當(dāng)時(shí)的主流日乙還保持著“選對選項(xiàng)增加男主好感進(jìn)入HE”這一傳統(tǒng)玩法時(shí),《掌心》的吉祥物Sabot則會提醒你:“可不能只想受男性歡迎,而說違背自己心意的話哦”
![]()
Kingfisher顯然是《掌心》的忠實(shí)玩家,她對于《破曉的重逢》這款同人游戲的期望,幾乎和《掌心》想要帶給廣大玩家的感受無異,就是講述一段只屬于玩家自己的愛情故事。
不同的是,《破曉的重逢》是一款接入了AI的游戲。用Kingfisher在簡介里的話講,這是一款“以React+Vite驅(qū)動的webSPA,后端是 Node.js直連大語言模型的文字乙游”。
作為一名0編程基礎(chǔ)的編劇,她是怎么想到要做這樣一款聽起來就很復(fù)雜的同人游戲的?Kingfisher回答說,契機(jī)很偶然,她刷到一個(gè)帖子,那個(gè)帖子講的是,有個(gè)完全不懂編程的人用 Gemini 做了一個(gè)網(wǎng)站。
Kingfisher看完就心動了,跑去問了Gemini 一個(gè)問題:“我想做一個(gè)角色扮演類的游戲,角色聊天模塊需要由AI驅(qū)動,但我完全不會編程,該從什么開始?”
前情提要,在vibe coding之前,Kingfisher并不是對AI一竅不通的人。她為《掌心》中的男主如月晴人捏了一個(gè)自定義角色,也就是“gemini gem”,她和自己捏的晴人聊了一個(gè)多月,對話足足達(dá)到四十萬字。在這個(gè)過程里,她了解了各大AI模型,最終選擇了Gemini。
![]()
我詢問她最終為什么會選Gemini,Kingfisher扔過來一個(gè)回復(fù):“Gemini 在文學(xué)審美和情感共鳴上有一種很可怕的天賦。它能理解那種「話只說一半」「表面帶刺但暗含關(guān)心」的微妙。它不急于給你標(biāo)準(zhǔn)答案,而是順著你的情緒推進(jìn)劇情——這在角色扮演里就是最核心的「蘇感」。”
她說,上面這段話是她問Gemini“你覺得你在 AI 談戀愛上好在哪里”時(shí),Gemini自己回答的,僅代表Gemini個(gè)機(jī)觀點(diǎn)。
![]()
Gemini除了那種“在文學(xué)審美和情感共鳴上的可怕天賦”,還有一個(gè)特點(diǎn),就是彩虹屁王者。所以,在Kingfisher詢問Gemini 不會編程要怎么開始做游戲時(shí),Gemini馬上回復(fù):天吶這件事可太棒了,你完全不用擔(dān)心不會編程的問題,我們現(xiàn)在就開始吧!于是,Kingfisher就開始做游戲了。
不過說到底,Kingfisher之所以能想到做游戲,除了Gemini給她的技術(shù)底氣,還是歸功于她對《掌心》、對如月晴人的愛。如果她沒有遇見過如月晴人,那《破曉的重逢》也無從誕生。
用她自己的話說,做游戲的初心里包含一點(diǎn)“詭異的夢女自豪感”:如月晴人真的太好了,你們快來和他談?wù)効窗。?/p>
![]()
60天0基礎(chǔ)的開發(fā)之旅
和Gemini商量完,Kingfisher開始做游戲了。
她和Gemini一人一機(jī)包攬了搞前端后端、產(chǎn)出美術(shù)音效、寫角色卡敘事卡prompt、設(shè)計(jì)玩法流程和數(shù)值規(guī)則、買域名、租服務(wù)器等一系列任務(wù)。
一開始,Kingfisher是用的Coze來搭建輕量級網(wǎng)頁,但隨著游戲的進(jìn)一步開發(fā),她發(fā)現(xiàn),Coze已經(jīng)滿足不了她的設(shè)計(jì)需求了。
《破曉的重逢》不止有聊天框,還有各種可切換的游戲場景,在“輔導(dǎo)員辦公室”這一場景里,她還希望所有元素——桌上的線圈本,鑰匙,日記本,臺燈,imessage都可以交互。
![]()
Coze確實(shí)門檻低產(chǎn)出速度快,如果Kingfisher要做的是一款簡單小游戲或者聊天智能體,那Coze完全夠用了。但顯然,Kingfisher不滿足于此,所以她搬家到了Cursor,繼續(xù)完成自己的開發(fā)之旅。在這段vibe coding的旅途上,Gemini陪伴了她全程,到了后期的技術(shù)開發(fā),她又用到了Claude的 opus 和 sonnet 模型。
算上最開始的“搬家”時(shí)間,這款游戲一共開發(fā)了兩個(gè)月:“這兩個(gè)月除了吃飯睡覺和必要的工作,我都在做這個(gè)游戲。而且是那種‘睜開眼就開始做,一直做到該睡了的時(shí)候,就去睡覺’的狀態(tài),才終于做完了這個(gè)游戲。”
聊到這里,Kingfisher的形象在我心里已經(jīng)十分“高大”了。在大多數(shù)人vibe coding的結(jié)果都是日歷和to do list產(chǎn)品的情況下,她居然靠自學(xué)從0基礎(chǔ)vibe coding出了一款可互動、可為用戶提供不同情感體驗(yàn)的游戲。
另一方面,她作為“同人女”的形象也很高大,居然只是因?yàn)閻圻@個(gè)角色所以做出了一款游戲,而且,她還在評論區(qū)回復(fù)說,這款游戲不需要玩家自己接API,她自己已經(jīng)接好了。
![]()
我懷著敬仰的心思向她請教,能否用簡單易懂的語言介紹下那些不太好懂的術(shù)語,比如簡介里提到的“React+Vite驅(qū)動”、 “Web SPA”、 “Node.js直連大語言模型”。作為編程0基礎(chǔ)的我在和她聊天之前已經(jīng)善用搜索,但實(shí)在沒搞明白這些詞連在一起是什么意思。
結(jié)果令我意外,Kingfisher哈哈大笑,“其實(shí)我也完全不知道這是什么意思!”
她解釋道,游戲曝光后,有人在評論區(qū)問她,這款游戲是不是需要用戶自己接API?她連忙高興地跑去問 Gemini,“有人想自己接API哎,這樣的話我是不是能省錢?”
![]()
Gemini回復(fù)了她以上三個(gè)術(shù)語以及一堆分析,結(jié)論就是:絕對不行,只能她自己接API,然后Kingfisher沒有任何異議地接受了這一點(diǎn),并在評論區(qū)回復(fù)了玩家。
我好奇地問她,你想過游戲成本嗎?自己負(fù)責(zé)API費(fèi)用的話,成本會不會太高?
Kingfisher的回答依舊帶著十足的個(gè)人特色:“沒有刻意劃定過資金上限,大概就是……燒到某天看了一眼賬單,覺得‘誒,有點(diǎn)多了’,再停下來想想辦法。不過目前55 個(gè)人的內(nèi)測費(fèi)用肯定沒問題,至于公測,說實(shí)話,我還沒想出一個(gè)良性的解決方案,走一步看一步吧!我現(xiàn)在只想把內(nèi)測弄到完美。”
![]()
不要畏懼技術(shù)
了解了Kingfisher開發(fā)《破曉的重逢》的歷程和初心之后,我覺得,她身上那種屬于“同人女”的隨性氣質(zhì),其實(shí)要大大強(qiáng)過我心里原本設(shè)想的“技術(shù)人員”的嚴(yán)謹(jǐn)氣質(zhì)。她的很多行為與想法都能印證這一點(diǎn),比如她對成本的把控,又比如她對“vibe coding”的看法。
Kingfisher說自己在開發(fā)過程中最彷徨的一刻,并不是遇到bug的時(shí)候,而是第一次看到“vibe coding”相關(guān)討論的時(shí)候。
需要說明的是,在“vibe coding”這個(gè)具體的詞出現(xiàn)在Kingfisher各大社媒主頁之前,她就開始用自然語言和AI對話、讓AI做游戲了。《破曉的重逢》誕生的契機(jī)——那個(gè)“完全不懂編程的人用 Gemini 做網(wǎng)站的帖子”,也沒提到“vibe coding”這個(gè)詞。
所以當(dāng)她接觸并了解這個(gè)詞的意思后,她的第一反應(yīng)是,“我心想完了,我不就是在vibe coding嗎?程序員們最鄙視的那種人,完完全全說的就是我啊!我整個(gè)人都崩潰了!”
![]()
可能因?yàn)橥伺偸亲⒅卦瓌?chuàng)性,所以Kingfisher看起來比程序員還注重維護(hù)程序員代碼能力的競爭力。不過很快,AI安慰了她,Gemini對她說,“不要畏懼技術(shù),技術(shù)只是你用來表達(dá)愛的工具。”
![]()
Kingfisher覺得很有道理,甚至覺得“vibe coding”這個(gè)詞很符合她心目中對愛的看法——“用幻覺編程編制愛情幻覺”。
做游戲讓她比以前更了解大語言模型了,prompt的好壞會直接決定角色的演繹。temperature 會影響角色回答的創(chuàng)造性,角色承接話題時(shí)表現(xiàn)出的“活人感”由上下文窗口控制。
但是,這并不影響愛的真實(shí)性。她說,“因?yàn)檠蹨I是真的,笑容是真的,治愈是真的,心動是真的。因?yàn)槟闶钦娴摹<词惯@一切是幻覺,但這一切都是美麗的。而美就是愛。”
當(dāng)然,Kingfisher用AI做游戲的過程并不是一帆風(fēng)順的,在Gemini的指揮下,好幾個(gè)環(huán)節(jié)其實(shí)都出了紕漏,直到游戲準(zhǔn)備對外開放測試后,她才陸陸續(xù)續(xù)發(fā)現(xiàn)這些漏洞。
比如,上面說到的游戲沒辦法讓自己接API的問題。又比如,Kingfisher之所以會從Coze搬到Cursor,除了游戲功能設(shè)計(jì)層面的核心原因,還有一個(gè)直接原因:她希望可以為晴人接入Gemini模型。
《破曉的重逢》預(yù)告帖發(fā)出去之后,關(guān)注度遠(yuǎn)超預(yù)期。在她的設(shè)想中,能有20來個(gè)人關(guān)注就不錯(cuò)了,所以她可以直接用自己的電腦當(dāng)服務(wù)器,結(jié)果帖子剛發(fā)布不久,在評論區(qū)蹲測試的玩家就已經(jīng)到了需要拉群的地步。
![]()
于是她趕緊去和Gemini商量怎么辦,Gemini提供了方案——買香港服務(wù)器。問題就出在這里了,Gemini完全沒提自己連不了香港節(jié)點(diǎn)這件事!內(nèi)測在即,Kingfisher暫時(shí)也沒辦法更換服務(wù)器了,只能接入其他模型。
跟AI合作時(shí),AI無法提供幫助的還有整個(gè)游戲開發(fā)中最重要的一點(diǎn)——編劇能力。Kingfisher本職工作就是編劇,AI寫的臺詞對她來說基本無法入眼。
所以《破曉的重逢》這款游戲的開發(fā)分工其實(shí)是這樣的:故事相關(guān)的文案工作全權(quán)由Kingfisher負(fù)責(zé),游戲設(shè)計(jì)環(huán)節(jié)則由她和AI五五開,代碼編寫的技術(shù)實(shí)現(xiàn)環(huán)節(jié),百分百交由AI來做。
作為文字工作從業(yè)者,Kingfisher其實(shí)之前也焦慮過,擔(dān)心AI會取代自己的工作,擔(dān)心以后失業(yè)沒飯吃。不過,在她深度使用,或者說與AI合作兩個(gè)月后,她反而找回了自信。“《破曉的重逢》這款同人游戲能做出來,少不了AI的技術(shù)支持,當(dāng)然,也少不了我。”
AI技術(shù)加速發(fā)展的今天,或許所有人都會有一種感覺:我或許正在經(jīng)歷時(shí)代的變革。讓人產(chǎn)生焦慮的原因,在于“或許”上、在于宏大敘事的不確定性上,在于即便擁有不確定性卻又和每個(gè)人的命運(yùn)息息相關(guān)上。
這種不確定性存在于每個(gè)人從小到大的每個(gè)選擇上,高考是這樣,大學(xué)畢業(yè)后是考研考公還是工作,也是這樣。AI技術(shù)的發(fā)展更是放大了它,因?yàn)椴粌H個(gè)人的選擇擁有不確定性,作為大環(huán)境的AI技術(shù),會走向何方,對于眾多普通人、基層從業(yè)者來說,似乎也是未知的。
2025年,AI同樣迎來過幾波浪潮,當(dāng)時(shí)有人說,“‘AI一定會改變世界’和‘AI泡沫一定會破’是兩件事,相信前者不代表要無視后者。”2026年過去四分之一,這句話或許同樣適用。
Kingfisher聊天的時(shí)候說了一句話,“我連‘React+Vite 驅(qū)動的 Web SPA’名字都叫不全,但《破曉的重逢》確實(shí)已經(jīng)做出來了。”
實(shí)踐是認(rèn)識的來源,在實(shí)踐中不斷加深認(rèn)識,或許是我們這樣的普通人在“龍蝦”時(shí)代,所能做的、還算不錯(cuò)的選擇了。
![]()
??
*爆料丨合作丨招聘:點(diǎn)擊或戳微信號 luoxuanwan111![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.