iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

用KorGE開發自己的Kotlin小遊戲 系列

最近Kotlin很流行,最為人熟悉的就是可以開發Android,也有拿來寫伺服器後端的Ktor。而曾經開發過遊戲程式的我心想,那應該也會有專門用Kotlin打造的遊戲引擎吧!果不其然,KorGE就出現在眼前,希望藉由遊戲開發過程來更熟悉Kotlin + KorGE的應用。目標是帶大家用KorGE打造一個自己的遊戲。

鐵人鍊成 | 共 30 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文 團隊Kotlin 鐵人陣
DAY 21

[Day21] Rank排行榜設計-本機存檔使用VfsFile

玩完遊戲後的分數就要記下來送入排行榜來比高下了,但是事情好像用一句話就講完,可是好像要設計的東西可能不比設計遊戲核心少喔。  本機計分首先要記下玩家在該回合所得...

2020-09-30 ‧ 由 Yaya 分享
DAY 22

[Day22] 建立遊戲伺服器開發環境-安裝Ktor

設計小遊戲的上半場幾乎都是專注在學習KorGE的基本元件使用方法,以及怎麼應用這些元件來將我們的遊戲核心實作出來,而下半場就是要來處理這個線上排行榜系統。 不過...

2020-10-01 ‧ 由 Yaya 分享
DAY 23

[Day23] 建立遊戲資料庫-安裝MySQL

已經安裝好Ktor了,接下來要建置的就是資料庫的部分,雖然選擇的資料庫類型有很多,不過還是用筆者常用的MySQL來當作練習示範好了。所以這一回的介紹比較偏向安裝...

2020-10-02 ‧ 由 Yaya 分享
DAY 24

[Day24] 串接遊戲資料庫-使用Exposed

前兩篇都在為今天這篇來鋪成的,因為已經學會建立Ktor專案,也把MySQL資料庫建立好,現在就要準備來做資料庫程式設計的部分囉。 設計排行榜資料庫因為其實我們只...

2020-10-03 ‧ 由 Yaya 分享
DAY 25

[Day25] 設計API-上傳分數及下載排行榜

排行榜資料庫準備好了,可以開始來設計Client端,也就是玩家需要的上傳分數跟取得排行榜的功能。 上傳分數的使用情境玩家yaya玩完結束一回合遊戲後,進行分數上...

2020-10-04 ‧ 由 Yaya 分享
DAY 26

[Day26] Client端串接API

伺服器端已經完成使命,把API跟資料庫都串接好了,接下來就換KorGE的Client端部分來串接API跟伺服器端整合囉! 準備分數資料上傳我們在Client端部...

2020-10-05 ‧ 由 Yaya 分享
DAY 27

[Day27] 排行榜畫面加入API

經歷了伺服器端的開發跟上一回的串接API,都是在寫程式默默地在背後做事,是不是有點想念生動的遊戲畫面了呢? 這一回就要把最最最後的排行榜畫面整合API,真的要把...

2020-10-06 ‧ 由 Yaya 分享
DAY 28

[Day28] 輸出到不同平台-Android, iOS, Web

用KorGE開發遊戲的優點之一是可以跨平台,可以輸出到桌機、Web網頁跟Mobile手機,所以這一篇就要來介紹怎麼把做好的外星人跑跑Alien Run輸出到這些...

2020-10-07 ‧ 由 Yaya 分享
DAY 29

[Day29] 在KorGE加入廣告

KorGE開發團隊有設想到大部分遊戲還是都會用廣告來當作營收管道,所以有幫忙寫了一個AdMob的Plugin。 AdMob廣告AdMob是全球最大規模的廣告聯播...

2020-10-08 ‧ 由 Yaya 分享
DAY 30

[Day30] 使用KorGE的開發心得

這次三十天的用KorGE開發自己的Kotlin小遊戲終於進到最終篇章囉! 相信各位對KorGE有一些些的認識,已經可以試著用這套遊戲引擎來開發你的小遊戲。 Ko...

2020-10-09 ‧ 由 Yaya 分享