凃景淳

資深軟體工程師

  New Taipei City, Taiwan

四年Unity前端設計與後端邏輯經驗,熟知物件導向程式設計另開發更靈活,並運用敏捷開發知識協助提升專案開發品質與速度。

一年Android平台開發經驗,專長GLES圖形繪製。

持續學習能幫助提升產品品質的知識。

開發技能

前端設計


  • 使用C#在Unity上開發
  • 注重於開發工具的便利性,增加開發效率
  • 產品的效能優化

後端邏輯


  • 使用C#及photon server 完成前後端資料交換
  • 使用 PostgreSQL處理後端資料處理
  • 使用Php 開發WebApi

Android


  • Service
  • GLES Rendering

敏捷開發


  • 物件導向程式設計
  • 設計模式
  • 單元測試(TDD)
  • Clean Code
  • 持續整合(CI)

學歷

2011 - 2015

國立交通大學

資訊工程

工作經歷

資深工程師 - System Framework Team

XRSpace  •  2019 年 11 月 - 在職中
XRSPACE MANOVA


InputMethodService

基於 Android Input Method Service,開發VR環境專用的鍵盤。

SystemUI

基於高通的VR Solution將繪製VR圖像的結果重現在Unity環境中,以此製作獨立VR顯示的系統UI。

Android SurfaceView 繪圖

讓使用者使用投影功能時呈現非VR環境的顯示,平時看到的虛擬環境顯示。

資深工程師

競峰國際  •  2017 年 3 月 - 2019 年 9 月

專案2 (2016/12 開始開發 ~ 開發中) (跨兩間公司)

產品類型 :手機平台經營類遊戲
開發工具 :Unity, PostgreSql, photon server
開發語言 :C#, SQL, php 

  1. UI 功能(包括後端邏輯) 

    經營類遊戲常見的裝潢布置,升級強化等功能的UI製作,包括後端邏輯處理、資料庫儲存。 前期UI架構設定。

  2. 任務/活動系統
    模擬 Behaviour tree的概念,規劃並完成任務系統的實作。

  3. 協作產品中AI 使用 Behaviour tree製作產品中與玩家互動的單位AI。

  4. LBS(Location Base Service)
    從第三方的工具取得需求所需的資料,並建立主要邏輯。

  5. WebApi
    協助開發資料庫資料取得等營運方向功能

  6. 攝影機操作
    遊戲內俯視視角的攝影機平移、放大等操作邏輯。

專案3 (2017/12 開始開發 ~ 2018/12 上線)

產品類型 :手機平台多人及時對戰 

開發工具 :Unity, PostgreSQL, photon server 

開發語言 :C#, SQL, C/C++
在主程式的決策下,參考 OverWatch使用 Entity Component System(ECS)架構建立基本邏輯,並使用幀同步處理前後端資料傳遞。為在後端處理遊戲邏輯導入第三方物理引擎Bullet Physic. 

  1. 優化第三方引擎在 C#上使用的效能 

    為了令 Server端可以運行物理模擬而導入 Bullet Physic,但在效能上有所疑慮,因此修改部分邏輯,降低邏輯運行時間。

  2. 腳色移動邏輯
    設計開發腳色控制器,使腳色移動在平面、斜面、斷崖可以有較為自然之反應。


Prototype 1

產品類型 :手機平台單人策略模擬

開發工具 :Unity, PostgreSQL, photon server 

開發語言 :C#, SQL

  1. 大量單位碰撞迴避

    使用Navmesh及ORCA演算法來達成大量單位進行移動且不互相碰撞之邏輯,並使效能維持高於30FPS。

Prototype 2

產品類型 :手機平台單人策略模擬

開發工具 :Unity

開發語言 :C#

  1.  隨機生成地圖

    根據資料產生可填式的隨機地圖,並額外開發編輯器供企劃快速改動。

資深工程師

磁力線上  •  2015 年 7 月 - 2017 年 2 月

專案1 (2013 開始開發 ~ 2016/8/1上線 ~ 2016/12 終止服務)

產品類型 :手機平台多人線上遊戲
開發工具 :Unity, PostgreSQL, photon server
開發語言 :C#, SQL

  1. UI 功能(包括後端邏輯)
    線上遊戲內常見的裝備、腳色強化等功能的UI製作,包括後端邏輯處理、資料庫儲存。
  2. Google Store, Apple IAP金流
    為了令兩種平台的系統抽換能更加流暢,運用物件導向程式設計將流程抽象化,使得開發能更加快速;為滿足產品上線國家法令特殊,對後端資料做額外處裡;並且根據客戶需求,製作後端資料查找功能。