Which game framework should you use?

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

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

  • @BiznesBear
    @BiznesBear 3 หลายเดือนก่อน +57

    Windows forms

    • @laurencetrippen6804
      @laurencetrippen6804 3 หลายเดือนก่อน +5

      GDI+ with Assembly

    • @JstJaybeingJay
      @JstJaybeingJay 3 หลายเดือนก่อน +5

      Excel.

    • @niggacockball7995
      @niggacockball7995 3 หลายเดือนก่อน

      sony vegas pro

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

      Photons 😊😊😊

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

      I actually did a 3D engine with GDI+ for a school project

  • @Equisdeification
    @Equisdeification 3 หลายเดือนก่อน +20

    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

  • @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.

  • @DrNabeel20
    @DrNabeel20 3 หลายเดือนก่อน +17

    Lua and Löve2d :D

  • @viththagan3547
    @viththagan3547 3 หลายเดือนก่อน +18

    I am more interested in Ebiten

  • @anonymousalexander6005
    @anonymousalexander6005 3 หลายเดือนก่อน +7

    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.

  • @neto3641
    @neto3641 3 หลายเดือนก่อน +1

    Very informative, thanks for everything like always

  • @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 ;-)

  • @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.

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

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

  • @twenty-fifth420
    @twenty-fifth420 2 หลายเดือนก่อน

    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.

  • @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.

  • @-marin4332
    @-marin4332 หลายเดือนก่อน

    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 (:

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

    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 หลายเดือนก่อน

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

  • @sainteven8181
    @sainteven8181 3 หลายเดือนก่อน +2

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

  • @pixobit5882
    @pixobit5882 3 หลายเดือนก่อน +1

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

  • @GBSCronoo
    @GBSCronoo 3 หลายเดือนก่อน +2

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

    • @liquidatedrice5274
      @liquidatedrice5274 3 หลายเดือนก่อน +3

      I think the SDL creator works at Valve now too

  • @liquidatedrice5274
    @liquidatedrice5274 3 หลายเดือนก่อน +3

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

  • @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.

  • @ThePetrovNikita
    @ThePetrovNikita 2 หลายเดือนก่อน +3

    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

  • @pug-chan
    @pug-chan 3 หลายเดือนก่อน +1

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

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

    What editor is that? Looks clean

  • @spYf08
    @spYf08 3 หลายเดือนก่อน

    thank you man.

  • @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 หลายเดือนก่อน

    Nice.

  • @blanked188
    @blanked188 11 วันที่ผ่านมา

    love2d is also good and its documentation is easy to understand

  • @RenderingUser
    @RenderingUser 3 หลายเดือนก่อน +2

    BEVY

  • @purple781
    @purple781 3 หลายเดือนก่อน

    thanks

  • @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

  • @BillyBatson-q6v
    @BillyBatson-q6v 3 หลายเดือนก่อน

    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

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

    What is that text editor?

  • @plaintext7288
    @plaintext7288 3 หลายเดือนก่อน +1

    Start gamedev with Vulkan. Start it thr right way

  • @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

  • @cybernit3
    @cybernit3 2 หลายเดือนก่อน +1

    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.

  • @joaoaugusto6290
    @joaoaugusto6290 3 หลายเดือนก่อน

    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?

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

    libgdx works for android

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

    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.

  • @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