
0人評分過此書
教您用Kotlin語言設計跨平台遊戲,分享實戰開發遊戲技術不藏私,輕鬆學會製作自己的第一個小遊戲。
• 初學者快速入門Kotlin學會Hello World!
• 介紹遊戲引擎KorGE製作跨平台遊戲
• 運用Web框架Ktor建立遊戲後端服務
• 佈署遊戲到雲端與連線全世界
本書改編自第12屆iT邦幫忙鐵人賽,Software Development 組佳作網路系列文章──《用KorGE開發自己的Kotlin小遊戲》,Kotlin是當今流行的程式語言之一,KorGE跟Ktor分別是由Kotlin打造的遊戲引擎跟Web框架,透過整合這兩項遊戲的前端(KorGE)跟後端技術(Ktor),即可用Kotlin語言實作開發出跨平台的線上小遊戲。
如果您是初學Kotlin程式語言,並想要瞭解一個遊戲專案全貌的設計,從遊戲的發想、實作程式開發、伺服器後端服務的建置,及佈署到雲端連線的設定都能從這本書知曉。作者以「鴨鴨助教」自稱,用豐富的圖文教學,一步一腳印帶領各位一起進入開發遊戲的世界。
• 快速入門Kotlin語言
初學程式也能學會,鴨鴨助教帶你安裝開發環境並一起練習學寫程式。
• 運用遊戲引擎KorGE
學會遊戲開發需要的技術,場景畫面、音效、動畫跟碰撞偵測等等,鴨鴨助教帶你實作出小遊戲來玩。
• 建置遊戲後端服務Ktor
開發後端API不求人,鴨鴨助教帶你建立後端服務,自己就能串連前後端。
• 整合遊戲佈署到雲端
設定AWS雲端服務,鴨鴨助教帶你輸出遊戲至桌機、Web、行動跨平台版本,佈署遊戲上雲端連線。
• 初學者快速入門Kotlin學會Hello World!
• 介紹遊戲引擎KorGE製作跨平台遊戲
• 運用Web框架Ktor建立遊戲後端服務
• 佈署遊戲到雲端與連線全世界
本書改編自第12屆iT邦幫忙鐵人賽,Software Development 組佳作網路系列文章──《用KorGE開發自己的Kotlin小遊戲》,Kotlin是當今流行的程式語言之一,KorGE跟Ktor分別是由Kotlin打造的遊戲引擎跟Web框架,透過整合這兩項遊戲的前端(KorGE)跟後端技術(Ktor),即可用Kotlin語言實作開發出跨平台的線上小遊戲。
如果您是初學Kotlin程式語言,並想要瞭解一個遊戲專案全貌的設計,從遊戲的發想、實作程式開發、伺服器後端服務的建置,及佈署到雲端連線的設定都能從這本書知曉。作者以「鴨鴨助教」自稱,用豐富的圖文教學,一步一腳印帶領各位一起進入開發遊戲的世界。
• 快速入門Kotlin語言
初學程式也能學會,鴨鴨助教帶你安裝開發環境並一起練習學寫程式。
• 運用遊戲引擎KorGE
學會遊戲開發需要的技術,場景畫面、音效、動畫跟碰撞偵測等等,鴨鴨助教帶你實作出小遊戲來玩。
• 建置遊戲後端服務Ktor
開發後端API不求人,鴨鴨助教帶你建立後端服務,自己就能串連前後端。
• 整合遊戲佈署到雲端
設定AWS雲端服務,鴨鴨助教帶你輸出遊戲至桌機、Web、行動跨平台版本,佈署遊戲上雲端連線。
-
CHAPTER 1 基礎概念篇
-
1.1 Kotlin、KorGE、Ktor 是什麼?
-
1.1.1 Kotlin – 新時代的程式語言
-
1.1.2 KorGE – 專門用 Kotlin 打造的遊戲引擎
-
1.1.3 Ktor – 專門用 Kotlin 打造的 Web 框架
-
-
1.2 Kotlin 開發環境安裝
-
1.2.1 IntelliJ 哪裡找?怎麼裝?
-
-
1.3 Kotlin 入門
-
1.3.1 變數與常數(var,val)
-
1.3.2 資料型態(Basic Type)
-
1.3.3 控制流程(Control flow)
-
1.3.4 迴圈(Loops)
-
1.3.5 範圍(Range)
-
1.3.6 函式(Function)
-
1.3.7 類別(Class)
-
1.3.8 空值安全(Null Safety)
-
-
1.4 總結
-
-
CHAPTER 2 遊戲引擎介紹篇
-
2.1 KorGE 安裝
-
2.1.1 安裝 Plugins
-
2.1.2 開新的專案
-
-
2.2 遊戲設計與架構介紹
-
2.3 使用 Scene 切換場景
-
2.4 使用 Image 處理圖片
-
2.5 使用 Text 處理文字
-
2.6 使用 Font 改變文字風格
-
2.7 製作動畫特效
-
2.8 製作逐格動畫
-
2.9 使用 Input 輸入系統
-
2.10 使用音效Audio
-
2.11 畫面解析Resolution
-
2.12 總結
-
-
CHAPTER 3 遊戲前端開發篇
-
3.1 遊戲背景製作
-
3.2 GamePlay 設計 - 遊戲關卡編輯
-
3.3 GamePlay 設計 - 背景、地面、物品
-
3.4 GamePlay 設計 - 角色動作
-
3.5 GamePlay 設計 - UI 介面
-
3.6 GamePlay 設計 - 碰撞偵測
-
3.7 Splash 設計- 進版畫面
-
3.8 Menu 設計- 遊戲大廳
-
3.9 GameOver 設計- 遊戲結束
-
3.10 Rank 設計- 排行榜
-
3.11 總結
-
-
CHAPTER 4 遊戲後端開發篇
-
4.1 Ktor 安裝
-
4.2 MySQL 安裝
-
4.3 設計遊戲資料庫
-
4.4 設計遊戲 API
-
4.5 串接前端與後端
-
4.6 整合遊戲
-
4.7 總結
-
-
CHAPTER 5 遊戲整合發佈篇
-
5.1 發佈至不同平台
-
5.2 建立雲端服務
-
5.3 佈署至雲端服務
-
5.4 總結
-
-
附錄
-
參考資料
-
本書程式碼
-
特別補充 - KorGE 廣告實作
-
鴨鴨助教的結語
-
特別加碼 - 鴨鴨助教的漫畫
-
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分