主要開發工作內容
- 維護 Flash/Flex 專案,rtmp-streaming 產品的維護
- 製作 HTML5 canvas 網路遊戲,使用主要技術 javascript(es6、typescript)、pixi.js
- 使用 ReactJS 製作卡牌類遊戲模組,並搭配 Redux 來做狀態管理,同時採用 functional component + react hooks 來完成
- 工作協調,包含 QA 的問題分析說明、UI 的美術圖檔交付方式、server 的 protocol 文件討論
團隊運作工作內容
- 導入 git 版控並自建維護 git server(Bonobo、Gitea、Gitlab)
- 導入 docker 服務,並自建 docker registery (Harbor)
- gitlab server
- samba serice
- web service (nginx)
- bot service (串接 ci service 相關)
- 建立 ci / cd 流程
- Flash 時期
- 利用 jenkins 來管理並編譯 60 多款game 的 complier & release & deploy to poc
- 建立 daily complier 機制,用來檢查遊戲專案跟共用 library 是否能正確運作
- 建立 commit complier and notify flow
- HTML5 時期
- 利用 gitlab ci 來管理遊戲專案的 build & release
- 建設 gitlab-runner 跟 公司專案的 docker image 來實作編譯工作
- Auto deploy bot
- 為解決專案部署問題,自建 bot 部署自動化,能透過 slack 下達指令後,打開 rdp 連線,上傳 build 好的專案