[閒聊] 傳統Mud加入圖形顯示
要在終端中顯示圖案不是什麼大問題
也不是什麼新的技術,也就是使用存在許久的sixel
主要的問題還在於支援度,並非每個連線軟體都支援此編碼規則
不過很久之前看一些國外的bbs或連線軟體,都開始有支援了
所以應該也算是一個可行的方向吧
拿我之前測試時做的單人mud來搞
把這個加入顯示後的實際畫面
網路上隨便抓的幾張圖,轉換成sixel後,放在場景跟物品的desc
https://imgur.com/NfaRKTH



上方是在Git Bash當中運作的,可以正常顯示畫面
如果無法顯示就會出現一行空白
例如在Cmd當中運作的話
https://imgur.com/i0GVfyC

雖然無法顯示圖片,但一般的ansi還是可以顯示的
不過如果真的加入這個顯示,後續的問題就是資料傳輸了
我這個例子來看,房屋跟門的文字檔大小約3百多kb,鑰匙150kb
會吃掉不少的頻寬
尤其又沒辦法快取或暫存的話,就變成每次look都要傳一次,負擔不小
目前我也只是粗淺的玩玩,僅單純顯示圖片
還可以做出很多有趣的東西,如果有興趣也可以瞧瞧別人的lib
Wiki說明
https://en.wikipedia.org/wiki/Sixel
方便lib,有更多各種使用範例
https://saitoha.github.io/libsixel/
--
◤
◤
◤ ◤ANSI繪圖軟體 ◤
◤ ANSI Art Creator
◤ ◤ ◤ https://aac.iverv.com
◤ ◤ ◤ ◤ ◣
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.5.88 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/mud/M.1737459412.A.2DE.html
mud 近期熱門文章
13
23
PTT遊戲區 即時熱門文章