##Dunjo
I don't know if you've heard this phrase: "My life is black and white."
Honestly, it doesn't have much to do with this game.
This is a 2D platform pixel game, and the coolest part is that you can create your own levels and share them with others! Come on in and unleash your creativity~
# Dunjo
不知道你有沒有聽過一句話:「挖欸林星洗歐貝欸。」
老實說跟這款遊戲其實也沒什麼關係。
這是一款 2D 橫向卷軸遊戲,
最酷的是它可以自己自製關卡,
而且還分享給別人玩!
趕快進來發揮你的創意吧~
這遊戲讓我肝了三天三夜。
## 操作方法
A、D-左右移動
W-跳躍、爬樓梯
S-下樓梯
SPACE-互動
S + SPACE-跳下平台
## 遊戲目標
找到鑰匙,並通往終點的大門。
## 關卡編輯器
分別有三種模式,操作、繪製、擦除。
操作可以設定一些具有額外參數的物件,目前只有電腦。
繪製可以在地圖上新增物件。
擦除可以將物件從地圖上移除。
每一關都至少需要設置玩家、鑰匙、大門,且這三者也只能設置一個。
其餘有功能性的物件為爬梯、平台、消失的方塊、金幣、火焰。
剩下的目前皆為裝飾性物品。
## Authors
**[cook1470](/profile/cook1470)**
## Asstes
字型:[Pixeloid Font](https://www.fontspace.com/pixeloid-font-f69232)
作者:[GGBotNet](https://www.fontspace.com/ggbotnet)
許可證:[SIL Open Font License, Version 1.1](https://opensource.org/license/ofl-1-1/)
****
字型:[俐方體11號/Cubic 11](https://github.com/ACh-K/Cubic-11)
作者:[ACh-K](https://github.com/ACh-K)
許可證:[SIL Open Font License, Version 1.1](https://opensource.org/license/ofl-1-1/)
****
精靈圖標題:[Dunjo Tileset & Sprites](https://arks.itch.io/dungeon-platform-tileset)
作者:[Arks💢](https://arks.itch.io/)
許可證:[CC-BY 4.0(創用CC姓名標示 4.0 國際許可協議)](https://creativecommons.org/licenses/by/4.0/)
****
[All Sound Effects](https://sfxr.me/)
****
音樂標題:[Head in the Sand (seamless loop)](https://opengameart.org/content/head-in-the-sand-seamless-loop)
作者:[congusbongus](https://opengameart.org/users/congusbongus)
許可證:[CC0(知識共有宣告 - 不受版權保護)](https://creativecommons.org/publicdomain/zero/1.0/)
****
音樂標題:[Chubby Cat](https://opengameart.org/content/nintendo-style-funny-music-loop-02)
作者:[PlayOnLoop](https://opengameart.org/users/playonloop)
許可證:[CC-BY 4.0(創用CC姓名標示 4.0 國際許可協議)](https://creativecommons.org/licenses/by/4.0/)
****
其他素材:自製
# Changelog (Dunjo)
## 待更新
- 關卡最新、熱門度排序
## [v1.5.1](/view/Dunjo/1.5.1) (2024-06-18)
#### Added
- 新增語言:英文。
## [v1.4.3](/view/Dunjo/1.4.3) (2023-11-07)
#### Fixed bugs:
- 修正在樓梯上往下會穿越方塊的 BUG。
## [v1.4.2](/view/Dunjo/1.4.2) (2023-11-03)
#### Added
- 新增設定「套用關卡參考 FPS」,遊玩時若該關卡有參考 FPS,則會將最大 FPS 限制在參考 FPS + 4 的值,斟酌使用。(此功能尚在測試中,有任何問題歡迎回報。)
- 新增指令:
- /setVar [變數名稱] [變數型別] [變數值]
- 設置變數,將變數值以指定的型別儲存到變數中,並且賦予一個變數名稱。目前變數型別僅支援 string、number 兩種,若設置 number 類型的變數,變數值可輸入數學式。目前數學式支援 + - \* / % ^ \*\* ()**注意!由於 / 又代表指令開頭的意思,因此在進行除法運算時,/ 前面不得有空格,否則會被判定為指令執行。**
- /compareNumber [比較值 1] [比較符號] [比較值 2] [略過的指令數量]
- 比較數字,比較兩個數字的大小,若通過則略過後續指定數量的指令。比較符號有 ==、>、<、>=、<=、!= 六種。
- 所有指令的參數欄位,皆可使用 **{變數名稱}** 來帶入變數值,詳見下列範例:
```
>>> /setVar name string 酷可
>>> /say {name}
由於先前設置變數 name = 酷可,所以使用 {name} 帶入變數 name 的值,實際的執行結果如下:
>>> /say 酷可
```
- 關卡編輯器,新增鼠標預覽訊息,將滑鼠移動到物件,即可顯示該物件的代碼,若該物件為 **電腦、事件點**,且有設置訊息,也會顯示其內容。
#### Changed
- 改變所有檢查類指令的運作方式,所有檢查類指令的最後一個參數皆為 **[略過的指令數量]** ,需輸入數字,若該檢查執行後符合條件,則會跳過後續指定數量的指令,否則僅會執行後續指定數量的指令,受影響的指令如下:
- /checkCoins [比較符號] [比較數量] [略過的指令數量]
- /checkObject [x] [y] [物件代碼] [略過的指令數量]
詳見下列範例:
```
>>> /checkCoins > 10 1 /say 金幣數量沒有 > 10 /say 金幣數量 > 10 /say YA!
當玩家的金幣數量為 5 時,不通過 checkCoins 的條件,則僅會執行後續 1 項指令。
>>> /say 金幣數量沒有 > 10
當玩家的金幣數量為 11 時,通過 checkCoins 的條件,則略過後續 1 項指令,繼續執行之後的指令。
>>> /say 金幣數量 > 10 /say YA!
```
- 加深了一點文字特效的背景不透明度。
## [v1.3.4](/view/Dunjo/1.3.4) (2023-11-03)
#### Added
- 新增指令:
- /playMusic [網址] [音量大小]
- 播放背景音樂,該音訊的網址必須能夠被 PIXI.sound 讀取才行,若執行後 3 秒鐘沒有加載完畢,會提示該網址不可用。
- /trigger [x] [y]
- 觸發指定座標的電腦、事件點,可以直接執行指定座標的指令內容,若使用此指令觸發同樣具有 trigger 指令的物件,系統會自動等待 50 毫秒。
#### Changed
- 玩家死亡時,會中斷正在執行的指令。
#### Fixed bugs:
- 修正設定音量的調整條觸碰範圍有誤的 BUG。
- 修正玩家在顯示文字時死亡,重生時文字不會消失的 BUG。
## [v1.3.3](/view/Dunjo/1.3.3) (2023-11-03)
#### Added
- 由於現版本遊戲會因 FPS 不同,而大幅影響遊戲重力,本人目前嘗試多次仍無力解決,故現在完成自製關卡時會記錄當前 FPS,作為發佈後供其他玩家參考,已發佈的關卡中,可從關卡資訊查看。
- 排行榜新增頁數。
#### Fixed bugs:
- 修正了顯示排行榜時,資料讀取過久的問題。
## [v1.3.1](/view/Dunjo/1.3.1) (2023-11-02)
#### Fixed bugs:
- 修正玩家關卡頁數顯示有誤的 BUG。
- 修正可消失方塊不受遊戲暫停影響的 BUG。
- 修正可消失方塊會影響其他局遊戲方塊的 BUG。
- 修正玩家重生時,碰撞箱沒有重生在格子正中間的 BUG。
## [v1.3.0](/view/Dunjo/1.3.0) (2023-10-25)
#### Added
- 現在可以自訂關卡的玩家移動數值,在關卡編輯器內使用 **操作** 點選已放置的玩家物件即可設定。
## [v1.2.4](/view/Dunjo/1.2.4) (2023-10-24)
#### Changed
- 所有可觸碰的物件都加上獨立的碰撞箱,使其更符合貼圖大小。
- 大幅降低了墜落的速度。
#### Fixed bugs:
- 修正我的關卡頁數會顯示錯誤的 BUG。
- 修正最大 FPS 限制錯誤的 BUG。
## [v1.2.2](/view/Dunjo/1.2.2) (2023-10-22)
#### Added
- 物件「電腦」新增指令功能,使用 / 開頭會執行指令。
- 新增物件「指令點」與電腦的功能相同,不同的是預設不可見,且玩家經過時會自動觸發。
- 角色說話新增半透明黑色背景。
- 現在會紀錄遊戲的音樂設定。
- 新增玩家關卡頁面提示。
#### Changed
- 當角色說話文字超過舞台寬度的 60% 時會自動換行。
- 角色說話現在可以被中斷。
- 重置第一關。
- 排行榜標題會顯示關卡名稱,若無標題則顯示「排行榜」。
- 關卡資訊的作者欄位會顯示暱稱,而不再顯示用戶名了。
#### Fixed bugs:
- 修正了暫停遊戲時,時間仍會繼續記錄的 BUG。
- 修正角色說話多次說話時,可能會造成文字快速消失的 BUG。
*封印了邪惡力量。*
## [v1.0.15](/view/Dunjo/1.0.15) (2023-10-21)
#### Added
- 玩家關卡新增可查看排行榜。
- 遊戲中新增顯示經過時間、拾取的金幣量。
- 編輯遊戲現在也可查看關卡資訊。
#### Changed
- 變更了資訊按鈕的圖示。
#### Fixed bugs:
- 修復部分玩家自製關卡,作者有誤的 BUG。
- 修正在選取關卡時翻頁,下方功能選單不會更新按鈕狀態的 BUG。
- 修正了剛啟動遊戲時快速點擊開始遊戲,會造成關卡資料錯誤的 BUG。
## [v1.0.11](/view/Dunjo/1.0.11) (2023-10-20)
#### Added
- 現在遊玩別人的關卡時會記錄最快時間、金幣數量。*(但還未能查看,僅有紀錄而已。)*
#### Fixed bugs:
- 修正玩家關卡第 3 頁開始沒有正確加載的 BUG。
- 修正編輯已發布的關卡時,不會取消發布的 BUG。
## [v1.0.10](/view/Dunjo/1.0.10) (2023-10-20)
#### Fixed bugs:
- 修正與沒有設定訊息的電腦互動時,會導致無法再進行互動的 BUG。
## [v1.0.9](/view/Dunjo/1.0.9) (2023-10-20)
#### Fixed bugs:
- 修復空關卡可以查看關卡資訊的 BUG。
## [v1.0.8](/view/Dunjo/1.0.8) (2023-10-20)
#### Added
- 新增關卡熱門度。
#### Fixed bugs:
- 修復作者欄位會出現 null 的問題。*(但在這之前新增的關卡無法變更。)*
## [v1.0.6](/view/Dunjo/1.0.6) (2023-10-20)
#### Fixed bugs:
- 修正在編輯游戲內可能會出現其他人專案的 BUG。
## [v1.0.4](/view/Dunjo/1.0.4) (2023-10-20)
#### Added
- 新增可設定關卡名稱,設定關卡名稱不需要重新發布。
#### Changed
- 若有設定關卡名稱,則關卡下方會優先顯示名稱,否則顯示最後一次的編輯時間。
## [v1.0.3](/view/Dunjo/1.0.3) (2023-10-20)
#### Fixed bugs:
- 修正存檔時作者有誤的 BUG。
## [v1.0.0](/view/Dunjo/1.0.0) (2023-10-20)
#### Added
- 第一次發布遊戲。
## Authors
**[cook1470](/profile/114899766849308759711@google)**