RayLib 5.5 Released - The Easiest C/C++ Game Library Just Got Even Easier

  Рет қаралды 27,427

Gamefromscratch

Gamefromscratch

Күн бұрын

Пікірлер: 138
@gamefromscratch
@gamefromscratch 2 ай бұрын
Key Links gamefromscratch.com/raylib-5-5-released/ Sponsor Link: spn.so/gnt9gxtq Use code GAMEFROMSCRATCH ----------------------------------------------------------------------------------------------------------- *Support* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch *BlueSky*: bsky.app/profile/gamefromscratch.bsky.social -----------------------------------------------------------------------------------------------------------
@JanB1605
@JanB1605 2 ай бұрын
So many links in your description and then your pinned comment, but no Link to the actual Raylib website...
@adminisnyator
@adminisnyator 2 ай бұрын
​@@JanB1605 Those links seem to be inside the blog post in the first link he posted
@raylibtech
@raylibtech 2 ай бұрын
Hey Mike! Thanks again for this great review! As usual, the fastest! 😄👍
@cybernit3
@cybernit3 2 ай бұрын
Thanks for releasing Raylib 5.5; but do you plan on adding Vulkan support in the future?
@riufq
@riufq 2 ай бұрын
Yeah, does vulkan will be supported?
@cybernit3
@cybernit3 2 ай бұрын
@@riufq I don't know, but it would be good for raylib for long term future. In this release he mentioned SDL3 and backend possibilities, maybe there is a way to have vulkan. I know with SDL3 they say it is possible to use vulkan. ps: BTW I downloaded raylib5.5 and got it working on Ubuntu 24.10. Seems like it works fine so far.
@riufq
@riufq 2 ай бұрын
@@cybernit3 glad to hear that. Thanks
@raylibtech
@raylibtech 2 ай бұрын
@@cybernit3 No plans for the moment. raylib has become a very big project and I'm afraid I don't have the resources to support a complex Vulkan backend. In any case, contributors ready to build and maintain a Vulkan backend are welcome.
@chrismingay6005
@chrismingay6005 2 ай бұрын
I love using Raylib (C#), I've tried Unity, Unreal and Godot but always struggled with not necessarily knowing if I was doing things in the "right" way. With Raylib my failings are more immediate and obvious so I've got no one to blame but myself :D
@hawkbirdtree3660
@hawkbirdtree3660 2 ай бұрын
Raylib made me fall in love with programming and making games.
@delonmeau
@delonmeau 2 ай бұрын
Holy, retro console support is a game changer!
@Pridetoons
@Pridetoons 2 ай бұрын
It really is! 🤩
@maxrinehart4177
@maxrinehart4177 2 ай бұрын
retro consoles is really great but what I really wish for is Nintendo Switch support (maybe ps5 too) but these companies refused to make such toolchain public 😕
@hlodvic6678
@hlodvic6678 2 ай бұрын
In view of the current graphic race, which only produces soulless games, we should create a community where only retro games are developed
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
There are some 3rd party devs working on Ambernic consol support too! Like the RG350.
@colleagueriley860
@colleagueriley860 2 ай бұрын
4:47 To clear up some stuff here: RGFW is external to Raylib, it was not designed specifically for Raylib nor by the Raylib community. Also, RGFW's emscripten backend is not used by Raylib yet, Raylib's web backend is solely based on GLFW as of right now.
@gregorypita9228
@gregorypita9228 2 ай бұрын
This should be pinned! Awesome to see your work mentioned here. Hope more people check out the RSGL suite.
@gamedevhq
@gamedevhq Ай бұрын
Been using raylib internally for about a year now. Really awesome update!
@Volt-Eye.
@Volt-Eye. 2 ай бұрын
I Am here, even way Before thos Romantic Bots 😂😂😂
@gamefromscratch
@gamefromscratch 2 ай бұрын
Good job, that ain't easy to do these days!
@Mempler
@Mempler 2 ай бұрын
Insane job
@gostan2718
@gostan2718 2 ай бұрын
@@Mempler hahahaha🤣🤣
@liquidsnakex
@liquidsnakex 2 ай бұрын
_”Who said anything about romance?”_ 😁
@chesterhackenbush
@chesterhackenbush 2 ай бұрын
I used Raylib in the past - and it was good then... can't wait to try the latest version.
@illochese
@illochese Ай бұрын
Trying raylib with zig, it feels so much better over my short Unity experience. Great thing for studying
@AlexMax2742
@AlexMax2742 2 ай бұрын
It's a good library, but I wish raylib namespaced its public API. It's REALLY hard to tell if you're looking at a raylib define just from looking at code, and there were actually several past cases of collisions with Win32 symbols.
@colleagueriley860
@colleagueriley860 2 ай бұрын
I agree, it's very annoying. The RGFW backend I wrote had to do some tricks to avoid collisions.
@vytah
@vytah Ай бұрын
It's a C library, there are no namespaces
@AlexMax2742
@AlexMax2742 Ай бұрын
​@@vytah Not as a language feature, but most C libraries prefix their accessible symbols and macros with a prefix like "SDL_" which is a de-facto namespace.
@grimvian
@grimvian Ай бұрын
Used raylib for than a year together with C99 and Linux Mint and it just rocks. My main concern is that raylib might grow so much so it becomes messy and ugly. I really, really hope that raylib still will be focused on ease of use!
@Pridetoons
@Pridetoons 2 ай бұрын
Wait now there's Retro Console support for the Dreamcast, N64, and PSP!? All we need is PS1, PS2, and GameCube support and it will be perfect! 😩
@annybodykila
@annybodykila 2 ай бұрын
Would be nice for og Xbox too
@UnidimensionalPropheticCatgirl
@UnidimensionalPropheticCatgirl 2 ай бұрын
@@annybodykila that would be pain in the ass because it uses completely bespoke toolchain and APIs different from the rest of the aforementioned ones…
@thedrunkmonkshow
@thedrunkmonkshow 2 ай бұрын
OMG I was literally thinking about Raylib for the past few days brainstorming ideas for a project and now there's an updated version! Talk about perfect timing. Thank you to Ramon and the team for doing the lord's work in continuing a high quality open source library. 😇
@victorspresence1263
@victorspresence1263 Ай бұрын
Let's pray the Lord gets you drunk and stoned deeply this week!
@matthewb192
@matthewb192 2 ай бұрын
8:20 ... "I don't appear on camera..." are you sure Mike? 😁
@jamesoliphant8178
@jamesoliphant8178 Ай бұрын
My experience is with SDL. This looks pretty cool though! I have been trying to break SDL down so my students can understand it and its been a challenge. Maybe Raylib is something I should introduce instead this year?
@hexstudios
@hexstudios 2 ай бұрын
Making my game in Raylib c# as we speak lol
@adamasteway4828
@adamasteway4828 2 ай бұрын
Why c#
@hexstudios
@hexstudios 2 ай бұрын
@adamasteway4828 Fair question! Professionally, I am a software engineer that uses mainly C#, and my degree also had a heavy focus on c# as well, so I am well versed in it, but I'm always looking to sharpen those skills. I love the language, love the workflow, its easier to build, nuget packages are amazing, etc etc. It's mostly just a personal preference.
@CrowleyBlack2
@CrowleyBlack2 2 ай бұрын
retro console support. alright, sounds good. i mean, i really do want to optimize my game without taking up so much ram memory. i hope there's video formats support in this update too.
@h_msk
@h_msk 2 ай бұрын
omg i wanted the vibration feature, sweet
@lmelior
@lmelior 2 ай бұрын
Very cool! I've only really just tinkered for a long time but the tinkering I did with raylib was nice and simple. Raylib (and these release notes especially) reminds me of the good old days of writing PSP homebrew games back in college. It's probably easier to create more complex games in a full engine, but I always think to myself it'd be cool to use a framework like this to make a full game from scratch (ha ha!). Also they probably should've had a native English speaker proofread that first bullet point.😅
@marwan7614
@marwan7614 2 ай бұрын
why is it refereed as C++ Based while mainly C and zero C++?
@rauldragu9447
@rauldragu9447 2 ай бұрын
Because everyone and their dog has heard about C++, a lot of them even have opinions on it, but most of them don't know what it actually is. Thus they will just throw it around as a buzzword.
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
What? It is not C++ Based, what are you talking about?
@Nikoline_The_Great
@Nikoline_The_Great 2 ай бұрын
Looks like the only objectionable thing here is the fact that they used a pixel art font where the 5 can be mistaken for a S.
@abiofficial-ws7pn
@abiofficial-ws7pn 2 ай бұрын
This channel will open up a new dawn for humankind.
@blackcitadel37
@blackcitadel37 2 ай бұрын
raylib and raygui are pretty nice to use.
@alexstone691
@alexstone691 2 ай бұрын
This is first time i heard about SDL3 and damn it has some enticing features like the tablet pressure support i always wished for easy api
@leezhieng
@leezhieng 2 ай бұрын
Valve added a bunch of stuff to SDL after they bought it. They improved support for linux as well.
@maxrinehart4177
@maxrinehart4177 2 ай бұрын
​@@leezhiengbought what? SDL is open source and anyone can add features to it.
@maxrinehart4177
@maxrinehart4177 2 ай бұрын
I feel you man, the new SDL3 sound promising and they actually add amazing features that bring SDL2 to shame.
@leezhieng
@leezhieng 2 ай бұрын
@@maxrinehart4177 yes, but no one ever made so much improvement as Valve did for the past decade. most of the games that used SDL which didn't run well on linux now magically work because of SDL improvements made by Valve.
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
It is in RC I think.
@monolofiminimal
@monolofiminimal 2 ай бұрын
Sweet, time to make something with Odin using raylib and sdl
@Tekay37
@Tekay37 2 ай бұрын
Please do not confuse LIBraries (as in rayLIB) with frameworks. They are fundamentally different and part of why rayLIB is so good is because it's not a framework. Grug developer no use framework, Grug developer use library!
@gamefromscratch
@gamefromscratch 2 ай бұрын
A framework is a collection of tools or libraries to make a game. RayLib isn't a library, it's multiple. Aka, it's a framework
@Tekay37
@Tekay37 2 ай бұрын
​@@gamefromscratch The difference is: a framework is set up so it calls your code, and a library is called by your code. With a library you stay in control of the architecture and especially everything that happens in the main loop. With a framework you lose that control. All you can do is register your code to the framework such that your code gets called.
@lucascamelo3079
@lucascamelo3079 2 ай бұрын
​@@Tekay37This. With Library you make your own architecture. With framework you just follows their architecture.
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
@@gamefromscratch it is in the name, the lib stands for library. It is one.
@etherealregions
@etherealregions 2 ай бұрын
Damnit, now you got me looking at the Lit Engine, and you might just as well do a video on it now. lol So, are there any other open-source game engines made with RayLib?
@tellsackett4572
@tellsackett4572 2 ай бұрын
Just a head's-up for those on Linux (because I don't think it was directly address in the video... or maybe my understanding of current current events is incorrect): Raylib code building is NOT as arbitrary a task on Linux as it is Windows. Notepad++ is not available on Linux (and consequently, the automatic build plugin isn't available either unless you can get one of the other, generally outdated, plugins for other programs to work [VSCode may work well, but I wouldn't know]). Additionally, the new project creator tool, at least last I heard, does not work for Linux either (maybe this has been fixed, but I'm not aware of such if it has). You *can* get Raylib to work on Linux somewhat (for most people) easily, but if you're as dense as me (and new to the world of coding), that might mean two or three afternoons of ripping your hair out first. It *is* very rewarding finally getting even a smaller project to compile for the first time though (especially one of your own making)!
@SuperFranzs
@SuperFranzs 2 ай бұрын
I just use CMake and make it pull Raylib as a Git dependency. Could probably use git submodules to the same effect.
@tellsackett4572
@tellsackett4572 Ай бұрын
@ Appreciate the thought, but you're probably speaking a foreign language to newcomers. I've been looking at this stuff on and off for months now (albeit in my spare time), and I couldn't tell you what a git submodule is. Additionally, learning to use CMake is kind of it's own beast (granted its probably a necessary step for learning to make more complicated projects, but beginners need a foothold to stand on before taking yet another intellectual leap).
@khardian2823
@khardian2823 Ай бұрын
What you described is just everyday linux dev experience. Just stop using graphical interfaces and start using bash and everything becomes easier.
@tellsackett4572
@tellsackett4572 Ай бұрын
@ I use the terminal on the regular. I know about "git clone", but as a newb to coding, that's the extent of my knowledge of git. It'd be great if we could all just drop gui's altogether immediately and continue functioning, but such is not practical. As a learning endeavor, the goal is to ease people into this stuff (at what pace is debatable), not tell them: "in order to see any results using this graphics library, you should have to learn non-basic git techniques. Edit: Sorry if my response comes off as snappy. Re-reading it, I think I interpreted your comment as more flippant than it was meant to come-off as.
@tellsackett4572
@tellsackett4572 Ай бұрын
@@khardian2823 I use the terminal on the regular, but as a coding newb, the only aspect of "git" I'm familiar with is "git clone". Learning a programming language, in and of itself, is a difficult task (one that I don't know I'd have been able to understand as much about, had I not paid for C lessons and put my head in the books, because Raylib by itself was too steep a learning curve for someone like me to become proficient in the language given any reasonable amount of time), but to go a step further and tell students they also need to be familiar with the git framework and CMake framework is not a reasonable ask for those brand new to the coding space. This is especially true if all they want to do is use a library file. That is what I'm trying to say. If students can't even get their feet off the ground, deep discouragement is an inevitability and too many will give up (relative to those who wouldn't have, had the library been easier to get into). Given the current state of Raylib on Linux, I stand by my original post: a brand-new coding student *can* figure-out how to get it to work, it will just take more hair-pulling than it might have on Windows. I *will* also say though: it is very correct to point out that in enduring this challenge (as opposed to being given "the easy path" on Windows), the fewer who persevere will have a better understanding of the system after their first compilation than their Windows counterparts; that is CERTAINLY a silver-lining to all this.
@greenheart5334
@greenheart5334 2 ай бұрын
Title gave me deja vu 😊
@visual_chris
@visual_chris 2 ай бұрын
Retro consoles omg omg!!
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
I'm excited about the PSVita, as I have one that is modded.
@adamrushford
@adamrushford 2 ай бұрын
Perfect Timing, just getting started implementing SDL3 and Raylib5.5 into my Free AI Game Engine
@vexedev
@vexedev 2 ай бұрын
Dear Ray... Ps1 support pretty pleaaaase :D It will come I'm sure!
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
That would be extremely difficult. Maybe someone is already working on it.
@gokudomatic
@gokudomatic 2 ай бұрын
Any support for nds or 3ds?
@lehisluguer9300
@lehisluguer9300 2 ай бұрын
8:14 Mike Face reveaaal
@Pridetoons
@Pridetoons 2 ай бұрын
YES YES YES!!!
@recon671
@recon671 2 ай бұрын
And still no iOS support…
@bity-bite
@bity-bite 2 ай бұрын
Good
@rossb5788
@rossb5788 2 ай бұрын
Can't care less tbh.
@Kerryu-c1f
@Kerryu-c1f 2 ай бұрын
@@bity-bite Even if people may not like it, we have to accept that iOS is a huge chunk of the market. Excluding such a platform will restrict adoption by many developers in turn limiting the projects developed using the framework...
@Kerryu-c1f
@Kerryu-c1f 2 ай бұрын
@@rossb5788 I'm glad you agree that they should add ios support soon! Unless you meant to say could care less? Either way they should add support for it so that we can entice further adoption of the Raylib platform.
@bigppbigproblems
@bigppbigproblems 2 ай бұрын
The code needed to support iOS is there, probably needing only minor adjustments. It's not being *tested* for iOS because of its draconic nature. You can also just use the html5 option since you would only need to build it once for both android and iOS.
@Kim-e4g4w
@Kim-e4g4w 2 ай бұрын
Do they come with SSL? (If they manage this I would be extremely impressed, to enable simple C programs act as HTTPS server for instance)
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
You know raylib is a library right, that is what the lib in the name stands for. It is not a framework. Remember, Ray's first language is not English.
@kiyasuihito
@kiyasuihito 2 ай бұрын
I like raylib, but I wish it would start supporting the current graphics standards instead of being tied to OpenGL. I also wish it had adaptive GUI containers out of the box, like Godot's VBoxContainer, etc. For me, the latter was the deal breaker when I tried to use it for a project.
@GoblinArmyInYourWalls
@GoblinArmyInYourWalls 2 ай бұрын
You can write your own in a couple days if you hate yourself and can do math
@maxrinehart4177
@maxrinehart4177 2 ай бұрын
​@@GoblinArmyInYourWalls in couple of days? sound like a job for senior graphic programmer and not a job for any regular programmer.
@GoblinArmyInYourWalls
@GoblinArmyInYourWalls 2 ай бұрын
@@maxrinehart4177 depends on how good you need it, but I built resizable GUI containers myself and I never went to school for programming
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
You can always port it yourself, Ray is only one person. He sees no reason to do that, and neither do I.
@sisqobmx
@sisqobmx 2 ай бұрын
all good and stuff but there are no tutorials that exist for it.
@SeregaZinin
@SeregaZinin 2 ай бұрын
Ios not supported.
@seawardspy-jl4hz
@seawardspy-jl4hz 2 ай бұрын
He should review the Hazel game engine
@i.mahdihosseini
@i.mahdihosseini Ай бұрын
I thought it just makes unreal easier 😁 why 5.5 at the same time why
@apina1221
@apina1221 Ай бұрын
Is this an reupload? Or am I having the biggest deja vu of my life? 😀
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
New version silly. Came out last week.
@PySnek
@PySnek 2 ай бұрын
Still no networking
@axilmar254
@axilmar254 2 ай бұрын
I pressed dislike because, as a c++ programmer, I want to be shown specific examples of how easy this library is, not just hear someone blabbering about how easy this library is. Also, we didn't learn for what platforms this library can make games for; for example, can it do Android games?
@lucascamelo3079
@lucascamelo3079 2 ай бұрын
It can, at the beginning you can see the supposeded plataforms as he's showing the project's site
@axilmar254
@axilmar254 2 ай бұрын
@lucascamelo3079 sure, if you know where to look beforehand. It went by me as I was trying to grok the video. I went to the website to see what platforms are supported.
@123pck123pck
@123pck123pck 2 ай бұрын
ayoooooooooooooooo 15s ago
@SuperDeluxe80
@SuperDeluxe80 Ай бұрын
FBI is going to ban this framework.
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
One, it is not a framework, two, what in the actual are you even talking about?
@SuperDeluxe80
@SuperDeluxe80 Ай бұрын
@@PurpleKnightmare the federal government wants to ban C/C++ programing language by 2026.
@SnakeEngine
@SnakeEngine Ай бұрын
@@SuperDeluxe80 lol, you probably have this info out of context.
@zzador
@zzador Ай бұрын
You made a wrong statement. Raylib is C bases not C/C++ based. That's a difference. There exists however a C++ wrapper for Raylib. Please don't mess up C with C++. C is a very good language while C++ is it's ugly blown up OOP brother.
@SnakeEngine
@SnakeEngine Ай бұрын
Cope harder, noob.
@whickervision742
@whickervision742 Ай бұрын
// am I making u angry // are CPP comments worse? /* oops what happens Forgot to unclear comment
@jpnn3390
@jpnn3390 2 ай бұрын
Raylib is not a good library.
@cybernit3
@cybernit3 2 ай бұрын
Why is that? Well it is good for rec programming and learning; I think.
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
Yeah, it is a fantastic library.
@PurpleKnightmare
@PurpleKnightmare Ай бұрын
@@cybernit3 it is made for learning. If you learn and move it, it did it's job.
@cybernit3
@cybernit3 Ай бұрын
@@PurpleKnightmare Exactly, I am trying to get back into programming and it is somewhat easy to understand. Just on Linux it is a bit goofy cause you have the X11 transition to Wayland and raylib libs are built for x11 by default. I am not use to cmake and it messes up the original Makefile. You just have to edit the makefile and then make it to build wayland versions of raylib. The other thing is I would love to see vulkan abstraction support for raylib 6.0; raysan told me on here he will review but said rlgl has to be redesigned to allow vulkan api support similar how sdl3 has vulkan support but thru an abstraction layer.
This Release is Crazy!!
1:44:28
Tsoding Daily
Рет қаралды 60 М.
Optimizing my Game so it Runs on a Potato
19:02
Blargis
Рет қаралды 728 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
How I Beat The Password Game
39:53
Bog
Рет қаралды 4,4 МЛН
What is the Smallest Possible .EXE?
17:04
Inkbox
Рет қаралды 580 М.
Introducing Clay - High Performance UI Layout in C
35:19
Nic Barker
Рет қаралды 235 М.
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 1,2 МЛН
Should I have used Unity instead of Raylib for my Indie game?
10:11
Lingon Studios
Рет қаралды 42 М.
Rust Functions Are Weird (But Be Glad)
19:52
Logan Smith
Рет қаралды 154 М.
Andrew Kelley   Practical Data Oriented Design (DoD)
46:40
ChimiChanga
Рет қаралды 160 М.
RayLib 5 Released - The Easiest C/C++ Game Library Just Got Even Better
10:42
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 198 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН