Profile 03 00@2x

王文楷

我是後端工程師,目前在遊戲公司內負責 slot 遊戲後端。配合公司轉型,由實體機台轉為網路遊戲。 我的第一份工作是軟體工程師負責開發遊戲後端,除了程式後端以外,也有接觸到一點數學方面的內容。從使用 C++ 開發機台後段開始入門,之後隨著公司產品轉型開始使用 Java 開發 server 後端。 


大學時期跟著教授做產學合作案從 Android App 開發、Go Server 建置、Phaser遊戲設計、Laravel 網站開發建置,多方面的嘗試,讓我確認了我對於網站建置與設計的熱情,在學合作的過程, 享受挑戰開發過程中的各式任務,遇到的問題也能善用資源克服難題。


在工作學習之餘,喜歡觀看歷史電視劇鑑古知今,於長假期間喜歡在世界各地旅遊,體樣不同文化風情。

前後台工程師
Taipei,R.O.C
[email protected]

工作經歷

傳奇亞太科技有限公司, 軟體工程師, Jul 2019 ~ 現在

遊戲後端開發
java
c++

技能


Front-End

  • Bootstrap 3/4
  • jQuery, javascript
  • Ajax
  • Phaser
  • typeScript


Back-End

  • java
  • C++
  • Laravel
  • MySQL
  • Golang


Others

  • RabbitMQ
  • Protocol Buffers

SCG APP 開發


Cash Journey™ - Casino Slots

Social Casino Games 開發,除了豐富的遊戲也加上許多系統進而增加玩家對與這款遊戲的喜愛。目前負責 Slot 遊戲後端,包含遊戲邏輯、遊戲中斷恢復。準備加入 Server 端開發不同的服務。



AppStore

使用技術:JAVA, Spring, mysql, mongodb, redis

Slot 機台遊戲開發


數學驗證工具

加入平行化提高速度,藉由測試次數提高,來提高驗證數學的準確性。

使用技術:C++, Excel


多款遊戲開發

商業機台( Slot 遊戲)後端開發。包含遊戲邏輯、歷史紀錄、開機恢復。

使用技術:C++, Excel

前後台相關工作成果


  • 遊戲管理、遊戲的運營與分析系統

我主要負責的項目是遊戲機台管理,其功能為即時呈現機台狀態,同時也能提供管理者簡易操作機台,並且有設定機台等功能。


使用技術:Laravel、MySQL、Bootstrap、Ajax

Paragraph image 02 00@2x

  • 步道入園系統

此系統為"太魯閣產學合作案"其中之一個系統,提供管理人員及遊客更便利的申請及管理方案。


DEMO:太魯閣步道申請客戶端

使用技術:Laravel、MySQL、Bootstrap、Ajax

網頁遊戲相關工作成果


  • Html5 遊戲開發

Projects 00 00@2x

Video Poker Game

使用 Html5 Game Framework - Phaser 開發的撲克遊戲,支援手機及電腦遊玩

DEMO

  • Slot Game

使用 Html5 Game Framework - Phaser 開發的拉霸機遊戲,支援手機透過瀏覽器直接遊玩


使用技術:Phaser

Paragraph image 04 00@2x
Paragraph image 04 01@2x

  • Game Server

提供給 7PK 遊戲的 RESTful Server ,扮演遊戲流程控制、 Client 與 Math 端溝通角色。

透過此專案開始學習 Go Lang,過程中遇到環境建置問題等等,向前輩請教以及網路資源克服,很有成就感。


使用技術:Go Lang, docker

Paragraph image 02 00@2x

其他工作成果


  • 太魯閣國家公園智慧服務平台規劃與運用研究 

這是我第一個接觸的產學合作案的成果。為了提供太魯閣國家公園更佳的遊覽體驗而開發的App,一開始開發Androd App,後來轉為 Web based App。主要負責項目為照片生成影片及Web Based 的首頁開發。

使用技術:Android, Html5, css

Paragraph image 04 00@2x
Paragraph image 04 01@2x

  • API 串接整合

左圖利用 azure face api 辨識人臉性別年齡。右圖為人流計算程式。將這兩者合而為一,用來計算太魯閣的遊客資訊,進而分析遊客動線。


使用技術:Java, python

Paragraph image 04 00@2x
Paragraph image 04 01@2x

  • 模組經驗 - RabbitMQ & OpenSSL & curl

製作一個連線模組並提供API讓客戶使用,傳輸使用RabbitMQ的訊息佇列,傳輸格式使用ProtoBuf定義,並且透過OpenSSL協定保戶傳輸的資料,之後透過curl進行sftp的檔案下載,並且此專案較特別必須要在Window平台以及linux平台都要可以使用。


使用技術:C++、Protobuf、RabbitMQ、OpenSSL、Go、sftp