Qor3aptywvjcob71qjea

簡子堯

遊戲程式人,五年以上遊戲產業經驗,熟悉遊戲開發,熱愛遊戲,也熱愛製作遊戲。

此外,個人以技術能力為核心,除專注於遊戲研發外,興趣廣泛,也學習其他領域的知識,平時有閱讀習慣。

Taipei, Taiwan
xenstalker[at]gmail.com

 專業


遊戲開發

與程式、企劃、美術等團隊成員共同製作遊戲,頭腦風暴、遊戲發想,核心玩法快速原型驗證。

根據企劃設計內容,或營運、第三方需求,討論其可行性、遊戲性、各項成本與製作效益、規格合理性等,也會視情況調整內容。


Networking

根據需求設計並開發需要通訊連線的程式,例如遊戲伺服器。可開發 socket server,例如 MMORPG、區網連線對戰遊戲。也可開發 Web-based game server,例如主流卡牌類手遊。

 工作經歷

遊戲軟體工程師@鈦甲數位科技 2014/01 - 2018/06

早期負責 Client 端程式,後逐漸同時負責 Server 與 Client,大多為手遊,也處理過代理遊戲本地化。另外,也負責排除一些技術問題,部分技術相關決策,以及協助管理一些公司的雲端服務、基礎設施等。


Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

遊戲程式設計師@中華網龍 2012/07 - 2013/12

畢業後的第一份工作,學習了許多遊戲開發流程與知識。
主要負責遊戲 Client 端開發與維護。參與手遊開發、MMORPG 維護、支援除錯、prototyping。其中有兩個專案因公司計畫而中止而未列在下述專案清單。

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

 學歷

中國文化大學,2009/09 - 2012/06

資訊工程系學士

Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

東海大學,2008/09 - 2009/06

物理系

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

 技能


Unity3D

  • uGUI, NGUI
  • WWW, UnityWebRequest
  • Socket programming
  • UniIRx
  • Zenject
  • AssetBundle / Patching
  • Optimization
  • IAP / IAB
  • Android & iOS Native Plugin 及各項SDK 串接
  • 具有 App 上架發布經驗
  • JSON.NET
  • ...


C# / .NET

  • Socket programming
  • SuperSocket
  • Entity Framework
  •  JSON.NET
  • NLog
  • ...


Python

  • Flask 及其相關 Extensions
  • SQLAlchemy
  • Alembic
  • uWSGI
  • ...


版本控制 / CI

  • Git
    • GitHub
    • BitBucket
    • GitLab
  • SVN
  • Jenkins
  • Travis CI


資料庫

  • MySQL (3 年以上)


服務 / 平台 / 容器

  • GCP
  • AWS
  • Docker (約半年)

其他技能

  • RESTful Web API (Swagger)
  • RPC
Web Server
  • Nginx
  • Apache
OS
  • Linux


其他程式語言

  • C++
  • C
  • Java
  • PHP
  • Shell Scripting
  • ...


工具 / 軟體

  • Slack
  • Trello
  • Redmine
  • Mantis
  • TexturePacker
  • ...

 專案 / 作品

下列是個人作品及參與過的專案。

《全明星防衛戰 Allstars Defense》

這是學生時期自製的魔獸爭霸 3 地圖,使用 Warcraft II World Editor 製作。

玩法是玩家選擇一名角色,與其他玩家共同防禦主堡,守到最後一波即為勝利。

Blizzard 為 WC3 開發了一種名為 Jass 的腳本程式語言,在這張自製地圖中的進階功能和特殊效果大都使用 Jass 撰寫。

學習 WE 可以說是奠定我遊戲系統設計的基礎觀念。例如可用腳本語言與遊戲核心功能脫鉤、按需製作各項編輯器、任務事件觸發、遊戲資料表的設計與拆分等。

作品連結

※若要編輯此地圖,必須使用 WC3 v1.24 版,並安裝 Jass NewGen Pack 才能開啟。直接抓來玩則無任何限制。

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b
Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

Annihilator 13

這款是大學時的專題作品,使用 Unity 3.x 版製作的 FPS 遊戲。

由於成員只有兩名,且均負責程式,因此我們專注在遊戲玩法與邏輯,例如遊戲介面、功能選單、角色動作控制、射擊、敵方 AI 等。

《巨龍守護者 GUARDIAN OF DRAGONS》

在中華網龍短期支援的一個策略手遊專案,負責兩個項目,遊戲內購(IAP / IAB)及產兵介面功能,包括與伺服器對接。使用 Unity 開發。
在此專案期間學習了不少 server 及遊戲資料方面的技術與設計。

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b
Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

