raylib 4.0 Released -- The Easiest C/C++ Game Library Just Got Even Better
Вставка
- Опубліковано 4 лис 2021
- Raylib, an open source C based game library/framework just released version 4.0. Undergoing several internal fixes, adding more languages (Odin and Zig) to the 50+ bindings that already exist, decoupling the highly modular libraries even more and more are key aspects of the raylib 4 release.
Links
gamefromscratch.com/raylib-4-...
-----------------------------------------------------------------------------------------------------------
Support : / gamefromscratch
GameDev News : gamefromscratch.com
GameDev Tutorials : devga.me
Discord : / discord
Twitter : / gamefromscratch
----------------------------------------------------------------------------------------------------------- - Наука та технологія
Links
gamefromscratch.com/raylib-4-released/
-----------------------------------------------------------------------------------------------------------
*Support* : www.patreon.com/gamefromscratch
*GameDev News* : gamefromscratch.com
*GameDev Tutorials* : devga.me
*Discord* : discord.com/invite/R7tUVbD
*Twitter* : twitter.com/gamefromscratch
-----------------------------------------------------------------------------------------------------------
Hey Mike! Thank you very much again for covering the new raylib release! Very detailed review! You are the best! Thanks! :D
My pleasure!
Probably my favorite framework! Awesome work on it!
I'm just now giving raylib a serious look and honestly it's fucking amazing. Thank you for creating such an awesome framework for game development.
can I make use of C# 8-10 new Async/await/Task stuff and work with your Update/Draw calls somehow in async way??
ayo
"I forgot what Linux version this is" The BSD bois are coming for you. All 5 of them
He is ded! At least we know what or who are responsible if he doesn't post his next video
He's so ded
OpenBSD preparing for titanfall
I'll be the first one here
RIP
I have been also using this for application work as well. This really makes C++ a lot easier to stomach compared some of the others out there. Great library for a whole lot of things and still being able to use C++.
4:50 is when he starts talking about the update
I’m sick of using Unity and Unreal (great engines dont get me wrong). So this seems very promising.
Thanks for sharing this!
how many games have you made? or you are just having fun
@@henrypowell3496 I have worked the last 5-ish years as a Freelance Game Developer, mostly advergames. Now it’s just for fun, so really dont want to keep using the “big ones”
Well whats ur Problem in general ? Would be interestin to hear that.
@@baphomet8958 I’m just “sick” in general on how those engines works as I’ve using them for many years non-stop. Their UI’s, MonoBehaviour, Blueprints, etc, just doesn’t excite me anymore
@@jesusrojas5262 ah OK so ist Just Ur mindset ^^ OK yeah Well than have fun with this Toolkit ✌️
This is exactly what I've been looking for!
Thanks man
Oh I am SO using this. Thanks for the vid
Great vid! My friend will be very happy about this lmao. Also, could you do another video about Fantasy Consoles? The old ones have receive some very good additions and there are a ton of new ones (even one for web assembly and fricking brainfuck!).
I'm interested, I remember having difficulty trying to get into game programming in just pure C++, The major issue being dealing with the setup process and some errors that just didn't go away, those were probably due to my inexperience, but perhaps this might give me the experience to be able to use other libraries. It will also help me get back into C++ and probably learn C better as I haven't been programming for a long while due to school.
That they literally pissed away. Yes, yes they did didn't they! Thank you that made me chuckle.
We need more platforms for consoles in these types of libraries
It's a c library so it pretty much can be ported anywhere. Even game consoles once you have the dev kits.
@@izumichan31 Only major issue would be the graphics library, but that shouldn't be *too* difficult, not to mention it's not even an issue for the Switch, and there are OpenGL interfaces for DirectX so Xbox shouldn't be *that* issue/
Sadly open-source and game consoles don’t get along very well
@@cyberneticsquid They can get along fine. Monogame is open source but has console support. You just have to be a dev for the specific console before you get access to the console specific stuff.
the fact that some one make binding raylib to php is scary
Sounds disgusting
ahh! forgot about raylib! goodness i love it, gonna fall back into it because of this probably =)
I didn't realize this but you can also install raylib through the nuget packet manager in Visual Studio for C++ and it will automatically work.
Is there a c++ equivalent of peasycam, and a way to build a gui to add visual 2.5D animation? As in, just images or 2d videos in z space? An example would be the after effects camera gui
Awesome!
Wish you mentioned ReCT in the bindings list, completely forgot about that one. But i understand if you didnt know what it is
My only gripe after playing with this library is that I cannot figure out how to move the 3d camera the way I want outside of the pre-defined camera types. Didn't really want to have to get into matrix math and camera movement is kind of a deal breaker for me.
How exacty can you use raylib with 3.0414093e+64 different languages?
As far as I can tell the difference between MIT and zlib is that zlib requires to specify if the code was modified.
never heard of this one. neat
It's my main reason to learn C++
use SDL
10:30 "And this is a programming language called Notepad++"
Um wat?
I am thinking about making an open source RPG Maker clone and I am honestly not sure whether I will use Love2d or raylib as a backend for the player. The editor would be developed in Lazarus (open source Delphi clone). Both are great for different reasons.
Love 2D would be the “mainstream option” whereas raylib is the more “underground niche”. Are you marketing to established programmers or beginners?
Sounds cool, I use Lazarus too but for other stuff, not games.
I wonder how ECS like flecs would work with Raylib especially considering what 4.0 brings like the custom game-loop control.
Probably really good. Custom c/c++ ECS for unreal I’m working on is working great so for something like this would probably be better since your lower level.
imo, I found Entt better and have better features overall and better error codes
In my experience, it works really well, because Raylib doesn't care how you organize your game data. I'm using Raylib 3.7 with flecs, and the only thing I'd point out is that drawing has to be done on the main thread.
It's really easy to use other libraries alongside raylib in a project. Also, I made my own pseudo-ECS for a raylib game & it was very easy.
"...from literally before your times...Borland's BGI" Ah shit, now I feel old - one of my first coding experiences was with Turbo Pascal (and BGI) back in the 90s when I was a kid 😁
Nice
Iloveyour passion.
NPP, it works pretty well.
Dude I'm making thousands using it 😁
Can anyone tell me what is the difference between raylib and sfml?
Hi Can you tell me how to include raylib.h in dev c++?
Uhmm... seems interessant. I will try later. Thanks for the tip.
Notepad++ has darkmode??
At the moment I wonder about the performance. Can it do the same as for example godot or even unity?
raylib is a thin layer over OpenGL, raylib is not an engine but a library, performance depends mostly on the user code. Also note that raylib does not provide high-level features like Unity or Unreal, the user has to program most of them.
@@MustaphaRashiduddin-zx7rn It's on my TODO list but it requires time and focus.
I am on Linux, preferring to use C only programming and Open Source software / tools as much as possible
still waiting for an openFramework video
I guess I'm early. 🙂
Everytime i add any cpp or .h files, the makefile doesnt see them. Any infos of how i could do this?
Cmake an eye exam so you can see them better, duh!
@@LimitedWard stfu thank you
1:05 Hold up, Raylib uses Borland's graphics.h? No wonder I saw some similarities in the functions
I tried Raylib 3.7 and I was disappointed to discover it has little-to-no support for model/skeletal animation. I don't remember the details, but at the time it was the deal-breaker for me.
Your title should include Zig in it
How to run raylib on Android?
:O
Dude. FreeBSD is not linux. Anyways, great video!
It's a *nix. Yeah, not Linux, but the usage of *nix has kinda fallen out of favour in this day and age.
@@gamefromscratch who said that, Linux is it's own thing it's unix like operating system, FreeBSD is its own operating system including kernel, userspace. And as a BSD it's closer to unix than linux is. Also FreeBSD runs perfectly as a desktop system, It has wine-proton, low latency audio by default, can game, and do pretty much everything you can do on linux
@@gamefromscratch With that logic macOS is also Linux.
Hope they add networking and https, not sure if the got zip and threading already. Yeah typical stuff that games need you don't have to build all these subsystems yourself which for a beginner would be very hard to do. I am surprised that they don't use DirectX in the back-end for Windows, one should use whatever is native to the specific OS-platform. Same for MacOS to use Metal for graphical back-end.
Unfortunately it has no documentation 😕
Can it work with Unity or UE4/5
No, it's a standalone framework based of GLFW. Like a simpler-to-use SDL.
@@RobLoach hmm listening
I didn't see mingw in the list. I'm using mingw 32 with SDL2. The sad thing about all of this, and I'm sure many of those reading the comments can agree, those of us, who have been through the "Dante inferno" of game development, toolchain hell, framework hell, text-editor / ide hell, "lack of help" hell, and we can all agree that the sheer volume of video's out there covering these topics are mostly "How to install this with that", but hardly anyone is developing ANYTHING with this stuff, other than simple mario brother, hello world, asteroid games, because the step by step knowledge isn't out there that allows us to create the games we desire, that are in our heads. Plenty of showoffs though.
now people pride in what is the most complex and hard to use libs
bare metal assembler
just code-it-yourself
if you use a lib, you are not worthy of ground up programmer
you just state that you dont understand what you are doing
you announce reliance on others
Calling it a Linux distro anyway is funny tho :3
Is it worth using it instead of Godot?
The examples are easy, otherwise, nothing is THAT easy in C, or quick to make. There are real games made with Godot that are marketable, not with RayLib.
You can even use plain C instead 😂 Actually you can do anything with only C and standard libraries and even without them!
Godot is a game engine with tools and features meant to do more than just write code. This is a library, meaning you still have to build the actual systems (rendering, physics, etc.) in place to make a "game" you want to build. In other words, if you're looking to just get started and build a game, go Godot and if you want to make a game specific to your needs and build a custom engine for it, you'll want to try looking into this library.
"what version of linux that is" 😶
FreeBSD isnt a linux distro, its a BSD distro, BSD is a unix-like operating system like linux, but it's NOT linux
You know that GNU/Linux and BSD are completely different OSs? By no means FreeBSD is a "Linux Version". Just wanted to mention that.
Still very interesting library! Will likely use it in the future. Thanks for shouting it out!
To the layman, BSD may as well be funny sounding Linux
01:12 FreeBSD is not Linux tho, FreeBSD is an Unix system and Linux was based on Unix , but is not Unix
Ugh. Microsoft makes it worth the cost to buy a "...and then they pissed it away" rubber stamp. Huge time saver.
Uhhhh . . . . . . What's a game library? 🤣
A library for making games?
Too little, Too late.
It's never too late for the dems to go back to school. lmao
Too late for what?
FreeBSD is not a version of Linux.... How difficult can it be to do simple fact research before publishing a video? Have you ever heard of google?
@@happygofishing How is that relevant ?
Untwist your knickers. You care way too much about this.