Valentyn Kurchenko-Hai 的身份標簽很簡單:英語老師,編程是業余愛好。他的技術背景用一句話就能概括——不懂語法,但給《都市:天際線2》寫模組并非他第一個AI項目。
一年前,零IT背景的他開始"氛圍編程"(vibecoding)。在 CivicSurvival 之前,他已經搭過一個 Python/FastAPI 的大型服務器——個人AI助手,接入了 LiveKit。那次經歷讓他學到核心一課:別讓AI搞崩架構。這很重要,因為他并非從零開始,而是帶著六個月以AI為主力工具的經驗,在2025年12月26日啟動了 CivicSurvival。
![]()
日歷上距離beta測試有4.5個月,但四月幾乎全耗在另一個項目上。凈開發時間約三個月,產出卻相當可觀:15.8萬行代碼的模組、RAG服務器、300個分析器。模組目前處于封閉測試階段。
技術棧比他預想的復雜得多。模組本體基于 Unity DOTS/ECS、Burst、Harmony補丁和原版游戲系統,用C#寫成——一門他此前從未接觸、至今不懂語法的語言。界面層是 TypeScript/React 配 Coherent UI。外圍還有一整個Python生態:CivicRAG、MCP服務器、代碼庫索引、帶向量與全文檢索的SQLite、模型導出腳本、報告生成器、審計輔助工具。再加上托管RAG的VPS、C#的Roslyn分析器、前端的ESLint、以及作為完整歷史日志的Git。
這不是一個模組文件,而是圍繞游戲的小型生態系統。
DOTS、ECS、Burst、ComponentLookup、同步點、EntityCommandBuffer、Harmony后置補丁、Coherent UI、Roslyn分析器——這些曾經只是他Google才能理解的詞匯。DOTS(數據導向技術棧)是Unity的高性能架構,比經典OOP更嚴苛、更不容犯錯。他清楚記得起點:一個只會說"如果這樣——就那樣"的人,寫不出正經ECS代碼,語法知識也不足以稱之為手工編程。最初甚至沒有Git,只有經典的"Final""working"文件夾。
但他想談的并非勵志故事。而是當不對AI浪漫化、轉而用約束、檢查、規劃將其包圍時,純氛圍編程長什么樣——什么有效,什么無效,以及為什么這個過程目前正因缺乏實時測試者而撞墻。
核心結論:AI沒有取代程序員,而是變成了極快的執行者。他的角色是守住意圖、上下文、規則、驗證、以及游戲的實際行為。他不以傳統意義寫代碼,而是把持流程,讓系統不喪失意義、不崩解。
CivicSurvival 是《都市:天際線2》的全面轉換模組。簡單說:把城市建造變成和平生存游戲。具體機制原文未展開,但封閉測試正在招募喜歡搞崩復雜系統的玩家。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.