從事教育界已有十餘載,隨著時代及技術的演進,以往難以入門的3D 遊戲也隨著Unity3D 及UDK 等平價引擎的出現而得以順利在學校裡進行相關技術的研究教學,唯獨線上遊戲,不但完整的教學書籍不多見,開發學習的門檻也比純單機遊戲高上不少,然而在現今環境線上遊戲一直是一塊不可忽略的區塊,所幸在社交平台的盛行及移動平台的普及下,套裝的遊戲伺服器(Game Server)也在各領域展露頭角,其中Photon Server 較短的學習曲線及強大的擴充功能立即吸引了我的目光,也終於能夠讓Online Game 的開發技術順利導入到學校教育當中。
市面上有好幾套的套裝Game Server,每一套的功能及支援平台都以飛快速度成長,這也算是一種良性的競爭,對於使用者或學習者來說,不需要為了不同的平台撰寫不同的程式碼是很吸引人的特性,Photon Server 在學習上的好處是他使用了和Unity 相同的語言C#,因此學習者不用多學習Java或C++,更完美的是,使用Unity加上Photon開發的線上遊戲,可以輕易的跨PC、Mac、Web、手機、平板等不同的平台,除了操作和畫面比例針對不同平台的調整外,其他部份可說是完全轉移,不需要修改程式碼,這是使用Photon 加Unity 最大的吸引人之處。另外Photon 也提供免費版本提供遊戲開發者使用,因此更容易讓學生可取得學習軟體,提供學生軟體測試環境,方便學生測試自己開發的線上遊戲。