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