iT邦幫忙

鐵人檔案

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

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

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

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

[Day01] 先學會安裝KorGE

前言最近Kotlin很流行,可以拿來寫Android,也能拿來寫伺服器端的部分,像是Ktor,還有Spring boot也支援用Kotlin寫了。 曾經寫過遊戲...

2020-09-10 ‧ 由 Yaya 分享
DAY 2

[Day02] 先動腦想想要做什麼、跟怎麼做

我們已經學會建立一個KorGE專案了,相信各位已經迫不及待要再學更多的程式來讓我的遊戲動起來吧! 不過在開始之前,我們還是要釐清我們想要做什麼樣的遊戲類型,還有...

2020-09-11 ‧ 由 Yaya 分享
DAY 3

[Day03] 使用Scene切換畫面

在前一篇我們介紹了遊戲架構,分別有Splash、Menu、GamePlay、 GameOver、Rank五個遊戲畫面,所以我們今天要學習的部分就是先把遊戲的全部...

2020-09-12 ‧ 由 Yaya 分享
DAY 4

[Day04] 使用Image處理圖片

這一篇的教學要教大家怎麼在你的場景上放置一些Image(圖片)跟對圖片做一些變化,所以會介紹到KorGE提供在Day01第一篇一開始就使用過的Image類別。...

2020-09-13 ‧ 由 Yaya 分享
DAY 5

[Day05] 使用Text處理文字

遊戲中除了會有圖片呈現,有一些文字在上面也是不可或缺的,雖然好的設計是不用文字言語就能讓玩家理解,但是有時一些簡單的文字輔助,還是讓玩家比較快能進入狀況。而且遊...

2020-09-14 ‧ 由 Yaya 分享
DAY 6

[Day06] 使用Font改變文字風格

相信有開發UI經驗的工程師們,當你們把成品拿給設計或是PM同事,還滿多第一時間都會反應,"那個字體也太醜了吧!!"之類的話,或是設計師有的會...

2020-09-15 ‧ 由 Yaya 分享
DAY 7

[Day07] 製作簡單的動畫效果

前面幾篇都是在介紹遊戲比較靜態的應用,這次終於要讓遊戲裡的東西開始動起來了! 所以這一回的重點會是介紹大家怎麼在KorGE裡讓你的遊戲物件透過程式進行變化。 w...

2020-09-16 ‧ 由 Yaya 分享
DAY 8

[Day08] 繼續學習動畫特效

前一篇已經學會用while(true)+delay以及addFixedUpdater跟addHrUpdater來製作一些簡易的動畫特效,不過KorGE還有提供其...

2020-09-17 ‧ 由 Yaya 分享
DAY 9

[Day09] 使用SpriteAnimations-外星人動起來了!

已經連兩篇都介紹跟動畫特效有關的文章了,但是還不夠唷,這一回正要介紹遊戲製作也很常用的Sprite Animations。 Sprite AnimationsS...

2020-09-18 ‧ 由 Yaya 分享
DAY 10

[Day10] 使用Input輸入系統

前面幾篇都像是在介紹透過畫面視覺呈現來給玩家刺激,但是大部分遊戲裡的互動,幾乎都還是由玩家來主動進行操控。 常見的行為就是透過滑鼠、鍵盤、或是遊戲搖桿,有的遊戲...

2020-09-19 ‧ 由 Yaya 分享