Korge Engine - Kotlin Powered Game Engine

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2021
  • Check out the Korge (not Corgi... for that see here: gamefromscratch.com/corgi-eng...) engine, an open source cross platform game engine written in Kotlin.
    Links:
    gamefromscratch.com/korge-eng...
    -----------------------------------------------------------------------------------------------------------
    GameDev News : gamefromscratch.com
    GameDev Tutorials : devga.me
    Support : / gamefromscratch
    Discord : / discord
    Twitter : / gamefromscratch
    -----------------------------------------------------------------------------------------------------------
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 89

  • @gamefromscratch
    @gamefromscratch  3 ปีที่แล้ว +1

    gamefromscratch.com/korge-engine-kotlin-powered-open-source-game-engine/
    -----------------------------------------------------------------------------------------------------------
    *GameDev News* : gamefromscratch.com
    *GameDev Tutorials* : devga.me
    *Support* : www.patreon.com/gamefromscratch
    *Discord* : discord.com/invite/R7tUVbD
    *Twitter* : twitter.com/gamefromscratch
    -----------------------------------------------------------------------------------------------------------

  • @GameUnion
    @GameUnion 3 ปีที่แล้ว +64

    We are finally at the moment, where there are not enough names for Game Engines!

  • @orozcoapaza1660
    @orozcoapaza1660 3 ปีที่แล้ว +20

    I love game engines, it's like trying new toy to have fun....

    • @HE360
      @HE360 3 ปีที่แล้ว +4

      Same here Homar. I enjoy trying new game engines and learning about them.

  • @jojo-lp4rd
    @jojo-lp4rd 3 ปีที่แล้ว +8

    you can use semicolons and I do that sometimes if I put multiple instructions on one line - but wow, once you get used to not needing semicolons you don't want to go back. Kotlin is so good with collections, lambdas and functional programming style.
    Really exciting to see kotlin native being leveraged here. I'd love to try this engine out but it's a tough sell if you're comparing it to LibGdx, which is so mature and capable...

  • @PolygonHive
    @PolygonHive 3 ปีที่แล้ว +26

    aaaah If I could i would make a game with each new engine!
    But making one is hard enough 😅

  • @rafaelbraga3d
    @rafaelbraga3d 2 หลายเดือนก่อน

    It seems a veeeery nice engine, and the best part of it is, a super typed language!

  • @UltimatePerfection
    @UltimatePerfection 3 ปีที่แล้ว

    I think I can see what's the difference between the scenes and ktrees. Ktrees are basically like prefabs that you can instantiate either with the code or put in the scene and scenes are equivalent to stuff like entire levels, menus, etc.

  • @HE360
    @HE360 3 ปีที่แล้ว +5

    This sounds like it got some great potential. It seems like it's comparable to AppGameKit, but free.

  • @JW-cb9bx
    @JW-cb9bx 3 ปีที่แล้ว +6

    The Korge Engine looks really interesting -- and I was hoping to play with the Dragonbones support to ramp up on it. However, although the DragonBones website looks pretty polished, all the download links (both Windows and Mac) seem to be dead -- and poking around a bit, it looks like this may not be a new problem. Is DragonBones actually still supported?

    • @BFedie518
      @BFedie518 8 หลายเดือนก่อน

      There have been exactly two commits to the GitHub since you left this comment, and it was a bot changing two lines to update dependencies.
      I think it's dead.

  • @KeineAhnungGRP
    @KeineAhnungGRP 3 ปีที่แล้ว +2

    seems like main() has a lot of fun over there

  • @sicfxmusic
    @sicfxmusic 3 ปีที่แล้ว

    Hey
    Gamefromscratch, how do you compare this with Phaser?

  • @sicfxmusic
    @sicfxmusic 3 ปีที่แล้ว +6

    Can't wait for DoGE game engine 🐶🎮😜

  • @MR3DDev
    @MR3DDev 3 ปีที่แล้ว +1

    Cool and engine for Korges... wait what's a korge?

  • @LiranBarsisa
    @LiranBarsisa 5 หลายเดือนก่อน +1

    As this is also for Android, where are the various folders&files of Android that we know of? The gradle files, the manifest file, the Activity file... ?

  • @F00dstamp96
    @F00dstamp96 3 ปีที่แล้ว +1

    I saw that Mike. I saw....
    Opera

  • @ajinkyax
    @ajinkyax 2 ปีที่แล้ว +1

    KorGE is very pleasant experience in JVM game engine space. Specially its written in Kotlin and writing code is a breeze with Kotlin. In way its better than LibGDX/KTX

  • @LiranBarsisa
    @LiranBarsisa ปีที่แล้ว

    Is it possible to create even a live wallpaper using it for Android?

  • @mattbrewerton6884
    @mattbrewerton6884 3 ปีที่แล้ว

    I see something involving JetBrains, I hit like.
    I don't even use Kotlin.

  • @sunstixy
    @sunstixy ปีที่แล้ว

    I am learning Kotlin mainly for Android Development, but I really has loved this language, I would like to develop games using Kotlin

  • @oleg12395
    @oleg12395 11 หลายเดือนก่อน

    can I use it with Android Studio ?

  • @Agredo10
    @Agredo10 3 ปีที่แล้ว +3

    I am found Stride its AMAZING! Hope you will make some more videos about it :) I worked with Unity but Stride is much more polished and cleaner.

    • @gamefromscratch
      @gamefromscratch  3 ปีที่แล้ว +3

      I've done a couple on Stride. There haven't been a lot of public updates recently though.

    • @Agredo10
      @Agredo10 3 ปีที่แล้ว

      Yeah you are right. "Just" minor updates for 4.0.

  • @tekhiun
    @tekhiun 3 ปีที่แล้ว +9

    Kotlin is an excellent language, much better than c#, java or C++. I wish more engines would adopt it.

  • @loot6
    @loot6 3 ปีที่แล้ว +1

    13:25 I think you mean 'git clone', not 'get clone'.

  • @drew230
    @drew230 3 ปีที่แล้ว +14

    Man,there are too many game engines.
    I'm in love with godot,I'll stay loyal to it.But man too many stuff coming out

    • @HE360
      @HE360 3 ปีที่แล้ว +4

      Yeah, I'm making my current game with Godot.

  • @morfy2581
    @morfy2581 3 ปีที่แล้ว +1

    ima pronounce this like forge.

    • @loot6
      @loot6 3 ปีที่แล้ว

      Yeah at least I'd be surprised if it was pronounced like 'corgi' since an 'e' at the end of a word in English doesn't normally actually make a sound itself.

  • @AleksandarPopovic
    @AleksandarPopovic 3 ปีที่แล้ว +1

    This is very nice project and engine, and interest me are you can programing in java, java can translate in kotlin 1\1 kotlin is just shorter java......in pass when i make android apps in android studio i realy kotlin when is out i think is promisin langune, and i start to learn, the code is must shorter then java, but that in time its posible to be to translated java code in kotlin, just interest me can programing in java?Somtime shorther can be complicated smal code small informarion you get from examples and information etc, or just that my thinking, and im habit to java.....but languge is easyer to lern then java that is true but it not be the case for evybodi...

    • @yofou3874
      @yofou3874 3 ปีที่แล้ว +1

      Answer is yes, infact when you copy and paste java code into kotlin project, Intellij can automatically convert it for you into kotlin code

  • @EcuadorianFlagShip
    @EcuadorianFlagShip 3 ปีที่แล้ว +1

    omg fucking finally I asked like months ago lol I haven't watched yet but this is going to be awesome

  • @egretfx
    @egretfx 3 ปีที่แล้ว

    This is for some serious programmers

  • @apollolux
    @apollolux 3 ปีที่แล้ว +1

    I thought it was pronounced "korge" like "forge" ?

    • @gamefromscratch
      @gamefromscratch  3 ปีที่แล้ว +1

      Oh it very well might be. Never take me as a comprehensive source on how anything is pronounced!

    • @autumndev
      @autumndev 3 ปีที่แล้ว

      would fit with the kotlin library naming pattern of taking a normal word and swapping a single letter with k

  • @igorgiuseppe1862
    @igorgiuseppe1862 3 ปีที่แล้ว

    the character from live2D on the dragon bones example... strange

  • @UltimatePerfection
    @UltimatePerfection 3 ปีที่แล้ว

    Always preferred NetBeans over IntelliJ, but okay.

    • @autumndev
      @autumndev 3 ปีที่แล้ว +3

      Intellij is objectively superior, but okay :)

    • @SylvanFeanturi
      @SylvanFeanturi 3 ปีที่แล้ว

      @@autumndev Yeah? Well, you know, that's just like uh, your opinion, man.

  • @pugo7925
    @pugo7925 3 ปีที่แล้ว +1

    Wow I'm early

  • @UltimatePerfection
    @UltimatePerfection 3 ปีที่แล้ว

    Anyone knows about any Rust-based engine? Wanted to learn Rust for quite some time and learning by making a game seems like a fun way to do it.

    • @SylvanFeanturi
      @SylvanFeanturi 3 ปีที่แล้ว

      You can try Bevy or Piston. They're vastly different, so you may find one of them to your liking.

  • @TheRonpe
    @TheRonpe 3 ปีที่แล้ว +2

    Kotlin engine huh? Proceeds to code in java just because.

  • @UltimatePerfection
    @UltimatePerfection 3 ปีที่แล้ว

    Semicolon termination requirement is a leftover from the times when compilers/interpreters were much dumber. Ideally you would only need termination when you are to use multiple instructions in the same line and even then, with a smart enough compiler it could discern where the instruction end based on stuff like function name, parentheses and so on.
    And before I get any "ackshually" messages, yes I am aware that there were some languages from the 80s that did not use terminators, particularly BASIC and various forms of assembly, however those in general were limited to one instruction per line so compiler/assembler literally couldn't get confused about where one instruction ended and another begun. Some other languages, namely Pascal (though it may be also the cade for Ada as both languages have similar roots - not familiar enough with Ada to tell for sure) partially did away with the semicolons, but because compilers were dumb at the time, it was limited to pretty specific occasions such as you didn't have to use semicolon right before the end keyword.

  • @Omnimistic
    @Omnimistic 3 ปีที่แล้ว

    Ninth comment. Noice

  • @shagster1970
    @shagster1970 3 ปีที่แล้ว

    Who ordered this??

  • @CodingWorm
    @CodingWorm 3 ปีที่แล้ว +1

    can i get a shoutout

  • @JonBonazza
    @JonBonazza 3 ปีที่แล้ว

    Hot take: kotlin offers very little over pure java since version 8 and actually is worse in many ways. That aside why in gods name would you make a game, in a jvm based language?

    • @JonBonazza
      @JonBonazza 3 ปีที่แล้ว

      Even hotter take: the only people excited about kotlin are javascript devs who dont have experience working in large complex code bases in a team environment

    • @firstname4337
      @firstname4337 3 ปีที่แล้ว +1

      "in a jvm based language" -- apparently you've never heard of youtuber ThinMatrix
      he made a world building / evolution game named Equilinox which is on Steam
      he made the game in java and LWJGL (Light Weight Java Game Library)
      its an excellent game and ThinMatrix detailed some of the development on his youtube channel

    • @firstname4337
      @firstname4337 3 ปีที่แล้ว

      @@JonBonazza wow, you are so clueless

    • @JonBonazza
      @JonBonazza 3 ปีที่แล้ว +2

      @@firstname4337 sure. Not like ive been a professional software engineer, working at AAA studios in games and even running my own studio for for almost a decade or anything ...
      Edit: i didnt say you cant do it. I said its a bad idea-for several reasons anyone who knows anything about game development would tell you.

    • @dominikotocan1348
      @dominikotocan1348 3 ปีที่แล้ว +2

      In what ways is Kotlin worse than Java? I've used both, and while I like the direction in which Java is going, like the GraalVM and upcoming project Loom, it it's still somewhat playing catch up with Kotlin and trying to implement features which already exist in Kotlin.
      Saying that the only people excited about Kotlin are JS devs is really not true. Majority of Android development has moved from Java to Kotlin. In fact, the only reason why that happened is because Android developers started using Kotlin on their own, and liked it so much that they started asking Google in large numbers to give Android a first-class Kotlin support. Google did so after seeing the sheer number of people who wanted to switch.
      Kotlin offers compilation to JVM, JS and native binaries, and Jetbrains team is working on Desktop framework called Jetpack which is based on Android Jetpack. This is all still in early stages and it has yet to prove itself, but in theory it will enable you to write:
      - web server
      - native Android app
      - native iOS app
      - web frontend and
      - a desktop app
      all in Kotlin and all sharing the same codebase for business logic, implementing only the UI in their own native ways. I think a lot of companies would be interested in this, as they won't have to pay developers to reimplement basically the same business logic for each platform in multiple languages.

  • @Damienov
    @Damienov 3 ปีที่แล้ว

    To the creator of this Engine, please change the name.

    • @lukewilliams7810
      @lukewilliams7810 3 ปีที่แล้ว

      Or to the creators of Corgi "Engine", please call it a framework ? at least KorGE came from Kotlin Game Engine and is indeed an engine :)

  • @erayzesen361
    @erayzesen361 3 ปีที่แล้ว +3

    I can understand new commercial game engines. Why these people are making a new open source game engine? Godot is the most useful open source game engine right now, it have a good potantiel IDE.They could make amazing Kotlin Support to godot engine with the same energy.

    • @EcuadorianFlagShip
      @EcuadorianFlagShip 3 ปีที่แล้ว +3

      Because it's a passion project, author wants to make libs for everything.
      It wasn't shown in the video really but if you check the author of Korge they've done a toooon of stuff in the "kor brand". KorIO was shown for a bit in the video tho.

    • @izumichan31
      @izumichan31 3 ปีที่แล้ว +1

      Eh.. Godot's nice and all but I personally don't like the workflow of it so Godot's not for me. Other open sourced engines can offer different options for workflows.

    • @erayzesen361
      @erayzesen361 3 ปีที่แล้ว

      @@izumichan31 Do you think there aren't enough open source game engine alternatives? I've seen many made and dead open source game engine projects. I feel sorry for so much wasted and lost labor.

    • @izumichan31
      @izumichan31 3 ปีที่แล้ว

      @@erayzesen361 I think it depends on the goal of the individual(s) that created it. Not everyone who makes their own game engine is making it for someone else to use. A lot of them are passion projects. A hobby if you will. Or they're using it in some way for their own game project because for whatever reason they didn't want to use Unity/Unreal/Godot. It's not a waste if they got their own self-satisfaction from it. They've also learned something from the experience for their next project whatever it may be. Of course if the goal was to get a mass amount of people using the engine then maybe.. but they still gained something out of making it even if it didn't go the way they wanted it.
      It's the same with games(and most creative things tbh). So many get started but most go unfinished. But it wouldn't call it a waste just because they went unfinished.

    • @erayzesen361
      @erayzesen361 3 ปีที่แล้ว

      @@izumichan31 I got your point of view. I have no opposite opinion on that matter. But I said this because I saw an inviting launch, not just a passion project. I also said this with reference to the new open source game engines that are generally shared every week. Yes, there is no wasted time for the developers of this game engine, if it is made for a purpose as you said.

  • @NycroLP
    @NycroLP 3 ปีที่แล้ว

    RIP Godot

    • @quisp6228
      @quisp6228 3 ปีที่แล้ว +2

      Godot isn’t going anywhere, at least not anytime soon.

    • @izumichan31
      @izumichan31 3 ปีที่แล้ว +1

      Godot will be fine.

    • @Alche_mist
      @Alche_mist 3 ปีที่แล้ว

      Not really. Godot is far more mature and is actually visibly getting the user critical mass these years, so it dying is very improbable and guaranteed not at hands of KorGE.
      Also, the used languages differ, which can be significant for people and thus target (slightly) different audiences if only because of the preferences.

  • @5minutemovies977
    @5minutemovies977 3 ปีที่แล้ว +2

    A game engine with no user interface ? Can we even call that a game engine ?

    • @moinhausen9157
      @moinhausen9157 3 ปีที่แล้ว +2

      yes

    • @5minutemovies977
      @5minutemovies977 3 ปีที่แล้ว

      ​@@moinhausen9157 To me it looks more like a set of pre-written classes and libraries maybe. But people that are not hardcore kotlin devs will never use iteither way.

    • @genroa3881
      @genroa3881 3 ปีที่แล้ว

      @@5minutemovies977 That's what a game engine is. It can be a game engine even without providing an editor. But yeah, this one is barebones.

    • @granite_planet
      @granite_planet 3 ปีที่แล้ว

      @@5minutemovies977 A game engine *is* literally a library. Some also have visual editors for editing assets, most notably scenes. _KorGE also has a visual scene editor_ integrated right into the IDE, among a few other visual editors. Godot isn't only for "hardcore" GDScript developers, and GameMaker isn't only for "hardcore" GMS developers. High-level programming languages aren't that difficult to get productive with.

    • @5minutemovies977
      @5minutemovies977 3 ปีที่แล้ว

      @@granite_planet I may be high or drunk, but I was under the impression that nowadays, game engines were relying heavily on user interface. I can't imagine downloading the Unreal engine and finding myself working only in Visual Studio. Built in tools, windows, shortcuts, (...), are part of what can make game engines fast and efficient tools.