Inky是一款開源腳本語言INK的編輯器,可以讓你非常簡單的編寫出一段帶有邏輯,可選擇的文字游戲,inkle的一種標(biāo)記語言,用于在游戲中編寫交互式故事,如在80天內(nèi)使用,它是一個IDE(集成開發(fā)環(huán)境),因?yàn)樗峁┝艘粋€應(yīng)用程序,允許您在編寫時在編輯器中運(yùn)行,并修復(fù)代碼中的任何bug。
功能介紹
Play as you write: Play窗格將記住您所做的選擇,因此當(dāng)Inky重新編譯時,它將快進(jìn)到流中的最后一個點(diǎn)。
語法高亮顯示
as - you - type錯誤高亮顯示。Inky一直在編譯,允許您盡早修復(fù)錯誤。
發(fā)布瀏覽器:在你的ink中列出錯誤、警告和待辦事項(xiàng),并允許你跳轉(zhuǎn)到源代碼中的準(zhǔn)確行號和文件。
跳轉(zhuǎn)到定義:轉(zhuǎn)移目標(biāo)(如->的街道)是超鏈接后可以alt點(diǎn)擊。
支持多文件項(xiàng)目:- Inky自動從包含行推斷你的故事結(jié)構(gòu),這意味著不需要額外的項(xiàng)目文件。要創(chuàng)建一個新的包含文件,只需輸入include yourfile。在你想要的地方加上ink。
導(dǎo)出到JSON:雖然如果您使用ink- unit -integration插件,這不是必需的,但I(xiàn)nky允許您導(dǎo)出到ink的已編譯JSON格式,這在其他ink運(yùn)行時實(shí)現(xiàn)(如inkjs)中對于在web上運(yùn)行ink特別有用。
文件監(jiān)視:包括Inky在內(nèi)的現(xiàn)代文本編輯器監(jiān)視磁盤上文件的變化,這樣,如果您進(jìn)行了更改,它就會反映這些變化。這是特別有用的,如果你保持你的ink在源代碼控制。
使用方法
想要利用 Inky 編寫出一段像樣的互動小說、文字冒險游戲,已經(jīng)變得十分簡單了,以下面這個示例為例:
其最終展示效果可以在這里預(yù)覽,當(dāng)用戶閱讀完對話之后,需要選擇劇情發(fā)展方向,頁面會根據(jù)用戶的選擇,呈現(xiàn)不同的內(nèi)容,以此完成一個帶有邏輯、可互動的小說、游戲。