意外的發現一個由kotlin寫成的跨多平台的game engine,從官網看起來非常的簡單
這個會擺動的畫面,就只有這樣的程式碼,重點是由於他使用kotlin multiplatform的特性,他可以build出多種不同的平台
來看一下他的run gradle可以跑多少平台,web/Native windows exe /Linux / macOs/ JVM desktop / android / ios / js /
看一下他官網的功能介紹
來看一下他也可以做到很多事情
掉落碰撞效果
去他github抓一下sample 來build看看
https://github.com/korlibs/korge-hello-world/archive/master.zip
選擇run/runJvm就可以透過java windows的UI看到執行結果
這是一個會轉動的圖片,
以上就是最近發現這個有趣的專案,而且文件與資料都很完整,如果跑gradle的kotlin browser/jsBrowserRun,也可以直接build成網頁版本的來發布
另外他的github還有一個很大的sample,一開始跑可能需要下載一些有點時間,但sample超級得多可以參考,並且直接打開來跑,直接改code來玩玩看
sample
Bunnymark-fast
korge3d
ninepatch
android 中使用圖片的概念也有
s3d
sprites10k
spriteanim
swf
tilemap
triangulation
ui
spine
dragonbones
instanced-rendering
自己改了一下xSpeed,就可以變成這樣
而且code都可以打開來直接改看看,跑看看,剩下就是要去熟悉他們的framework,幾乎有幾十個範例可以玩,不是十幾個而已,是幾十個
也找到有中文的教學,有興趣可以看看
官方舉辦的比賽,也會有很多sample code可以參考
另外補充原來這個團隊還開發了很多其他kotlin lib,而且看起來都很完整且龐大,有時間或有空是可以研究一下參考做法的
另外也有一套叫做libGDX
也是由kotlin寫成的game engine,有興趣也可以參考
以上