開了一局艱難取得共贏的混亂時鐘

今在頂鑫棋基本完成的時候,突發奇想開了一局混亂時鐘:

object

這局很難共贏,因為雙方都很難跑。如果乙方一開始就走11,把6吃掉的同時還把甲方的7卡死了,則甲方也會把10走掉,則雙方很快就陷入同輸。

因此這一局是在兩人隨時掉入「同輸」的深淵的境況下求生存。

Read more

【原創弈棋】頂鑫棋

直接把玩:

trigolden_game

頂鑫棋是我自2026年07月27日研發的一款二人弈棋(抽象策略遊戲),它採用三種不規則的黄金四邊形,可能是世界上唯一採用不規則圖形作為棋子的弈棋遊戲了,我為我能夠創作出這樣一款弈棋而感到高興和自豪。

本遊戲通過邊貼邊拼接,每方每回合都要放置兩個棋子,以形成「頂鑫結構」得分為目標。

這是一款可以和棋但幾乎不可能和棋的棋。測試了這麼多日,我完全看不出是先手有利還是後手有利,因此我仍然採用「下兩局互換先後手比總分」來實現公平。

Read more

【重大喜訊】我為歌狂網頁遊戲完成!棋力超強!

《我為歌狂》是一款由寡人原創,前後開發了二十年的二人弈棋。由於其規則簡單而巧妙,它經常是我用來待客的首發遊戲。

點開即玩:

crazysinger_game

在gemini的幫助下,我用three.js完成了這款三維遊戲。流暢的移動和立方體準確漂亮的翻轉,令我相當滿意。MCTS搜尋的棋力也是超強的,人類想贏困難以上的AI幾乎不可能。

Read more

【中國象棋】不同的記譜方式

最近在做ejcees,花時間最多的還是不同格式的導出導入。

下面總結一下東萍和PGN格式的差別。

首先是東萍格式,它大概從2004年左右就定下了,這挺好,以後不會再改了。當存在兩條縱線上都有多個兵卒,則會有「前二進一」這種描述,等於是「前兵二進一」的「兵」省略了。

東萍的說法是:

Read more

吳可欣贏棋及翻車研究

[Game "Chinese Chess"] [Result "0-1"] [Rotate "true"] [Format "Chinese"] {吳可欣贏網友一盤棋} 1. 炮八平五 馬2進3 2. 兵七進一 車1平2 3. 馬八進七 卒7進1 4. 車九平八 馬8進7 5. 馬二進一 車9進1 6. 炮二平四{估計是這步棋使局勢急轉直下,因為它導致紅方右車完全出不來} 馬7進8 7. 炮四進三 卒7進1 8. 兵三進一 馬8進6 9. 馬七進六 車9平4 {吳姐說希望他踩中兵} 10. 馬六進五 馬3進5 11. 炮五進四 車4進3 12. 兵三進一 車4平5 {吳姐說差點走馬6進8} 13. 車一平二 砲8進4 14. 炮五平四 車5進2 15. 仕四進五 馬6進4 16. 車八進六 馬4進3 17. 帥五平四 砲8平6 18. 前炮平六 砲6退1 19. 炮六退五 車5平6 20. 帥四平五 車6平4 21. 帥五平四 車4進2 22. 車二進四 車4退2 23. 車二平四 砲2平6 24. 車八進三 砲6進3 {紅方認負} 0-1

Read more

本地(Linux、Android)使用皮卡魚引擎

皮卡魚是目前我知道的中國象棋開源引擎中最強的,因為我還不知道其它的開源引擎,如果有知道的請留言告知。

皮卡魚開源地址:

https://github.com/official-pikafish/Pikafish/

皮卡魚網頁版:

https://xiangqiai.com/

那麼,既然已經有了皮卡魚網頁版,為什麼我還是希望在本地跑皮卡魚引擎?

Read more

重力跳馬棋︱八仙過海

年前,一位網友說他正在構思一款弈棋,希望做好之後能請我來測試下。但是後來他遲遲沒有發表,最後放出時,似乎還是一個未能測試通過的半成品。

他大概是想藉馬年這個主題,做一個跳馬類的弈棋。這引發了我的興趣,我很小的時候也嘗試過用馬的跳法來做遊戲。

經過多日的思考,刪減了大量不合理的規則,最終我得到了下面的可行規則。

規則叙述

棋盤:直接採用中國象棋棋盤。

Read more