漢字融型、音、義于一體,承載深厚中華文化內涵。每個漢字都有獨特的結構和意義,學習者需要記憶大量的字形、讀音等,小時候,父母或是老師一個漢字一個漢字的教我們識字,雙方在付出極大的精力和耐心才能有所成效。而當下,數字游戲正在融入漢字教學,來自上海交通大學 BiBoBox Studio團隊的研究生們打破傳統識字法的局限,根據漢字結構的規律設計富有趣味和挑戰的識字游戲,幫助漢字學習者以更高效的方式學習漢字。
Unity 中國有幸采訪了《漢字修復師》和《漢字實驗室》的游戲開發團隊,他們用 Unity 讓兩款漢字游戲展現出了不一樣的創意色彩。讓我們聽聽開發者們對于漢字游戲開發和 Unity 引擎使用的見解。
《漢字修復師》——用故事戲說字根
《漢字修復師》是一款漢字解謎小游戲。游戲從漢字的結構規律出發,結合漢字的圖形演變規律,創造性的將漢字“字根”拆分成可以互動的游戲道具,并圍繞他們講述有趣又生動的游戲故事,讓玩家在參與游戲的過程中了解和記憶漢字。
吸睛的視覺風格,讓人開懷大笑的道具隱藏彩蛋,別具一格的玩法已經讓這款游戲在國內外獲獎無數。令人驚嘆的是,《漢字修復師》團隊成員實際上只有一位交互設計專業的女生——季婕,沒有代碼基礎的她完成了游戲從設計、開發、運營、展示的整個過程。
字根玩法是如何從創意變成游戲的?
《漢字修復師》從靈感創意到最終的游戲呈現,離不開輔導老師劉博的支持。劉博老師和他的團隊對漢字文化做了十年研究,我們根據漢字字根的獨特規律,一起精心打磨游戲方案確定了漢字字根道具與游戲場景交互的漢字解謎玩法。
比如單人旁加木字就是“休”。游戲設計了一個場景,讓玩家尋找“木頭”道具解決村民倚靠大樹的需求,當玩家將“木頭”遞到村民身旁時,正好還原了“休”字所表達的意義。
作為一個中式游戲,劉老師建議在游戲故事概念上,可以將中國的“家庭”理念融入游戲,這樣更能夠與玩家產生共鳴。于是形成了一名官員離開妻兒,利用漢字道具為勞動人民排憂解難的奇幻冒險故事。
在技術上,劉博老師有一門專門教學 Unity 的課程——“ ”,恰好我是這門課的助教,在這門課中,劉老師會教授 Unity 的基本操作和原理,要求零基礎開發經驗的學生發揮視覺傳達專業的長處去設計一個交互繪本 APP,獨立完成一個項目從創意到落地的全過程。我也因此強化了開發技能。
為什么會選擇使用 Unity 引擎開發游戲?
Unity 是一款專業且易于上手的游戲開發引擎,讓我能夠隨時隨地打開電腦制作游戲,增加、修改設計與音樂音效特別方便,直接拖拽文件即可,“移動化辦公”特別省心。并且適配多平臺,尤其是在 iOS 端,另外 Unity 強大的插件資源也給我提供了特別大的便利,有很多插件可以支持我不用寫代碼就能完成開發。
作為編程小白在編程這一塊的問題是如何解決的,其中遇到了什么困難?
首先要推薦 Unity 引擎內嵌的Visual Scripting可視化編程插件,通過它我實現了《漢字修復師》的核心玩法。這對于我們不會代碼的選手來說非常方便,只需要連接指令節點,就能快速開發出一款游戲,這讓我們視覺傳達專業方向的學生也能快速做出自己想要的內容。
當然在開發過程中我還是遇到了不少難題,很多是以前課程里并沒有涉及到的。我的解決方法也五花八門:硬啃別人的代碼,瘋狂看開發教程,理解邏輯然后自己重新搭建;有時候也請會代碼的朋友幫忙,但他們不是搞開發的,也無法替我做;我甚至請教過一個好心的淘寶店主,根據他的邏輯解決了一些難題。
除了 Unity Visual Scripting 還有沒有其他想要推薦的 Unity 插件?
除了 Unity Visual Scripting,《漢字修復師》細節呈現部分粒子特效、動畫特效都是通過 Unity 獨有的插件完成的,其中最好用的是Epic toon FX粒子效果插件。粒子能豐富視覺的細節表現,增強反饋機制,強化玩家在游戲中的情感體驗。Epic Toon FX 有非常強大的效果庫,粒子效果無需親自制作,直接附著在物體上即可,特別方便又容易出效果,建議搭配著 Unity Visual Scripting 插件使用,體驗非常棒。
作為零基礎代碼游戲開發者,對其他零開發經驗但想做出自己的游戲作品的同學有什么建議?
首先是了解開發邏輯比使用工具本身更加重要,可視化編程原理和敲代碼是一模一樣的。其次即使是可視化編程,出 Bug 也是家常便飯,平常心對待、耐心解決。最后,一定要記得備份工程。
《漢字實驗室》——用“AR”玩活漢字
來自 BiBoBox Studio 的另一組研究生團隊也根據漢字字根的規律設計了一款針對學齡前兒童設計的游戲《漢字實驗室》。這款游戲以ARFoundation為技術基礎,通過獨創的造字公式和 AR 造字實驗,讓孩子在游戲實驗中對漢字的字根構字特點進行拆分組合。游戲打破目前兒童漢字識字的單一、碎片等問題,幫助兒童以更有創意的方式理解漢字本意,也在國內國際斬獲獎項。
為什么想到將游戲與 AR 技術做結合?
AR 及元宇宙技術的蓬勃發展,我們看到這類技術已經開始在教育領域展現出了廣闊的應用前景,我們思考如何通過 AR 和元宇宙技術,將豐富的可視化、互動性和自適應學習體驗帶給孩子,使得學習變得更加生動、直觀和有趣,于是《漢字實驗室》應運而生。
游戲的創意是如何提出并實現?
我們最初的目標是想做一款新奇好玩的識字創意游戲,團隊成員根據中國漢字字根構字特點,提出了“造字公式”的概念,即“(單體字根+單體字素)*造字方法=復合字”,看上去有點像化學方程式:
根據這個概念,我們把游戲分成了認識字根和AR 造字實驗兩個核心玩法。
認識字根是簡單的拖拽拼圖,只需要把彈出的漢字圖案拖拽到屏幕中心的剪影即可,正確匹配后會播放讀音。讓小朋友對于字根的形狀和讀音有個基本的了解,以便在后續的 AR 實驗中能夠和模型建立聯系。
成功匹配字根后,彈出漢字關系圖譜,這一步提示了可以與該字根進行合成實驗的字素,但具體需要用什么造字方法,還需要小朋友進行造字實驗得出。
AR 造字實驗需要配套實驗桌布和卡片進行游玩,掃描桌布的目標圖案開啟實驗,擺放好字根卡片后掃描卡片出現對應模型。
這個功能是 AR 實驗的核心交互之一,用戶將游戲提供的卡片置于相機視野內,通過 ARFoundation 的圖像識別功能,游戲會識別卡片上的圖案,然后在卡片上生成對應的 3D 模型。利用 AR 增強現實的功能,用戶可以同時看到實體的桌布、卡片和放置其上的虛擬模型。
另外我們根據六書造字法,選取常用的三種造字法設計出對應的造字機器,拓展出了造字合成實驗玩法。
玩家選擇一種造字機器后,把想要進行實驗的漢字素材加入機器中,定義好造字公式,將模型的名稱作為變量,當幾個變量都與成立的公式變量一一對應時,就能夠激活目標的合成字模型,如(“馬”+“門”)*“會意機器”=“闖”。
游戲在 AR 交互方面借助了哪些 Unity 引擎功能
在《漢字實驗室》中,我們利用了 ARFoundation 的兩大核心功能:圖像追蹤(Image Tracking)和3D 對象實例化(3D Object Instantiation)。
首先,我們運用圖像追蹤技術識別實體卡片,游戲能夠識別出面前相機掃描到的卡片,并且將圖像的細節復制保存下來,用于后續的圖像匹配。
其次,通過識別卡片中的特定圖像,游戲利用 3D 對象實例化技術在用戶的設備中生成對應的 3D 漢字模型。這一步就是將預先建立好的 3D 模型,真實地展現在掃描到的實體卡片上,從而達到增強現實的效果。
我們借助 ARFoundation 框架的這兩大功能,使《漢字實驗室》能夠讓用戶通過移動設備進入一個動態交互的 AR 環境中,讓學習漢字的體驗充滿趣味性和互動性。
游戲開發過程中,特別是在卡片和游戲的交互上遇到了哪些困難,最終是怎么解決的?
我們在開發過程中遇到了兩個困難。
首先是未形成命名規范導致的混亂。《漢字實驗室》在卡片視覺、卡片模型和開發三個部分是同步進行的。有時候已經完成的卡片導入了 Unity 已經放在工程里,但是團隊成員修改了卡片視覺后重新上傳的時候沒有形成統一的命名規范,導致一些命名相似的卡片會被程序同學混淆。比如“竹”“主”和“駐”的英文拼音都是“zhu”,但英文字母沒有音標的區分,導致這兩個字的圖片文件命名相撞。我們發現問題后一起討論了統一的命名規范。
其次是掃描圖片時無法識別漢字模型的問題,它與卡片的多次迭代息息相關。雖然我們想通過開發一批卡片就更新一代版本的辦法去規避,但是往往在測試時會受到現實中光線、卡片打印工藝的影響。為了保證所有卡片的視覺風格一致,我們就要對卡片版本的顏色對比度,漢字主體和背景顏色反復測試,試錯成本挺高的。
為什么會選擇使用 Unity 引擎開發這款游戲
選擇 Unity 首要原因是我們團隊的成員都上過劉博老師關于 Unity 開發的相關課程“新媒體設計-交互繪本創作”,大家有了相似的認知從而形成統一的開發規范,這在多人協作中是非常重要的一點。
Unity 引擎的跨平臺優勢,也是重要原因之一,我們既可以在 PC 進行開發,也可以在 Mac 上開發,開發完之后打包轉到 iOS 平臺測試高效又便捷。Unity 的開發者社區比較完善,豐富又便利的插件讓我們這些偏視覺方向的同學也可以做到很多效果。
比如 Unity 的可視化編程插件Playmaker可以讓非專業出身的團隊成員也能夠一起開發,版本控制插件PlascticSCM能夠支持多人協作。當一個同學在工程里制作 3D 動畫的時候,另一個同學可以往工程里導入音效,這種同時作業互不干擾的線上多人協作方式讓游戲開發更高效。
Unity 中國助力學生實現開發夢想
單槍匹馬獨闖漢字游戲的零代碼基礎的才女開發者與將漢字造字創意同 AR 結合的視覺學霸團隊。他們都沒有編程基礎,但依然可以利用 Unity 引擎與相關技術,發揮自身的專業優勢,將創意、藝術、設計、程序結合成有思想有深度,有社會溫度和人文關懷的作品。
Unity 便利高效的工作流、海量插件工具、跨平臺兼容性,低門檻易上手的特性也成為許多高校老師、學生一致選擇的理由。未來我們將繼續致力于為高校的跨專業創作者提供優質的技術服務,幫助更多富有創意的跨專業學生實現開發夢想。
Unity 中國持續征集來自各大高校同學的優秀作品,歡迎掃碼填寫問卷或點擊閱讀原文投稿,與 Unity 官方分享你的作品,同百萬 Unity 中文開發者一同學習。
Unity 官方微信
第一時間了解Unity引擎動向,學習進階開發技能
每一個“點贊”、“在看”,都是我們前進的動力
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.