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.
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
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 ;-)
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.
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.
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 (:
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.
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.
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
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 :(
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
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
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.
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.
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?
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.
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
Windows forms
GDI+ with Assembly
Excel.
sony vegas pro
Photons 😊😊😊
I actually did a 3D engine with GDI+ for a school project
I've been using Raylib with Odin language lately, so far it's been a blast, such a wonderful library and language
same me too. odin is great
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.
Lua and Löve2d :D
The better ever
I am more interested in Ebiten
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
I'm using SDL with C++ and it's good.
Very informative, thanks for everything like always
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 ;-)
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.
raw dogging OpenGL with Java is the most badass thing one could do
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.
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.
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 (:
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.
Why would you invent the wheel ?? Just use a game engine
With the release of Raylib 5.0 it has now a Nintendo Switch Backend.
I didn't expect Equillinox together with Minecraft as examples for LWJGL :D
I'm a huge Thinmatrix fan btw.
haha me too
Most valve games use SDL like Half-life 2 and portal, but that's mainly for window management and input.
I think the SDL creator works at Valve now too
Pygame is just SDL under the hood, to my knowledge.
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.
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
nice video! you should have mentioned love2d as well though :)
What editor is that? Looks clean
thank you man.
How'd you make that video, like the written stuff? Is it just some markup in darkmode? I like the way it looks!
I wrote markdown and I'm viewing it in obsidian
Nice.
love2d is also good and its documentation is easy to understand
BEVY
thanks
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 :(
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
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
What is that text editor?
Start gamedev with Vulkan. Start it thr right way
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.
That was the first thing that camed to my mind when I saw the list
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.
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?
libgdx works for android
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.
What framework does rust have?
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
Thank you very much! 😊🙏
Where is Love2D? Bruh
Love2D , lua script