到底【機率工程師】是什麼?

今天就要來揭開機率工程師這層神祕的面紗,到底這個在博弈業中往往是最神秘跟最核心的職位在做什麼?

到底【機率工程師】是什麼?
Photo by Joshua Hoehne / Unsplash

相信很多人第一次看到或聽到機率工程師這職位的時候,通常都不知道這職位到底在做什麼;甚至已經在博弈業的人如果從事的是其他職位,可能也不是很了解。

在一般遊戲業中,主要是由企劃、美術、程式為最基本的三種角色分工合作,而在博弈業中通常就是機率工程師來取代企劃這個角色。因為所有的博弈遊戲都有一個最重要的東西,就是玩家的輸贏機率與期望值,因此要設計博弈遊戲一定需要會算機率的人。而博弈遊戲的精華與核心正是機率工程師的設計與計算的東西,尤其老虎機的玩法與畫面都很容易被模仿抄襲,唯有遊戲背後運作的機率是沒辦法被完全模仿抄襲,並且絕大多數的玩家主要也是因為遊戲背後的機率體驗很好才會喜歡上那款遊戲。

PS : 有些公司會將《設計規則》與《計算機率》拆成兩個不同的職位,分別是【遊戲企劃】與【機率工程師】,而本文以下的機率工程師泛指包含遊戲企劃工作內容的機率工程師。
機率工程師的技能

跟大多數的軟體工作相比,機率工程師的技能要求算是較少的。

入門需要會的基礎技能有:
  1. 高中古典機率:真的只是高中數學課程排列組合與機率章節的內容,只要能熟悉這部分,機率工程師必備技能就已經會了50%。
  2. Excel基本功能:就是一些查表函數與四則運算函數,再加上一些基礎操作,其它更進階的功能日後再學即可,這部分佔約20%。
  3. 基本程式語言:一般來說偏好C/C++》,但不需用到物件導向的觀念,只要有迴圈與函式呼叫的觀念就可以了,這部分佔約30%。

如果以上3樣你都符合,對踏入博弈業又不排斥的話,那真心推薦可以來試試看做這個職位。

如果你已經是機率工程師,那麼又該多學些什麼呢?

資深需要會的技能有:
  1. 熟練計算各種特色:做為資深機率工程師,最基本的就是常見的各種老虎機特色算法、各種非老虎機遊戲算法都要學會,而《馬可夫鏈》可說是相當重要與關鍵,當一個機率工程師能徹底融會貫通它後,計算絕大多數的遊戲特色都不再會有問題。
  2. Excel進階功能:為了提升工作效率,需要學會更多的函數,以及學會使用VBA》來撰寫巨集,並且善用一些方便的add-ins》。
  3. 分析與設計遊戲:這是資深機率工程師最需要學會的技能,因為唯有設計出受歡迎的遊戲,才能幫公司賺大錢。然而此技能通常得要一直玩遊戲,並且本身愛玩,深入地了解玩家的心理後,才能真正的精通此技能。

機率工程師的工作內容 主要工作內容為
  1. 設計遊戲:包含設計遊戲規則、遊戲主題、遊戲圖案、賠率表,這部分也有可能由其它職位的人來負責,如製作人。
  2. 計算機率:根據遊戲規則計算出遊戲的各種機率與數據。
  3. 跑模擬:撰寫模擬器並跑模擬得到結果,將結果與計算結果交互驗證正確性。
次要工作內容為
  1. 分析遊戲數據:等公司研發的遊戲量比較多的時候,往往就必須要開始做所有遊戲間的統合數據研究。
  2. 分析市場數據:遊戲在市場上的表現數據也是一項重要的指標,將數據與模擬結果做交叉比對,藉此找出之後正確的遊戲設計方向。
  3. 文件撰寫:除了將遊戲設計內容做成文件給內部其它部門以外,如果是想通過認證的遊戲,還需準備特別的文件交予認證單位。

機率工程師的待遇與發展

相信蠻多讀者都聽說過,在台灣博弈業薪水是比較好的一個產業,而由上兩段我們可以看出,機率工程師需要的技能其實比較偏向理工科,加上工作內容又是博弈遊戲最精華與核心的東西,因此機率工程師的薪水一般是會比美術與程式都好,整體來說我認為機率工程師的待遇算相當不錯。

如果不排斥去大陸工作的話,大陸也有許多做手遊博弈遊戲的公司,而且因為大陸過去幾乎沒有做博弈遊戲的公司,所以非常缺這方面的人才,累積幾年經驗後再去那邊相信薪水可以開得比台灣高出不少。

因為菲律賓是亞洲最早開放合法線上賭場的國家,所以在首都馬卡蒂區也有相當多的博弈公司,而在那邊的待遇與福利通常會比台灣好。

另外這職位在很多博弈業發展歷史較為悠久的國家一樣不容易找到適合的人選,原因是這種利用電腦軟體技術來研發博弈遊戲也是約20幾年前才開始,更早以前的博弈遊戲規則較為簡單,只要用紙筆就能算出結果,因此也有些機率工程師在台灣做幾年後就跳到美國、歐洲、澳洲的例子。

國外有一些是專門在博弈業領域的獵人頭公司,有心往國外發展的博弈業讀者們建議可以多多去下面兩間網站注意職缺

機率工程師