Which game framework should you use?

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 63

  • @BiznesBear
    @BiznesBear 3 місяці тому +59

    Windows forms

  • @DrNabeel20
    @DrNabeel20 3 місяці тому +19

    Lua and Löve2d :D

  • @Equisdeification
    @Equisdeification 3 місяці тому +22

    I've been using Raylib with Odin language lately, so far it's been a blast, such a wonderful library and language

    • @rusty-neko
      @rusty-neko 3 місяці тому +3

      same me too. odin is great

  • @viththagan3547
    @viththagan3547 3 місяці тому +19

    I am more interested in Ebiten

  • @Visnii
    @Visnii 2 місяці тому +4

    raw dogging OpenGL with Java is the most badass thing one could do

  • @SpooningTreesap86
    @SpooningTreesap86 Місяць тому +2

    I completely second what you said about looking at previous success stories. I never understood how people could blindly just dive into large projects doing so much from scratch because they are trying to force a tool to work for a use case it doesn't necessarily fit.

  • @anonymousalexander6005
    @anonymousalexander6005 3 місяці тому +8

    Man, I do love me some Raylib or Ebit, but I’ve been tinkering with Bevy and it’s actually blowing my mind, still not sure about Rust though but it wasn’t as hard as I thought it would be from what people complain about

  • @exvimmer
    @exvimmer 3 місяці тому +6

    I'm using SDL with C++ and it's good.

  • @twenty-fifth420
    @twenty-fifth420 2 місяці тому +1

    As someone who is binding my own raylib wrapper (Swift-based), this is the video. In fairness, if it wasn't Raylib, it would probably be something like MonoGame, since I Want my game on mobile.
    But like...I am a swift developer. If apple won't let me push my game on the Iphone, I would say that is no bueno lol. Fingers crossed! Also what is great about raylib is that linking with the prebuilt libs and headers is a breeze! Barely an inconvenience! I am sure for a language like C# and Go, which has less magic and is simpler then Swift would probably be easier in most ways.
    If neither of those two aren't for you, then probably FNA or SDL, but those lock you in to C# and (mostly) C. Plus, SDL is....well it is more of an 'app' framework then a game framework. It is both, it is the most powerful on this list I think. But SDL is a journey.

  • @-marin4332
    @-marin4332 2 місяці тому +1

    If you like Rust I would also recommend taking a look at macroquad which is similar to raylib but in Rust. A lot of people just see Bevy in Rust but if you like how raylib works you may also like macroquad (:

  • @imphonic
    @imphonic 12 днів тому

    Would like to mention that SDL3 officially has support for 9th-gen console targets, according to the Wiki. My custom engine is using it for that reason.

  • @ZILtoid1991
    @ZILtoid1991 2 місяці тому +1

    I'm actually working on my own framework, iota.
    It's written in D, and it already can support Windows and Linux (no Mac support as of now, due to lack of hardware). I'm currently adding support for adding and removing XInput devices without restarting your application. Also planning to support alternative runtimes, since the default one has a world-stopping garbage collection, and while that's not really an issue with V-Sync enabled for 2D games or even simple 3D games (or for quickly done prototypes), it does have some wait time.

    • @mouna5252elle
      @mouna5252elle 2 місяці тому

      Why would you invent the wheel ?? Just use a game engine

    • @imphonic
      @imphonic 12 днів тому

      @@mouna5252elle We have to reinvent the wheel when we want to learn about it, or when it's not good enough anymore.

  • @neto3641
    @neto3641 3 місяці тому +1

    Very informative, thanks for everything like always

  • @GBSCronoo
    @GBSCronoo 3 місяці тому +3

    Most valve games use SDL like Half-life 2 and portal, but that's mainly for window management and input.

  • @happygofishing
    @happygofishing 3 місяці тому +3

    SDL is less of a framework and more of a library to get windows open and handle basic stuff, you'll still most likely have to write a renderer.
    I'd recommend raylib.

  • @ThePetrovNikita
    @ThePetrovNikita 2 місяці тому +4

    You forgot to mention Bevy.
    It is hard to find top A games with it, bet there are some of successfull games written with Bevy:
    Tiny Glade
    Times of Progress
    Astortion
    Tunnet
    Deathtrip

  • @igorthelight
    @igorthelight 3 місяці тому +6

    4:55 - I know that was a joke but for people who actually believed in that - here are three useful "for loops" in Python:
    # do something 10 times
    for i in range(10):
    print(i)
    # basically a foreach loop
    fruits = ["apple", "banana", "cherry"]
    for fruit in fruits:
    print(fruit)
    # loop through characters in a string
    for ch in "banana":
    print(ch)
    "break" and "continue" are supported. The biggest problem is the speed, as always xD Use "PyPy" or "Nuitka" to speed things up ;-)

  • @sainteven8181
    @sainteven8181 3 місяці тому +3

    With the release of Raylib 5.0 it has now a Nintendo Switch Backend.

  • @AndrieMC
    @AndrieMC 7 днів тому

    sdl with a pixels array (every frame pixels array is 1. cleared, 2. drawn to and 3. sent to gpu)

  • @pixobit5882
    @pixobit5882 3 місяці тому +1

    I didn't expect Equillinox together with Minecraft as examples for LWJGL :D
    I'm a huge Thinmatrix fan btw.

  • @pug-chan
    @pug-chan 3 місяці тому +1

    nice video! you should have mentioned love2d as well though :)

  • @liquidatedrice5274
    @liquidatedrice5274 3 місяці тому +3

    Pygame is just SDL under the hood, to my knowledge.

  • @BillyBatson-q6v
    @BillyBatson-q6v 3 місяці тому +1

    Honestly i haven't used ebitten but it seems really awsome
    But what i have used alot is monogame
    And monogame is so fricking great but it isn't done right and it should move away from xna directions
    Which is what the developers are considering
    BTW I wish you also included love2d

  • @bertrodgers2420
    @bertrodgers2420 3 місяці тому

    Thanks for this, I've been using ebiten for a year or so and am interested in trying something else - may give raylib a try.

  • @joaoaugusto6290
    @joaoaugusto6290 3 місяці тому +1

    Im really new to Game's Progamming and Started with Raylib, really love it so far and have made simple Pong and Brekout game,now im making a shoot em up in it
    My only complaint(which is not really Raylib's fault) are lack of learning material around it or how to do things like implementing Maps made in Tiled or how to use Box2d(was able to make it work,i do think about making some tutorials about it once i get better)
    Also check out Lingon Studios Channel,he made pretty complex 3d games on Raylib and it Really is very interesting
    Really Loved the video so far,do you plan on Making tutoriais around Raylib?

  • @blanked188
    @blanked188 26 днів тому

    love2d is also good and its documentation is easy to understand

  • @iswhatheis
    @iswhatheis 3 місяці тому +6

    I just started learning C# and Monogame together, and it's definitely the easiest imo compared to something like Pygame or Love2d. Old XNA tutorials from over a decade ago, still apply with a little jostling, plus there were entire books created for XNA that have very good knowledge in them still.

  • @Flackon
    @Flackon 3 місяці тому

    I think it's questionable that an engine is automatically faster than a framework for every project. You have to learn the quirks of the engine and how the editor likes to set up things and make it work with your idea. With a framework, you can write it straightforwardly most of the time.

  • @spYf08
    @spYf08 3 місяці тому

    thank you man.

  • @plaintext7288
    @plaintext7288 3 місяці тому +1

    Start gamedev with Vulkan. Start it thr right way

  • @cybernit3
    @cybernit3 2 місяці тому +2

    Well I kind of like Raylib but wish it would support Vulkan; but I know SDL3 does support Vulkan. SDL3 has no official release of binaries, so you have to compile it, but I tested it out and did the simple hello world example and it worked all in C. I did the simple Golang example, and it worked fine; but the executable was like 5 megs; I have concerns about Golang producing bloated executables and also that Google has telemetry in it. As for Golang Raylib basic example, it opens on my primary screen; I have 2 monitors. But when I do the basic example in C it opens the Raylib window on my secondary monitor instead of my primary, weird. Be nice if anyone knows how to fix this, I am using Ubuntu 24.04 LTS Gnome 46 (Wayland). Thanks for going over all the game frameworks; hard to choose but sure this will help others narrow it down.

  • @lord-mephisto
    @lord-mephisto 3 місяці тому +2

    Hello everyone im lloking for any information how to release correctly my raylib game. Im using C# with Raylib but I cant do it and share it with other people :(

  • @ulrich-tonmoy
    @ulrich-tonmoy 3 місяці тому

    my suggestion would be Monogame(for all platfrom except web) or Phaser(or any js) and build binary using Tauri (both desktop and mobile)
    raylib getting popular but not any successful game like monogame have raylib is good for hobby or tryingout

  • @RenderingUser
    @RenderingUser 3 місяці тому +2

    BEVY

  • @fre3m1nd
    @fre3m1nd 3 місяці тому +1

    How'd you make that video, like the written stuff? Is it just some markup in darkmode? I like the way it looks!

    • @codingwithsphere
      @codingwithsphere  3 місяці тому +2

      I wrote markdown and I'm viewing it in obsidian

  • @ivana.medina3126
    @ivana.medina3126 2 місяці тому

    Nice.

  • @bitpilot79
    @bitpilot79 3 місяці тому +6

    Some of these are not frameworks but libraries, for example: Raylib, Pygame, LWJGL and SDL.
    There are differences between the two, for example you can build a framework or even an engine using a library like SDL.

    • @BillyBatson-q6v
      @BillyBatson-q6v 3 місяці тому +1

      That was the first thing that camed to my mind when I saw the list

  • @youssefelshabasy
    @youssefelshabasy 3 місяці тому

    What editor is that? Looks clean

  • @TrekDelta
    @TrekDelta 2 місяці тому

    What is that text editor?

  • @purple781
    @purple781 3 місяці тому

    thanks

  • @zizrtip8047
    @zizrtip8047 2 місяці тому +1

    libgdx works for android

  • @ankushroy1729
    @ankushroy1729 3 місяці тому

    What framework does rust have?

    • @codingwithsphere
      @codingwithsphere  3 місяці тому

      the most popular tool for making games in rust is the Bevy Engine, which isn't a framework per say, but it's not quite a full engine yet either. If you want something less opinionated though, I'd recommend ggez

    • @ankushroy1729
      @ankushroy1729 3 місяці тому

      Thank you very much! 😊🙏

  • @umcanalsemvidanoyoutube8840
    @umcanalsemvidanoyoutube8840 3 місяці тому +1

    Where is Love2D? Bruh

  • @fakeusertas721
    @fakeusertas721 3 місяці тому +2

    Love2D , lua script