FLUTTER GAME ENGINE

Поділитися
Вставка
  • Опубліковано 5 тра 2023
  • MY GAME ON STEAM
    store.steampowered.com/app/27...
    github.com/Jerome-Saltmarsh/d...
    github.com/Jerome-Saltmarsh/d...
    pub.dev/packages/lemon_engine
    In this video I introduce the lemon engine, the underlying engine I created to make gamestream.
  • Ігри

КОМЕНТАРІ • 24

  • @meek6836
    @meek6836 Рік тому +3

    Amazing!
    We want tutorials as well!
    Thanks alot

    • @flipside-games
      @flipside-games  Рік тому

      Thanks! What kind of tutorial do you mean?

    • @epicboss786
      @epicboss786 Рік тому

      ​​@@flipside-games How to develop games using Lemon

    • @flipside-games
      @flipside-games  Рік тому +2

      ​@@epicboss786 The project I posted is completely open source, its meant to be a kind of tutorial
      github.com/Jerome-Saltmarsh/dart-lemon-engine-example/blob/master/lib/main.dart
      is that what you meant?

    • @epicboss786
      @epicboss786 Рік тому

      @@flipside-games oh thanks!

  • @DadjaBASSOU
    @DadjaBASSOU Рік тому

    Amazing!

  • @DraskoSaric
    @DraskoSaric Рік тому

    Wow! Good job!

  • @bigenough2122
    @bigenough2122 9 місяців тому

    I understand you have implemented batch rendering, do you have any articles/videos on this?

    • @flipside-games
      @flipside-games  9 місяців тому +1

      Not sure, I pretty much just worked it out on my own

  • @bigenough2122
    @bigenough2122 9 місяців тому +1

    very cool!
    if it's no secret, why did you decide to write your own game engine instead of using flame?

    • @flipside-games
      @flipside-games  9 місяців тому +1

      Its not a big secret :p mostly just for fun

  • @bigenough2122
    @bigenough2122 9 місяців тому

    What about benchmarks?) Do you write stress tests?

    • @flipside-games
      @flipside-games  9 місяців тому +1

      It can handle quite a lot. It doesn't use any object instantiation to perform rendering which saves on garbage collection and if the same image is used (an atlas) the engine will automatically batch all render calls before sending the request to the graphics card. Its a lower level api than what flame offers but is more complex to use

  • @bigenough2122
    @bigenough2122 9 місяців тому

    "...dictate any kind of game business logic"
    Great, that sounds like just what I need.
    Have you considered the composition_rendering package by any chance?

    • @flipside-games
      @flipside-games  9 місяців тому

      I didn't know about it, I just had a quick look, seems pretty good! Seems to offer more game logic stuff.
      However fundamentally it still forces the user into the object oriented paradigm which inevitably will kill all performance due to garbage collection.

  • @bigenough2122
    @bigenough2122 9 місяців тому +1

    WTF. my comment is deleted
    About drawing. Saw in the source code magic drawing, but did not understand what it is and why, now it became clearer:)
    Very interesting, it will be necessary to study at leisure.

    • @flipside-games
      @flipside-games  9 місяців тому

      Not sure why you're comment got deleted? Feel free to ask any questions about it, although its not really a good learning resource, depends what your goal is

  • @bigenough2122
    @bigenough2122 9 місяців тому

    When I write a comment under another comment, it gets deleted, I don't know what this is related to
    My goal is the same as yours - it's fun:)
    Right now I'm making an ECS system. I took Flame for rendering and noticed that the performance is wanting :(
    Maybe you can tell me if there is a priority when rendering, for example when there are components A and B, A is prioritized over B and it will always be seen over B?

    • @flipside-games
      @flipside-games  9 місяців тому

      well I think its a good choice if you're just looking for a rendering engine because it doesn't try to dictate any kind of game business logic.
      the rendering is simply done in the order that it is fed in.
      By the way I noticed the master branch hadn't been merged in 6 months so I just did it yesterday, just in case you were still using the old version.

  • @bigenough2122
    @bigenough2122 9 місяців тому +1

    Do you have discord server?)

    • @flipside-games
      @flipside-games  9 місяців тому

      not yet, haven't really received much demand for that

    • @bigenough2122
      @bigenough2122 9 місяців тому

      @@flipside-gamesits sad. I hope people pay attention to your work