都來參加~~自創(chuàng)棋類設(shè)計競賽,優(yōu)勝者將被正式在pychess發(fā)表上線!
介紹
歡迎參加
Pychess 的首屆社群活動——
自創(chuàng)棋類設(shè)計比賽!這次比賽的目標(biāo)是設(shè)計出
最佳的棋類變體,但參賽作品必須符合比賽指定的主題。最終獲勝的作品將會被加入
pychess 網(wǎng)站供全世界的玩家遊玩。
參賽者可以是個人或團(tuán)隊,但每個人只能參與設(shè)計一個作品。此外,遊戲設(shè)計必須使用棋類AI引擎
Fairy Stockfish。若有相關(guān)問題,也可以向其他參賽者或社群成員尋求協(xié)助。
比賽形式
由於「最佳」是一個主觀判定,我們將由評審團(tuán)(PyChess 伺服器管理員)進(jìn)行評分,評分採用 100 分制,最終平均得分最高的作品將獲勝。評審將根據(jù)遊戲的樂趣、創(chuàng)意與獨特性,以及主題契合度進(jìn)行打分。
時間表
- 2024 年 12 月 31 日 – 註冊截止(請在此discord伺服器註冊)
- 2025 年 4 月 31 日 – 提交截止
- 2025 年 6 月 30 日 – 評審結(jié)束
主題
本次比賽的主題是
區(qū)域!具體來說,棋盤上應(yīng)設(shè)有
清晰劃分的區(qū)域,每個區(qū)域具有不同的功能。例如在象棋中有九宮,或日本將棋中有升變區(qū)的概念。也可以參考
Chennis 等變體,棋子被限制在特定區(qū)域中。
若設(shè)計棋子在進(jìn)入特定區(qū)域(例如升級區(qū)域)時能改變行動方式,並在離開該區(qū)域後恢復(fù)原本的行動方式,這樣也符合主題要求。
Fairy Stockfish 可以設(shè)定棋子移動、放置和升級的位置。一個好的棋類設(shè)計通常還需要好的棋盤設(shè)計。
編碼
參賽的棋必須與 FairyStockfish 兼容,也就是該棋必須能在 FSF 中以代碼定義。最基本要求是棋盤大小不能超過 12 x 10。以代碼定義棋類的方式為編輯 variants.ini 文件,可以參考
這裡的文檔(由 ubdip 詳細(xì)說明),以及
這裡的 PyChess 範(fàn)例。
如果不熟悉 variants.ini,不用擔(dān)心!我們會為初次接觸棋類代碼的參賽者提供幫助。
遊戲封測
測試標(biāo)準(zhǔn)如下:
- 平衡性 – 理想情況下,雙方勝率應(yīng)接近 50%,不要超過 40/60%。建議測試至少 100 局長時間的棋局。
- 多樣性 – 開局不應(yīng)過於固定。應(yīng)先行查看 AI 自動對弈的記錄,並確保開局走法有多樣性,不限於特定套路。
圖案設(shè)計
棋子圖案不影響評分結(jié)果。若無特定圖案,參賽作品可使用現(xiàn)成符號;若有需要,參賽者也可創(chuàng)建專用棋盤圖案。命名(包括棋類名稱、棋子名稱等)也不影響評分。社群會協(xié)助獲勝作品的優(yōu)化和後續(xù)上架。
本篇出自 Couch Tomato