我有超過10年C++遊戲開發經驗,以及大型機台周邊裝置控制經驗,開發過 GLI-based SAS 專案,與團隊成員長期溝通合作,並指導過新進人員開發成長。
喜好看到成品上線的成就感及解決富有挑戰的議題。
資深程式設計師
新北市,TW
[email protected]
C/C++, DirectX, OpenGL, SDL, Shell Scripting, MFC, GTK+, Computer Graphics, Game Development, JNI, Ticket printer programming, bill acceptor programming, SAS programming, GLI programming, RaspberryPi
Visual Studio, Android SDK, Code::Blocks, Subversion, Git
⊙ 設計實作一個基於 SDL framework + android SDK 的 slot game engine, 包含:
a. 開發環境建立.
b. android native code file IO.
c. networking.
d. system call handling.
e. video playing.
f. RS232 FPGA IO communication.
g. Solve the dual-screen issue.
h. JNI for security function.
i. cross-platform real-time streaming video play module with RTMP+FFMPEG on Windows/Linux/Android
⊙ 與供應商合作參加 GTI 展,展出 android 平台 arcade games.
⊙ 帶領 2-4 開發夥伴設計開發 SMIB 系統 ( 大型機台與後台帳務系統的中介通訊設備 ).
⊙ 設計與實作 SMIB 系統的 client module 於 android 的 ID card 讀取功能, TCP/RS232 communication, 和 control logic.
⊙ 帶領 2-4 開發夥伴設計開發 network communication module 使用 rabbitMQ, 並實作 client protocol logic.
⊙ 帶領 2-4 開發夥伴設計開發 security module 使用 TPM 1.2, 並實作 security check logic for the device.
⊙ 帶領 3-5 開發夥伴設計開發 2 款 slot games on Linux 使用 PCB gaming device.
⊙ 與合作夥伴共同開發 JSON scripting resource loader.
⊙ 與合作夥伴共同開發 GLI-SAS based engine.
⊙ 帶領開發夥伴設計開發:
a. 產品開發與產出環境 based on Ubuntu OS.
b. 開發 install/upgrade/engineer 工具程式.
c. 開發觸控螢幕校正工具.
e. 開發 FPGA IO devices 通訊模組.
f. 其餘網路、客製化設定工具程式.
⊙ 與合作夥伴共同開發 GLI's TITO module, 並實作 JCM-ID003 BA & epic950 TP 通訊模組.
⊙ 參與 3 款 winCE slot 開發,使用 C++
⊙ 幫公司建立 ITS 系統,大幅增加 issue 追蹤效率.
⊙ 開發 platform benchmark tool 於 rendering, audio, video, and computing 功能.
⊙ 產品開發與產出環境基於 Unbuntu based OS, 包含 cross-platform IDE, hardware API setup, installing/updating 功能.
⊙ 設計實作 cross-platform engine 使用 SDL+opengl 基於 Linux/Windows OS. 並解決以下問題 :
a. render flow.
b. multi-screen.
c. adaptable FPGA IO module.
d. memory usage.
e. computation loading.
f. particle system.
g. GUI module control & scripting.
h. TTF & DDS supporting.
i. saving loading time by multi-threading.
j. audio play.
k. recovery flow & backup flow enhance.
l. RS232 communication.
m. patching flow.
n. setup & install tools by GTK+ & shell scripting.
o. encrypting I/O.
p. demo module.
q. engine architecture refines.
r. multi-thread communication network module using SDL TCP.
s. video play module with SDL+FFMPEG for the local resource.
t. network jackpot communication module.
⊙ 實作產出一個人氣 Linux slot game.
⊙ 與合作夥伴共同參與展出 winCE/Linux 遊戲於 GTI 展約 4 年.
⊙ 主要實作產出 7 款 slot games, 並部分參與超過 6 款 Linux/Windows C++ 博弈遊戲.
⊙ 支援 online slot game engine 開發, 使用 Unity, 包含 meter logic, game scene module, 以及 slot flow logic.
⊙ 設計實作 casino SMIB client system, 包含 dev/release environment setup, ID card reading, GUI display, control logic, 和 database communication in c++ using raspberry pi.
領域:Computer Graphics, in graphics animation multimedia edutainment laboratory
國立東華大學, 資訊工程學系,2002 年 - 2006 年
與合作廠商共同開發基於 GLI 的大型 slot machine.
基於 cross-platform 開發的各式 slot games.
基於 cross-platform 開發的各式 gamble games 以及連線彩金系統.
⊙ 4C數位遊戲競賽 ( Digital Contents Award ) 廠商贊助獎, 2005
3D ARPG game with C++/DirectX