Movatterモバイル変換


[0]ホーム

URL:


raylib

raylib

raylib 5.5 released!

raylib »Devlog


One year after raylib 5.0 release, arribesraylib 5.5, the next big revision of the library. It's been11 years since raylib 1.0 release and in all this time it has never stopped growing and improving. With an outstanding number of new contributors and improvements, it's, again, the biggest raylib release to date.

Some numbers for this release:

  • +270 closed issues (for a TOTAL of+1810!)
  • +800 commits since previous RELEASE (for a TOTAL of+7770!)
  • +30 functions ADDED to raylib API (for a TOTAL of580!)
  • +110 functions REVIEWED with fixes and improvements
  • +140 new contributors (for a TOTAL of+640!)

Highlights forraylib 5.5:

  • NEW raylib pre-configured Windows package: The new raylibportable and self-contained Windows package forraylib 5.5, intended for nobel devs that start in programming world, comes with one big addition: support forC code building for Web platform with one-single-mouse-click! For the last 10 years, the pre-configured raylib Windows package allowed to edit simple C projects on Notepad++ and easely compile Windows executables with an automatic script; this new release adds the possibility to compile the same C projects for Web platform with a simple mouse click. This new additiongreatly simplifies C to WebAssembly project building for new users. Theraylib Windows Installer package can be downloaded for free fromraylib on itch.io.

  • NEW raylib project creator tool: A brand new tool developed to help raylib users tosetup new projects in a professional way.raylib project creator generates a complete project structure withmultiple build systems ready-to-use andGitHub CI/CD actions pre-configured. It only requires providing some C files and basic project parameters! The tools isfree and open-source, andit can be used online!.

  • NEW Platform backend supported: RGFW: Thanks to thercore platform-split implemented inraylib 5.0,adding new platforms backends has been greatly simplified, new backends can be added using provided template, self-contained in a single C module, completely portable. A new platform backend has been added:RGFW.RGFW is anew single-file header-only portable library (RGFW.h) intended for platform-functionality management (windowing and inputs); in this case fordesktop platforms (Windows, Linux, macOS) but also forWeb platform. It adds a new alternative to the already existingGLFW andSDL platform backends.

  • NEW Platform backend version supported: SDL3: Previousraylib 5.0 added support forSDL2 library, andraylib 5.5 not only improves SDL2 functionality, with several issues reviewed, but also adds support for the recently released big SDL update in years:SDL3. Now users canselect at compile time the desired SDL version to use, increasing the number of potential platforms supported in the future!

  • NEW Retro-console platforms supported: Dreamcast, N64, PSP, PSVita, PS4: Thanks to the platform-split onraylib 5.0,supporting new platform backends is easier than ever! Along the raylibrlgl module support for theOpenGL 1.1 graphics API, it opened the door tomultiple homebrew retro-consoles backend implementations! It's amazing to see raylib running on +20 year old consoles likeDreamcast,PSP orPSVita, considering the hardware constraints of those platforms and provesraylib outstanding versability! Those additional platforms can be found in separate repositories and have been created by the amazing programmer Antonio Jose Ramos Marquez (@psxdev).

  • NEW GPU Skinning support: After lots of requests for this feature, it has been finally added to raylib thanks to the contributor Daniel Holden (@orangeduck), probably the developer that has further pushed models animations with raylib, developing two amazing tools to visualize and test animations:GenoView andBVHView. Adding GPU skinning was a tricky feature, considering it had to beavailable for all raylib supported platforms, including limited ones like Raspberry Pi with OpenGL ES 2.0, where some advance OpenGL features are not available (UBO, SSBO, Transform Feedback) but a multi-platform solution was found to make it possible. A new example,models_gpu_skinning has been added to illustrate this new functionality. As an extra, previous existing CPU animation system has been greatly improved, multiplying performance by a factor (simplifiying required maths).

  • NEWraymath C++ operators: After several requested for this feature, C++ math operators forVector2,Vector3,Vector4,Quaternion andMatrix has been added toraymath as an extension to current implementation. Despite being only available for C++ because C does not support it, these operatorssimplify C++ code when doing math operations.

Beside those new big features,raylib 5.5 comes with MANY other improvements:

  • Normals support on batching system
  • Clipboard images reading support
  • CRC32/MD5/SHA1 hash computation
  • Gamepad vibration support
  • Improved font loading (no GPU required) with BDF fonts support
  • Time-based camera movement
  • Improved GLTF animations loading

...andmuch much more, includingmany functions reviews and new functions added!

Make sure to check raylibCHANGELOG for a detailed list of changes!

To end with, I want tothank all the contributors (+640!) that along the years havegreatly improved raylib and pushed it further and better day after day. Thanks to all of them, raylib is the amazing library it is today.

Last but not least, I want to thankraylib sponsors and all the raylib community for their support and continuous engagement with the library, creating and sharing amazing raylib projects on a daily basis.Thanks for making raylib a great platform to enjoy games/tools/graphic programming!

After 11 years of development,raylib 5.5 is the best raylib ever.

Enjoy programming with raylib! :)

Files

raylib 5.5 Windows Installer (64bit)647 MB

Get raylib

Download NowName your own price

raylib

A simple and easy-to-use library to enjoy videogames programming.

Add Tool To Collection

More posts

See all posts

Comments

Log in with itch.io to leave a comment.

Retro support!!!

Also, TIL they made a new version of SDL.

itch.io·View all by Ray·Report
raylibBlog

[8]ページ先頭

©2009-2025 Movatter.jp