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