RushCraft 開發日誌 #3 - 終於有臉了!告別黑視窗,GUI 介面初登場 (Alpha v0.1)

更新 發佈閱讀 4 分鐘

在上一篇開發日誌 《#2 - 我們有心跳了!》 中,我分享了那個只有黑底白字、充滿工程師浪漫的命令列工具。當時我們成功驗證了核心的解析引擎,證明了這個專案是有生命的。

但實話說,要讓大家(包括未來的我自己)願意每天打開它來覆盤,光有「心跳」是不夠的,它還需要一張好看、好用的「臉」。

經過了這幾個禮拜下班後的奮戰,與 C++、Qt 6 框架以及 SQLite 資料庫的無數次搏鬥,今天我非常興奮地向大家宣布:

我的 Rush & Cash 分析工具,終於有 GUI 圖形介面了!


【Alpha v0.1 介面搶先看】


vocus|新世代的創作平台


【這個版本做到了什麼?】


雖然這只是早期的 Alpha 版本,但它標誌著這個專案從一個「腳本 (Script)」正式進化為一個「軟體 (Application)」。它已經具備了數據庫最核心的三大功能:

1. 視覺化的數據導入 (Data Import) 這是我最想解決的痛點之一。現在,只需要點擊左上角的「導入資料夾」,選擇從 PokerCraft 下載的手牌紀錄,程式就會自動在背景將它們解析並存入本地的資料庫中。

2. 核心數據儀表板 (The Dashboard) 在視窗的上方,你可以一眼看到目前數據庫中積累的總手數,以及最重要的兩個指標:VPIP (主動入池率)PFR (翻前加注率)。看著這些數字隨著導入的手牌變多而跳動,有一種莫名的成就感。

3. 永久保存的手牌列表 (The Database) 中間的表格不再是暫存的顯示,而是直接連線到 SQLite 本地數據庫。這意味著,無論是一個月前還是一年前的牌局,只要導入過一次,就會永久保存在你的電腦裡。這正是 PokerCraft 目前最缺乏的——「長期數據的累積跟讀取」的能力。


【技術幕後:Qt 6 與 SQLite 的整合】


對於有在寫程式的朋友,稍微分享一下技術細節。

為了讓這個工具能處理未來可能達到數百萬手牌的數據量,我堅持使用 C++ 作為底層,並選擇了 Qt 6 來繪製介面。

雖然 Qt 的 Signal & Slot 機制和 Model/View 架構一開始讓我頭痛了一下,但它的效能表現真的沒話說。後端則整合了輕量級的 SQLite,這樣大家下載軟體後,不需要額外安裝複雜的 SQL Server,直接就能使用,這對使用者體驗來說至關重要。


【下一步:賦予靈魂】


有了「心跳」(解析器)和「臉」(GUI),這個軟體已經活過來了。下一步,我要賦予它「靈魂」。

我接下來的開發重心將放在 「進階篩選器」 上。我希望讓這套軟體能回答類似這樣的問題:

  • 「我在 BTN (按鈕位) 的 VPIP 是多少?」
  • 「篩選出所有我在 SB (小盲位) 輸掉的大底池。」

這才是這套工具能真正幫助我們抓出策略漏洞、提升勝率的關鍵,也是我開發這個工具的初衷。


【邀請你參與旅程】


這是一個「公開建造 (Building in Public)」的專案。看著它從幾行程式碼長成現在的樣子,如果你也覺得有趣,或者你是 Natural8 或是 GGPoker 的玩家,歡迎在下方留言告訴我:看到這個介面,你最希望下一個出現的功能是什麼?

