我為什麼開發一款中國象棋 App?從休閒遊戲入門到殘局挑戰紀錄

在開始嘗試開發 App 之後,我做過一些偏向工具類型的作品,例如生活提醒、世界時鐘與家族樹紀錄。

不過,我也一直想嘗試另一個方向:休閒遊戲。

相比功能型 App,遊戲有不同的挑戰。除了功能可以正常運作,還要考慮玩家會不會願意持續使用、操作是否直覺,以及同一套規則可以延伸出哪些玩法。

最後,我選擇從中國象棋開始。

為什麼選擇中國象棋?

中國象棋是一款大家相對熟悉的棋類遊戲。

它的規則完整,也已經累積了長時間的玩法基礎。對第一次嘗試開發休閒遊戲的人來說,比起從零開始設計一套新的遊戲規則,中國象棋是一個比較容易切入的題目。

我不需要先花大量時間解釋遊戲世界觀、角色技能或複雜的戰鬥機制,而是可以先把重點放在遊戲流程、棋盤操作、畫面呈現與不同模式的設計。

但真正開始製作之後,我也慢慢發現:規則簡單,不代表開發過程沒有細節。

不只是和電腦下棋

一開始,我不希望這款 App 只有單一玩法。

有些玩家想要自己練習,有些人則是希望兩個人直接拿著同一台手機或平板對戰。也有人平常比較常玩暗棋,不一定想下完整的中國象棋。

因此,目前 App 內包含幾種不同模式:

  • 電腦對戰
  • 雙人象棋對戰
  • 暗棋電腦對戰
  • 雙人暗棋對戰

對我來說,這也是開發休閒遊戲很有趣的地方。

同一套棋子與棋盤,可以透過不同規則與操作方式,延伸出不一樣的遊戲體驗。

雙人對戰時,棋子方向也會影響體驗

如果只是自己對著手機下棋,所有棋子朝向同一個方向並沒有太大問題。

但雙人對戰就不一樣了。

當兩位玩家坐在手機或平板的兩側時,如果棋子的文字全部朝向同一邊,其中一位玩家就必須倒著看自己的棋子。

這不會影響規則,卻會讓遊戲體驗變得不自然。

因此,在雙人象棋模式中,我讓紅方與黑方的棋子依照各自角度翻轉。兩位玩家坐在對面時,都可以清楚看到自己的棋子,不需要一直轉動手機。

這是一個看起來很小的功能,但實際使用時差異很明顯。

很多 App 的細節,並不是功能能不能執行,而是使用者操作起來是否順手。

暗棋模式加入橫向畫面

暗棋的棋盤和完整象棋不同,棋子排列方式也不一樣。

如果在手機直向模式下顯示,棋盤寬度受到限制,棋子可能會縮得太小。雖然仍然可以操作,但閱讀與點擊都比較不方便。

因此,暗棋模式可以切換成橫向畫面。

橫向顯示之後,棋盤可以使用更完整的螢幕空間,棋子不需要過度縮小,操作起來也更舒服。

這也是我在開發過程中逐漸注意到的事情:手機畫面空間有限,不能只是把桌上遊戲直接縮小塞進螢幕,而是要依照實際使用方式重新調整介面。

後續加入殘局挑戰

完成基本對戰功能之後,我開始思考:除了完整對局之外,還能不能提供更適合短時間遊玩的內容?

因此,後來的版本加入了殘局挑戰。

殘局的特色是局面已經進行到某個階段,玩家不需要從第一步開始慢慢下,而是直接面對一個特定情境,嘗試找出破解方式。

對玩家來說,殘局很適合利用零碎時間挑戰。即使只有幾分鐘,也可以開啟一個局面思考看看。

目前加入的殘局棋譜,主要整理自採用 MIT 授權的開源資源。

開源授權讓我可以在遵守授權條件的前提下,將這些棋譜整合進 App,再依照手機操作方式重新設計呈現流程。

挑戰過的殘局,可以隨時重新挑戰

在最新一次改版中,我又補上了殘局挑戰紀錄功能。

只要玩家進入某個殘局挑戰,系統就會自動留下紀錄。

這項功能不是等到成功破解之後才記錄,而是只要曾經進入挑戰,就可以在紀錄中找到它。

玩家之後可以隨時回頭重新挑戰,不需要再次從完整清單中慢慢尋找。

這對殘局玩法來說很重要,因為有些題目未必第一次就能解開。有時候隔一段時間再回來思考,反而會有不同的想法。

從象棋開始嘗試休閒遊戲

中國象棋 App 對我來說,是一次切入休閒遊戲開發的嘗試。

它不像大型 RPG 需要大量角色、美術與劇情內容,也不像完全原創的遊戲需要先驗證整套規則是否好玩。

但即使是一款大家熟悉的棋類遊戲,實際做起來仍然有不少值得思考的地方:

  • 不同玩家需要哪些遊戲模式?
  • 雙人共用同一台裝置時,棋子應該如何顯示?
  • 直向與橫向畫面如何調整?
  • 除了完整對局之外,還能加入哪些短時間玩法?
  • 玩家如何快速回到曾經挑戰過的內容?

這些功能不一定很華麗,但每一個調整,都是讓遊戲更容易使用的一小步。

對我來說,開發 App 最有趣的地方,也正是在這裡。

一開始可能只是一個簡單的想法,但隨著自己實際使用、持續測試與更新,產品會逐漸長出更多細節。

雙平台下載:AppStore | Google Play

發表迴響