《亞特蘭提斯 - 帝國謎城》

在中華網龍長期維護的一個 MMORPG,平台有 Web 及 PC。大多為修正錯誤,其餘為新增、修改遊戲功能,改善開發工具等。此專案使用 Unity 開發。

在此專案期間學習了許多 MMORPG client & server 方面的技術與設計。

※由於產品已停止營運,只能提供巴哈介紹連結

《中華職棒 TOUCH》

於中華網龍最後一款參與的手機遊戲專案。負責一些遊戲介面功能、串接第三方 SDK、FB 登入等。使用 Unity 開發,介面系統採用 NGUI。關於遊戲介面功能,有球隊管理的功能,包括陣容管理、守備管理、牛棚管理;球員卡面顯示、球員數值顯示等。關於第三方 SDK,大都是接行銷營運相關的 SDK,例如 AdMob、Tapjoy。
產品連結

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b
Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

《魔王軍團》

任職於鈦甲數位科技的第一個專案,與宇峻奧汀合作的案子。

主要負責遊戲核心玩法──戰鬥系統,例如戰鬥表現、數值技能效果等。也負責部分企劃、美術需要的編輯工具,少部分的遊戲介面功能也有實作。使用 Unity 開發,介面系統採用 NGUI,採用 Git (Bitbucket + GitLab) 做版控,GitLab 用來控管程式碼相關以外的資源。
在此專案期間學習了很多更深入的開發流程、工作流程、Web 後端相關技術知識、專案管理與一些工具,CI 相關知識也是在此專案開始接觸。
產品連結

《PetBoard GO!》

鈦甲自製案,一款跑酷類型的手遊,但未在台灣發布,使用 Unity 開發。
個人僅短期支援,主要負責製作房間式的多人連線框架 (socket, TCP)。因遊戲特性的關係,不適合使用市面上第三方多人連線服務,因此得解決維運成本問題。

關於 room-based 的內容,基本上與其他有類似機制的遊戲一樣。例如開房、撈房間列表、邀請其他玩家加入房間、加入指定房間、快速加房、退出房間、資料同步、房主踢人、全服廣播、房間廣播、私訊等。

產品介紹

Paragraph image 00 00@2x ebb59a6d9adb03673d06762584bb6a0cc401a7cc4bd081bb82ce6f841d95aa2b

* 養成類型手機遊戲

個人在此專案主要負責建設客戶端架構及其遊戲介面與功能,少部分的伺服器功能。

此專案使用 Unity 開發,介面系統採用 NGUI,因遊戲性質的關係,採用 Web-based 的設計。

其餘細項有接第三方登入、IAP/IAB 等。

※因遊戲主題涉及政治敏感而不方便公開。

* 英文語音辨識多人線上遊戲

此款遊戲為合作開發 MMORPG,但因一些因素而無限期暫停。

主要負責 Client 端程式架構,使用 Unity 開發,介面系統採用 uGUI,也負責製作遊戲功能,包括 Server 端的功能邏輯。例如物品欄、角色控制、組隊、鏡頭控制、資源與場景管理等。其中也參與一些伺服器設計。此外,也應用了 Jenkins 1.x 處理一些重複性很高的建置與部署流程,例如 build AssetBundles 和更新遊戲資料。

在此專案期間學到了一些我對 MMORPG server 的不足之處。

Paragraph image 01 00@2x 1a3881c875a7a1fb1e859435ef9363b5ddf36f4e73d1ad63a1a0af69f2a9f745

《少女與戰車 戰車道大作戰!》

這是個人任職於鈦甲的第一款在地化案,與辣椒方舟合作。

在此案主要負責 client 端的本地化,一部分的 server 端。執行內容有串接合作廠商的登入 SDK、行銷營運 SDK、實作台版功能、對表、伺服器部署與維護、處理原廠寫死的東西、產檔、上資料、改版等。

在此專案學習了許多 Web 方面的伺服器、資料庫技術與設計,以及與營運商合作的一些維運經驗。

* 尚未上市的一款手遊

使用 Unity 開發的一款手遊,介面系統採用 uGUI,伺服器以 Python Flask 為基礎去撰寫。版控使用 Git,採用 GitHub 託管 repo。早期負責大部分的 Client 端開發,中期開始接觸 Server 開發,後期負責多數的伺服器開發。
Powered by CakeResumePowered by CakeResume
Powered by CakeResumePowered by CakeResume