譯文僅供參考,僅用於學習交流,請勿轉載,謝謝!
作者:Danielle Riendeau
原文標題 :The best free tools for narrative games
原文鏈接:點擊跳轉
封面
正文
我們在關於免費和低成本工具的報告中,列出了所有的遊戲開發軟件,其中有不少敘事遊戲的引擎和工具箱。我們甚至專門開了一個TikTok賬號,展示我們最喜歡的幾個工具,Tiwne、Narrat和Ren'Py的表現都非常亮眼。
這裡的資源都是TikTok上的拓展版本,有一系列的免費工具,適合製作或者重劇情或劇情向遊戲。這些工具適用於多種類型:有的專門用於互動小說,而有些則更適合視覺小說、對話驅動的RPG遊戲、冒險遊戲,或是由文字和選項選擇主導體驗的遊戲作品。以下列出的所有工具都是免費的,大多都很適合剛起步的開發者或是想要拓展領域的劇情策劃/寫手。
目錄
譯註:這裡跳轉的是GameDeveloper網站的原鏈接
- Twine
- Inklewriter
- Inform 7
- Narrat
- YarnSpinner
- Ren'Py
- Decker
- 常見問題解答
- 反饋建議
Twine
Twine是這個列表上(乃至世界上)最成熟的互動小說工具。免費、開源,入門無需代碼基礎,適合初次嘗試開發遊戲的朋友、想要嘗試互動形式的寫作者,尤其是想要讓玩家在分支劇情間選擇的人。還可以盡己所能,變著花樣拓展出新功能。
來自Twine官網:
使用Twine創作簡短故事不需要寫任何代碼,但你仍可以自由使用變量、條件語句、圖片、CSS和JavaScript去拓展故事。 Twine可以直接打包成HTML,所以你可以在幾乎任何地方發佈你的作品。使用該軟件創作的所有內容都可以免費使用,也完全可以商用。
Twine的用戶群體有著龐大的社區,包括Discord,以及主頁列出的材料,像是Twine參考(Twine Reference)和Twine指南(Twine Cookbook),讓經驗不同的用戶都可以入門、掌握軟件。
可以在Mac或Windows上運行Twine的桌面應用程序,或者只使用瀏覽器運行。
Inklewriter
Inklewriter 已經有十多年的歷史了,有著專門用於創作交互劇情的界面。來自工作室官網:
Inklewriter讓你能夠邊運行遊戲邊修改故事,使用選項將故事分為多個分支,隨後再將這些分支連接在一起。 它可以記錄哪些路徑你已經完成,而哪些路徑還需要再補充完整。 不需要準備,不需要編程,也不需要繪製圖表——除了你和空白頁以外什麼都不需要。哦,它還是免費使用。而且你創作完成時,可以和任何你喜歡的人分享故事。
它旨在讓用戶快速開始創作,而且起步就有個相當友好的教程。它還可以用來製作更大型、更豐富的富媒體項目(《旗幟的傳說》(The Banner Saga)便是該頁面上的示例項目,此外還有Inkle Studio自己的作品,如《 天堂之穹》(Heaven's Vault))。
你可以在瀏覽器裡使用這個工具。
Inform 7
Inform 7是一個用於創作交互劇情的自然語言工具:為編寫高難度的深度交互創造了幾乎無限的可能性。它被稱為“互動小說的設計系統”,被廣泛地應用於原型設計:但你也完全可以用它創作豐富有趣的遊戲世界、場景以及互動小說中每一個可以想得到的元素。
相比列表上的其他工具,Inform更像是一個語言,而不是一個應用程序,所以可能需要通過一些教程入門:YouTube上,Dennis G. Jerz教授有一系列教程,教你如何入門Inform、理解其中的底層原理。
Narrat
Narrat是一個用於製作《極樂迪斯科》(Disco Elysium)風格冒險/角色扮演遊戲的工具:遊戲中用“暗箱操作”的骰點來分析數據、技能鑑定,並通過文本把成功幾率展示給玩家,還可以有多名角色和“聲音”。
來自Narrat官網:
Narrat是一個用於製作多功能交互敘事RPG遊戲的遊戲引擎……只需要編輯簡單腳本句法就能創作遊戲。支持骰點技能判定的技能、物品揹包以及任務系統。腳本系統非常強大,支持分支選擇、函數、變量和條件。
在Narrat主頁上有不少示例項目,可供新人創作者體驗工具以及其獨特的冒險遊戲風格。
該工具為新用戶準備了非常容易上手的初學者指南。你可以在任何安裝了node.js 16或更高版本的桌面上使用Narrat,或者直接使用瀏覽器訪問。
Yarn Spinner
我們在免費遊戲製作工具報告中特意突出了Yarn Spinner,所以我們對它如數家珍!簡而言之,Yarn Spinner是一個依賴於Unity的免費工具。寫作者可以使用更貼合寫作習慣的格式,起草對話、腳本(Yarn腳本感覺很像劇本),而且擁有強大的文檔、教程和其他社區資源,容易上手、入門。
Ren'Py
我們在免費遊戲製作工具報告中,已經詳細介紹過了Ren'Py的特點,因此在這裡不再贅述:Ren'Py是一個免費、開源工具,為想要用極簡腳本(或者如果你想用Python深入,可以多使用腳本)製作視覺小說(或者擁有視覺元素和對話的相似冒險遊戲)的創作者設計。它不但免費,還有超棒的教程資源,在這個網站可以找到快速入門指南。
Decker
Decker是一個可運行於桌面/瀏覽器的免費工具,用於製作類hypercard風格的任何遊戲。來自Decker在itch.io上的主頁:
Decker是一個多媒體平臺,用於創作和分享包含聲音、圖像、富文本和腳本化行為的可交互文檔。它受到HyperCard以及現代“無代碼”或“低代碼”的創意工具,如Twine和Bitsy強烈影響。如果說Jupyter Notebooks是一個電子版的實驗筆記本,那Decker就是一疊便利貼。
Decker可用來製作:
- 展示會(Presentations)
- 電子雜誌(E-Zines)
- 觀眾選角冒險(Choose-your-own adventures)
- 視覺小說(Visual novels)
- 計算器(Calculators)
- 個人數據庫(Personal databases)
- 音頻區(Sound boards)
- 原型(Prototypes)
- 指向點擊遊戲(Point-and-click games)
- 不計其數!
譯註: Choose-your-own adventures,觀眾選角冒險,是美國作家Edward Packard發明的一個概念,並以此出版了一系列書籍。讀者可以在每一章的最後做出選擇, 隨後將書翻到標註的頁數,因此也被稱為“遊戲書”。 參考(點擊跳轉鏈接): 維基百科-Choose Your Own Adventure 維基百科-Edward Packard 維基百科-驚險岔路口
除此之外,Decker在itch.io上的主頁中,還有超多學習資源、社區資源。你可以直接在瀏覽器上運行Decker,或是在itch.io獲取Windows、Mac或Linux上運行的對應版本。
常見問題答疑:選擇敘事遊戲引擎時,需要考慮哪些方面?
遊戲開發支持
不論你決定使用何種工具,你最好選擇擁有可靠學習資源的那一款,以保證你在遇到問題時能夠得到幫助。我們在每個工具的介紹中都有包含教程或社區資源,因此你可以看看每個工具的支持如何。不過我們這裡列出的所有工具,都有著強大的教程資源和活躍的創作者社區。
遊戲開發工具箱
有些遊戲會有一個工具箱,使你的工作流程簡單高效。你是不是想創作交互小說的時候,只專注於文字和分支選項?那Twine可能完美符合你的需求(其實它也支持增加大量圖像、音頻!)你是不是想用複雜點的腳本創作一款更精密的解密冒險遊戲?Inform 7估計適合你。你想把對話或視覺小說框架和其他類型中與之互補的玩法結合在一起嗎?Yarn Spinner和Ren'Py既可以兼容複雜腳本,也適合製作簡單的遊戲。好好考慮下你想要你的故事實現什麼樣的功能,如何才能滿足你的雄心壯志!
遊戲導出工具、發行、平臺
一旦你擁有了一款滿意的遊戲作品,那就該把它分享給全世界了:不論是在商業網店還是其他平臺,一定要確定有許可和發行方面的文檔,不過這些敘述遊戲開發工具中的大多數工具,對個人創作者的政策都相當寬鬆。
反饋建議
就像我們之前的報告一樣,我們希望這個列表更加動態,因此我們很歡迎各位開發者為這個列表提出免費敘述遊戲工具方面的建議。