★ Welcome to Caliburn Studio (๑•̀ㅁ•́ฅ)

2015年11月9日 星期一

[ 開發日誌 ] 《 Lucky X 》 抽獎 App 開發記錄 Round 3 - Ver. Pre-Alpha Playthrough


《 Lucky X 》正式版在 03/29 已經上架到 Google Play ,敬請瀏覽簡介文章並下載使用~
[ 作品介紹 ] 《 Lucky X 》數字抽獎 App 簡介


《 Lucky X Lite 》在 04/07 上架到 Google Play ,敬請瀏覽簡介文章並下載使用~
[ 作品介紹 ] 《 Lucky X Lite 》輕量版數字抽獎 App 簡介



繼上一篇文章   [ 開發日誌 ] 《 Lucky X 》 抽獎 App 開發記錄 Round 2



這一系列的文章將記錄著 Caliburn Studio 與 Laird Studio 聯合策劃及開發的抽獎程式 Lucky X 的開發過程,還請大家多多指教~

以下是開發記錄 Round 3 以及 《 Lucky X  Ver. Pre-Alpha Playthrough 的影片,會向大家呈現《 Lucky X 》當中,「Random Number Generator」這個模組第三個版本的功能以及樣貌,並闡述開發心得以及未來開發的規劃,對 App 有任何建議都歡迎提出喔!



本文開始~






Playthrough 影片:

抽獎 App 《 Lucky X 》 Playthrough ( Ver. Pre-Alpha )




*註: Playthrough 影片與以下的開發日誌是不同時間測試紀錄的。





開發記錄:


《 Lucky X 》的 App icon 如下圖所示,預計會再更改設計。



《 Lucky X 啟動後會先亮出 Cailburn Studio 以及 Laird Studio 的 Logo ,再來才進到主選單。

下面截圖為《 Lucky X 》主選單的畫面,主要功能顯而易見,分別是 Random (隨機數字產生器)Wheel (幸運轉盤)以及 Slots (拉霸)

目前 Random 已經開發得差不多,接下來會詳細介紹 Random 目前所具備的數字抽選功能。



點選 Random  之後會出現 How many digits 選單,選擇你想要使用的位元數量,目前支援到同時使用三個位元進行數字抽選。



點選 " One " 之後,會進入 Set the range 畫面,可以讓使用者選擇數字抽選的範圍,預設值為 0 ~ 9

*註1:礙於現有的技術能力, Set the range 這個功能只有使用一個位元的時候才能使用。

*註2: Set the range 功能已設有保護措施,當使用者輸入的數值超過 0 ~ 9 時,會顯示警告訊息,必須輸入正確的數值範圍才能 Submit ,不能容許的情況為「最大值以及最小值不在 0 ~ 9 的範圍內」「最小值與最大值相等」,「最小值大於最大值」。






One 的介面如下,背景採用橘黃色系。

按下 " Start " 開始抽選數字吧!



數字抽選中~



按下 " Stop " 後,會出現 " Done! " 的字樣,代表抽選完成。

UI 介面部分,按下「相機」可以直接進行螢幕截圖儲存在 SD 卡(此功能尚在開發中)「粉紅色房子」可以回到主選單,「綠色箭頭」可以進行重抽。



接下來讓我們回到 How many digits 選單,點選 " Two "



按下 " Two " 之後,會出現以下選單,選擇 " United " 可以兩個位元「同時」進行抽選,相反的, " Separate " 可以讓你分開抽選。



下圖為 United 介面,按下 " Start " 進行數字抽選吧!



數字抽選中~



同樣的,按下 " Stop " 之後會顯示 Done 字樣,三個 UI 按鈕也會同時出現。



回上一頁,來試試看兩個位元的 " Separate " 功能。



點選 " Separate " 之後,會出現 Start from 選單,如果選擇 " Ones " ,會先從各位數開始抽選,反之, " Tens " 會先從十位數開始。



由於是從個位數開始抽選,所以十位數下方會先顯示 " Waiting " 字樣,待個位數抽選完畢,才能進行十位數的數字抽選。

按下 " Start " 進行數字抽選吧!



個位數數字抽選中。



個位數抽選完畢後,十位數的位元下方就會出現 " Start " 按鈕了!



十位數數字抽選中~



按下十位數的 " Stop " 按鈕之後,三個 UI 按鈕也會同時出現。



以下 " Tens " 的功能也依樣畫葫蘆,只不過抽選順序調換而已,這邊就不重複說明了。








再回到 How many digits 選單,測試一下 " Three "



進入 Choose a way 選單後,選擇 " United " 三個位元一起抽選的功能。






回上一頁,選擇 " Separate " 三個位元分開抽選的功能。



點選 " Ones " ,測試從個位數抽選的功能。



下圖為三個位元的抽選介面,礙於手機螢幕大小,不得已縮小了位元的尺寸,顯得畫面有點空曠。









回上一頁,測試 " Hundreds " 從百位數開始抽選的功能。













到這篇 Round 3 , Random 功能已經可以正常運作,除了 Screenshot ,以及「設定數值範圍」的功能還有待開發之外,這已經算是一個完整的模組了。

因此我們把這個版本命名為 Pre-Alpha 版,待 Lucky Wheel 以及 Slots 的功能有了雛形之後,就會以 Alpha 的版本名義釋出讓大家下載使用。

在這邊提一點,在另外兩個功能完善之前,我們還不會廣泛宣傳《 Lucky X 》,最快也要到 Beta 版本,我們才會開始廣泛進行 App 行銷的工作。


此外,我們還有考慮到一個數字抽選機制可以改善的點,在這邊也提一下。

到目前為止,《 Lucky X 》的 Random Number Generator 都是按下 " Stop " 就馬上停止,我們認為這已經算「有人為的因素介入」,因此正致力改善這點,好讓數字抽選的作業更為客觀。

我們想到的解決方法不外乎是「加長隨機抽選的時間」,也就是按下 " Stop " 之後, Random Number Generator 會運作 2 ~ 3 秒後,才顯示出抽獎結果。

預計這個功能也是要到 Beta 版本才會完成,不過因為有技術方面的考量,到時還是有可能無法實現此功能,如果真是如此,還請大家多多包涵到正式版本的釋出了 <(_ _)>


*2015/12/10 更新

Alpha 版本就會實現「加長隨機抽選的時間」的機制。


◆ 預計下一個版本會增加的功能:


1. Lucky Wheel 雛形建置

2. Slots 雛形建置




《 Lucky X 的開發記錄 Round 3 就在這邊告一個段落~

有任何建議可以直接在留言板反應喔~

我們下次見~



沒有留言 :

張貼留言

TOP