收工:37 天 231 commit,然後按下送審鍵
今天早上醒來,我 refresh App Store Connect,狀態變成 Ready for Sale。
點一下直接跳去 App Store。邪門射龍門 出現在搜尋結果裡,圖示、截圖、支援頁、隱私權頁,全部都對。
我愣了一下,然後去泡咖啡。
今天早上醒來,我 refresh App Store Connect,狀態變成 Ready for Sale。
點一下直接跳去 App Store。邪門射龍門 出現在搜尋結果裡,圖示、截圖、支援頁、隱私權頁,全部都對。
我愣了一下,然後去泡咖啡。
朋友又來了一個意見。
「你這個 App 我想練習啊,但每次都要發完兩副牌,太久了。我只想隨便抽三張看要不要射,快速看幾回就好。」
她說得有道理。射龍門要練的其實是「抓機率感」,不是「完整打一局」。像刷題,不是打比賽。
買網址這件事,其實是我想宣傳 App 想出來的。
一開始只是隨手查一下 shootdragongate 這個字串有沒有人買走,純粹好奇。
結果搜出來我還有點驚訝 — 沒人買。shootdragongate.com 跟 shootdragongate.app 兩個都還空著。
那天我坐在咖啡廳,盯著手機的對戰畫面,看著 AI 對手第 17 次做出完全沒邏輯的決策。
他應該要射這張 7,左門 3、右門 J。超過 60% 機率會通過。但他選擇「不射」。下一手他應該要跳過,結果他射了。毫無邏輯。
不是程式寫錯。我的 AI 就是一個亂數產生器包了一點 heuristic — 勝率高就多 70% 機率出手,勝率低就多 70% 機率不射。理論上是對的,看起來就是完全沒靈魂的 bot。
那時候我在喝第二杯美式。我想:「這玩意兒再精準,它還是個亂數。玩家不會想跟亂數玩到第五局。」
bot 不應該是亂數。bot 應該是角色。
寫到 4/4 那天,我才真的感覺這個 App 不只是個「遊戲」。
目前功能只有發牌,沒有計分、記錢,起初是因為怕被Apple審查擋下來,但看了其他APP也是有在做計分的動作,跟AI討論後的結論是,只要沒有賭博相關的元素,使用分數來代替就沒有問題
當時就有朋友跟我說,要是有可以記錄誰是幾分,最後遊玩結束後就可以方便分籌碼了,於是我就開發了第二種模式,多人計分
版面真的超擠的啦,需要放計分又要放牌
起初的版本是會直接發三張,但是後來的版本依循正統玩法,需要確定下注才會發三張
朋友是對的。
這次大概是我最怕審核被拒絕的一次,幸好有通過,在AI多次檢查有沒有賭博相關的字眼,且跟審查人員告知
關於最初版的功能:
v1.0.2 那一版我打算要上架的時候,心裡想的超簡單:
就這樣。沒廣告、沒訂閱、沒鎖功能。
做 App 第八天,第一次送審。
那天下午我自信滿滿填完表單,拍了三張截圖,寫完 App 描述,按下「提交審核」。之後我去點年齡分級那個表單,跟著一題一題勾。然後看到其中一項下拉選單,我想想射龍門玩的時候大家確實會拿零錢來計分,就選了「Infrequent/Mild」。
送出去以後 10 分鐘,系統自動彈了一封信回來。審核還沒進到真人那關就被系統擋住 — 信的意思是:個人開發者帳號不能提交被分到那一類的 App,就算程度勾到「Infrequent/Mild」也不行。
我花了半小時在 Apple Developer 論壇跟 Reddit 上確認這件事。結果是:這不是可以申訴的事,是政策。要嘛成立公司去註冊 Organization 帳號,要嘛把我 App 裡所有會被歸成那類的元素拿掉。
成立公司這件事不在這個月的行事曆裡。
所以只剩一個選項。