
20多年前,我爸爸就拿到了人工智能專業(yè)的博士學(xué)位。近幾年,AI浪潮帶來(lái)的巨大沖擊,讓他的感觸越發(fā)深刻。爸爸告訴我和姐姐,“從現(xiàn)在開(kāi)始,AIl inAl\"— 把AI融入學(xué)習(xí)、運(yùn)動(dòng)、人生規(guī)劃等日常活動(dòng),用一種全新的方式來(lái)看待世界、探索自我。
去年春天,我無(wú)意間刷到了使用ChatGPT的短視頻教程。作為一名編程零基礎(chǔ)的初中生,我突然好奇能不能通過(guò)打字來(lái)描述我的想法,借助AI創(chuàng)造出我想要的東西。那天晚上,我用激動(dòng)而顫抖的手注冊(cè)了一個(gè)AI平臺(tái),在對(duì)話框里輸入了第一條指令:“請(qǐng)幫我做出一款藍(lán)貓追小人的游戲。\"就這樣,我人生中的第一款游戲《躲避藍(lán)貓》誕生了。更準(zhǔn)確地說(shuō),它誕生于我和AI之間的\"拉鋸戰(zhàn)”。
《躲避藍(lán)貓》是一款2D闖關(guān)游戲,共有3個(gè)關(guān)卡。玩家要在躲避藍(lán)貓的同時(shí),在地圖上累計(jì)撿到5個(gè)漢堡,從而開(kāi)啟傳送門(mén),進(jìn)入下一關(guān)。游戲中還有加速鞋、毒藥、雙倍積分等物品來(lái)輔助或阻正玩家撿到漢堡。
游戲的所有細(xì)節(jié),都需要用文字“翻譯\"成AI能理解的語(yǔ)言,“翻譯”的過(guò)程相當(dāng)坎坷:我希望游戲人物的6個(gè)面貼圖保持像素風(fēng)格,但AI最初生成的人物模型總像被壓扁的紙箱;關(guān)卡的設(shè)計(jì)要兼顧難度曲線,我不得不反復(fù)向AI解釋“第三關(guān)障礙物數(shù)量增加 30% ,但出現(xiàn)間隔延長(zhǎng)0.5秒”,才能讓它“恍然大悟”;為了讓AI懂得關(guān)卡里物體與人物的碰撞檢測(cè),我和AI“死磕\"到凌晨3點(diǎn),最終摸索到了精確指令一“把障礙物邊緣變成隱形的屏障,角色碰到屏障后,不能繼續(xù)使用碰屏障前的方向鍵,直到角色沒(méi)有觸碰到屏障。\"這種“翻譯”的訓(xùn)練是雙向的,為了讓AI理解得更透徹,我必須描述得更精準(zhǔn)。
不過(guò),游戲里最特別的無(wú)邊界設(shè)計(jì),源于一次“錯(cuò)誤”。當(dāng)我要求“地圖隨機(jī)生成且永不重復(fù)\"時(shí),AI誤將地圖參數(shù)調(diào)成了無(wú)限延展模式,于是,藍(lán)貓奔跑的場(chǎng)景變成了一片自動(dòng)擴(kuò)張的像素森林。這份意外的驚喜,反而成了游戲的一大亮點(diǎn)。
從角色動(dòng)畫(huà)、音效搭配到頁(yè)面設(shè)計(jì),《躲避藍(lán)貓》像拼圖般一點(diǎn)點(diǎn)拼湊成型。朋友們來(lái)我家時(shí),我邀請(qǐng)他們體驗(yàn)了這款游戲。當(dāng)時(shí),有個(gè)朋友邊玩邊喊:“這個(gè)漢堡每次生成的位置,都是最難拿的角落!“他說(shuō)得沒(méi)錯(cuò),因?yàn)闈h堡生成的位置,是AI分析了100多次哪里最難拿之后的結(jié)果。現(xiàn)在回想起那些和AI“吵架”的深夜,反而是我最珍貴的編程啟蒙一一沒(méi)人告訴我什么是“面向?qū)ο蟆本幊蹋?dāng)我不斷調(diào)整“碰撞檢測(cè)范圍參數(shù)”時(shí),突然就理解了“對(duì)象屬性”的意義。
《躲避藍(lán)貓》是我用智譜清言和PyCharm編程環(huán)境創(chuàng)作的。后來(lái),我又用智譜清言和VisualStudio編了《我的馬里奧游戲》。現(xiàn)在,我用DeepSeek和Cursor來(lái)打造自己的游戲宇宙。
回到日常生活,我?guī)缀趺刻於紩?huì)與AI相處2小時(shí)。它像瑞士軍刀一樣嵌入生活的每個(gè)縫隙:背單詞時(shí),它會(huì)根據(jù)記憶曲線為我定制復(fù)習(xí)計(jì)劃,發(fā)現(xiàn)我連續(xù)3次拼錯(cuò)單詞“accommodate”后,自動(dòng)編出諧音梗\"啊,靠貓打它”;發(fā)朋友圈前,我把自己跳遠(yuǎn)比賽奪冠的照片丟給AI,讓它分析我過(guò)往的文案風(fēng)格,5秒內(nèi)吐出5種文案,最終我以\"沙坑作畫(huà)布,身影化拋物線\"收獲了43個(gè)贊;做數(shù)學(xué)作業(yè)卡殼時(shí),我拍下題目上傳,AI能用多種思路拆解幾何證明題,給我?guī)?lái)啟發(fā)。不過(guò),最讓我樂(lè)在其中的,還是用AI開(kāi)發(fā)游戲。
最近我在做的《觸摸寵物》依然是2D游戲,但在以往的基礎(chǔ)上,我增加了情緒識(shí)別功能:如果檢測(cè)到主人已經(jīng)連續(xù)刷題2小時(shí),電子小雞會(huì)自動(dòng)蹦出來(lái)跳滑稽的舞蹈。
記得運(yùn)行測(cè)試版本時(shí),小雞突然對(duì)著為寫(xiě)作文犯難的我跳起了加油舞。那一刻,我覺(jué)得AI或許不是魔法杖,而是一面鏡子一我們輸入的好奇心、創(chuàng)造欲和\"死磕\"的精神,最終都會(huì)在數(shù)字世界里折射出自己的模樣。
有一天,我突發(fā)奇想,問(wèn)DeepSeek如何執(zhí)行我遠(yuǎn)大的商業(yè)計(jì)劃,DeepSeek建議我以“怎樣用AI做游戲\"為題授課。于是,我對(duì)自己如何用AI做游戲的過(guò)程進(jìn)行了整理、復(fù)盤(pán)和總結(jié)。與此同時(shí),我幸運(yùn)地得到了一個(gè)去北京海淀外國(guó)語(yǔ)學(xué)校講課的機(jī)會(huì)。我想通過(guò)AI游戲課傳遞什么?帶著這樣的思考,我設(shè)計(jì)了以下課程內(nèi)容:
1.定義需求一明確你想要用AI生成的代碼類型(如游戲邏輯、美術(shù)素材)。2.精準(zhǔn)描述一用正確的描述向AI提出需求。3.審查修改—出Bug了且自己不懂編程知識(shí)怎么辦?直接復(fù)制報(bào)錯(cuò)信息,讓AI自行診斷。4.核心理念一以《躲避藍(lán)貓》的100次調(diào)試過(guò)程為案例,說(shuō)明“創(chuàng)造的本質(zhì)是把幻想拆解為可執(zhí)行的指令”。
我想以親身經(jīng)歷告訴大家:不要想,我不會(huì)編程;要想,我要?jiǎng)?chuàng)作什么?