這個問題的答案其實很簡單,沒有什麼華麗的技術分析,也沒有複雜的效能評比。最老實的回答是:它是我程式旅程的起點。
剛踏入程式領域時,我甚至連 JavaScript 都不太熟悉,就直接在 Code.Gamelet 這個平台上接觸了 TypeScript 和 PixiJS。它們沒有複雜的環境設定,也沒有難以理解的底層框架,讓我能夠專注於寫程式、專注於創作。從上大學開始,直到現在畢業開始工作後,它們依然是我最習慣、也最得心應手的工具。
PixiJS 不僅僅是一個繪圖引擎,它更像是我用程式碼實現創意的起點。而這個系列,就是想把這份「從零開始的感動」分享給你。
除了我個人的情感連結,PixiJS 本身也是個值得投資學習的工具。它利用 WebGL 來加速 2D 渲染,即使是複雜的遊戲場景也能保持流暢,這讓你的遊戲體驗能大幅提升。更重要的是,它是一個純粹的前端函式庫,不需要任何額外的設定,就能在所有現代瀏覽器上運行。
而 Code.Gamelet 這個平台,更是把學習門檻降到最低。你不用煩惱如何安裝程式、設定環境,甚至不用管資源載入、畫面適應這些繁瑣的小事。它把所有工具都準備好了,讓你能夠直接跳到最有趣的環節:寫程式、做遊戲。
這個系列不只是要分享 PixiJS 的使用方法,我會在這 30 天的旅程中,把這幾年來的經驗與思考模式分享給你,聊聊我是怎麼從 0 開始,直到現在能夠將這些工具融會貫通,甚至將通用觀念應用到像 Cocos2d-X 等其他遊戲引擎。
準備好,一起和我享受用程式碼打造遊戲的樂趣吧!