留言
avatar-img
河牌後的後端 Backend After the River
1會員
8內容數
歡迎來到《河牌後的後端》。我是工程師,也是德州撲克玩家。 深知在牌桌上長期獲利不能靠直覺,必須仰賴數據與客觀覆盤,因此我決定親手寫一套專屬的「手牌紀錄軟體」! 這裡提供兩大內容: 👉 【新手村】:用工程師邏輯拆解撲克觀念,幫你擺脫盲點。 👉 【開發室】:紀錄手牌軟體從零到有的硬核開發日誌。
你可能也想看
Thumbnail
應徵七海國際開發的職位:「販賣機後台 OMO 營運管理人員」,論職稱名「營運管理人員」確實很沒格調,但聽完職務內容的說明後,其實就是「營運PM」的角色,倘若該業務未來發展很好,這位置幾乎等同COO的角色,全權處理販賣機的一切。二面後的結果為:無聲卡一張。
Thumbnail
應徵七海國際開發的職位:「販賣機後台 OMO 營運管理人員」,論職稱名「營運管理人員」確實很沒格調,但聽完職務內容的說明後,其實就是「營運PM」的角色,倘若該業務未來發展很好,這位置幾乎等同COO的角色,全權處理販賣機的一切。二面後的結果為:無聲卡一張。
Thumbnail
撰寫的API規格書是軟體PM必學技能,能有效提升開發效率並減少溝通誤差。本文分享API規格書從需求收集、設計架構到版本管理。PM不需寫程式,但需理解API邏輯,成為開發與需求方的溝通橋樑,讓專案更順暢、開發團隊更高效!
Thumbnail
撰寫的API規格書是軟體PM必學技能,能有效提升開發效率並減少溝通誤差。本文分享API規格書從需求收集、設計架構到版本管理。PM不需寫程式,但需理解API邏輯,成為開發與需求方的溝通橋樑,讓專案更順暢、開發團隊更高效!
Thumbnail
許多企業嘗試以試探性方式引入人工智慧(AI),但由於規模過小,最終無法實現經濟價值的門檻。根據2019年麻省理工學院斯隆管理評論(MIT Sloan)和波士頓諮詢集團(Boston Consulting Group)的調查,有七成受訪的企業聲稱引入AI後僅帶來微不足道的業務效益。 美國貝伯森學
Thumbnail
許多企業嘗試以試探性方式引入人工智慧(AI),但由於規模過小,最終無法實現經濟價值的門檻。根據2019年麻省理工學院斯隆管理評論(MIT Sloan)和波士頓諮詢集團(Boston Consulting Group)的調查,有七成受訪的企業聲稱引入AI後僅帶來微不足道的業務效益。 美國貝伯森學
Thumbnail
從實際應用中學習 Python 程式設計,提升技能並建立作品集。文章提供八個循序漸進的 Python 專案範例,涵蓋檔案操作、網路爬蟲、Web 應用、自動化腳本、數據分析、遊戲開發、API 互動及應用程式部署,並附上實戰建議及學習資源。
Thumbnail
從實際應用中學習 Python 程式設計,提升技能並建立作品集。文章提供八個循序漸進的 Python 專案範例,涵蓋檔案操作、網路爬蟲、Web 應用、自動化腳本、數據分析、遊戲開發、API 互動及應用程式部署,並附上實戰建議及學習資源。
Thumbnail
AI專案週期的五個階段(來源:Solidigm) 1. 資料攝取(Data Ingest) I/O特性:大量順序寫入活動 資料類型:原始資料(LLM的網站資料、自動駕駛的LIDAR資料、醫療影像、音頻記錄等) 儲存需求:高順序寫入吞吐量 2. 資料準備(Data Preparation)
Thumbnail
AI專案週期的五個階段(來源:Solidigm) 1. 資料攝取(Data Ingest) I/O特性:大量順序寫入活動 資料類型:原始資料(LLM的網站資料、自動駕駛的LIDAR資料、醫療影像、音頻記錄等) 儲存需求:高順序寫入吞吐量 2. 資料準備(Data Preparation)
Thumbnail
從無到有製作一場表演,在前置期的工作有哪些?這是我粗淺的經驗,從畫餅、組團、找錢找場地做為開頭,來跟大家分享。
Thumbnail
從無到有製作一場表演,在前置期的工作有哪些?這是我粗淺的經驗,從畫餅、組團、找錢找場地做為開頭,來跟大家分享。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
你是否也曾聽過,AI 將全面取代人類工程師,或是讓開發者生產力瞬間暴增數倍的說法? 去年初,Meta 執行長馬克·祖克柏甚至大膽預言,將在年底前用 AI 取代所有中階工程師 [。這樣的豪言壯語,無疑在全球 CTO 心中投下了震撼彈:「我們在這條路上走多遠了?」 然而,史丹佛大學的一項大規模
Thumbnail
你是否也曾聽過,AI 將全面取代人類工程師,或是讓開發者生產力瞬間暴增數倍的說法? 去年初,Meta 執行長馬克·祖克柏甚至大膽預言,將在年底前用 AI 取代所有中階工程師 [。這樣的豪言壯語,無疑在全球 CTO 心中投下了震撼彈:「我們在這條路上走多遠了?」 然而,史丹佛大學的一項大規模
Thumbnail
長鞭效應是什麼?長鞭效應(Bullwhip Effect),又稱牛鞭效應,是指在專案執行,或是產品在供應鏈生產過程中,因為需求資訊在傳遞時的「延遲」與「放大」,導致上、下游對於需求的認知與解釋產生大幅落差。就像是甩動手中的鞭子時,即便一開始只有小幅度的上下甩動,但越到尾部的鞭子,波動會比靠近
Thumbnail
長鞭效應是什麼?長鞭效應(Bullwhip Effect),又稱牛鞭效應,是指在專案執行,或是產品在供應鏈生產過程中,因為需求資訊在傳遞時的「延遲」與「放大」,導致上、下游對於需求的認知與解釋產生大幅落差。就像是甩動手中的鞭子時,即便一開始只有小幅度的上下甩動,但越到尾部的鞭子,波動會比靠近
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News