講者 | 雷亞遊戲 | 鐘志遠
雷亞遊戲(Rayark Inc.)技術長、共同創辦人。曾參與《Implosion》、《VOEZ》 、《Sdorica》、《Soul of Eden》等多款遊戲前後端開發,並協助規劃各專案開發流程,建立雷亞遊戲軟體開發的各項基礎建設。
─ 節錄自 TGDF 官方
本文章為個人理解之筆記,不一定能完全傳達原講者內容
本系列其他文章
- 2017 TGDF 筆記 – 以小型獨立工作室塑造 3D 日式動畫畫質
- 2017 TGDF 筆記 – 遊戲人工智慧與關卡難易度
- 2017 TGDF 筆記 – 《地下城物語》─再滾燙的紅海都有屬於你的一條活路
- 2017 TGDF 筆記 – 透過《Rez Infinite》讓未來成為現在
- 2017 TGDF 筆記 –《Lanota》開發經驗分享
- 2017 TGDF 筆記 –《獸魂戰起來》Postmortem:我們做對和做錯的事
- 2017 TGDF 筆記 –《返校》美術風格設計
- 2017 TGDF 筆記 – 角邊中的風景─《Qubot 像素戰機》的視覺創作雜談
- 2017 TGDF 筆記 – 遊戲軟體工程師生存守則
負責內容
- 保證程式碼品質
- 建立高效且友善的開發環境
- 招募培養人才
程式人員佔比
3X / 14X,20% 左右
Deemo 程式架構…
工程式生涯
- Coding Skill
- Knowledge
- Direction
Code Skill
- Object Oriented Programming (物件導向式程式設計,Java / C# / C++)
- Single Responsibility Principle
- Open Close Principle
- Liskov’s Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
- Functional Programming (函數式程式設計,Python / JavaScript / Go)
- Pure Function
- Immutable State
- Function Composition
- Avoid shared state
- Avoid side effects
- 洋蔥式設計
- 抽象設計:介面表達意圖,而不是實做
Knowledge
- GC (Garbage Collection)
- Heap
- Boxing
- Value type
- Reference type
- 試錯 VS. 最佳解
- 系統式學習
- 演算法 / 資料結構
- 計算機架構
- 操作系統
- 網路結構
- 圖形渲染
- 軟體工程
- 系統與信號
- 工作中學習
- 引擎熟悉度
- 學習新事物
Direction
- 不要忘記工程師本質
對遊戲開發過於熱情是把雙刃劍,會逐漸變得只想討論遊戲內容
- 成為專家
其他
- 必須花時間在程式架構規劃上,專案維護、擴充功能、團隊理解方便
- 架構規劃流程:範例程式碼 -> 架構文件 -> Code Review
歡迎轉載,並註明出處 !