sergeypdev bf5a3f231b Squashed 'libs/raylib/' changes from 3a1d6261e..9b6c09c32
9b6c09c32 Merge pull request #5049 from wwderw/master
0b125a5fd Update Makefile
0b7dda8ab Merge pull request #5050 from katanya04/master
3d93b3026 Update font load message
78a06990c Merge pull request #5041 from PanicTitan/master
82b80a699 Review formatting, avoid variable
71b302846 Review formatting, avoid variable
8823aba9d Update rprand.h
6b9a685ba Merge pull request #5048 from veins1/patch-4
14582a9f0 Merge pull request #5047 from RomainPlmg/#5009-fix-colorreplace-alpha
093e5200d Update Makefile
0405de794 Fix for music stopping too early
d03ac97ef GetMusicTimePlayed fix for music shorter than buffer size
34af70866 [rtextures] Fix ImageColorReplace() alpha issue #5009
e00c5eb8b Merge pull request #5043 from vinnyhorgan/master
cbea2ff50 Merge pull request #5046 from maiconpintoabreu/updatestream-music
3320a2c83 Fix to prevent UpdateMusicStream to run without music playing
e7c043529 Merge pull request #5044 from backspaceoverload/fix-HalfToFloat
44ebf3238 Fix HalfToFloat Mantissa hex value
901afadbf fix warning log macro in rlgl
f34e24068 Merge pull request #5042 from Sir-Irk/ImageDrawLineEx_fix
fce3102f1 Remove excess comments
9f03d7c42 fixing comments
0c69c43c3 fix ImageDrawLineEx to be able to draw even numbered thicknesses
9e908e4a7 Update core_custom_frame_control.c to work properly on web
20a07a65d Merge pull request #5037 from garrisonhh/fix-gaussian-blur
8dbacafbe fix overflow in cast for ImageBlurGaussian
55a567471 Merge pull request #5036 from sleeptightAnsiC/update_glfw_mappings_h
930890555 [glfw] update mappings.h using GenerateMappings.cmake
defbeee1a Merge pull request #5020 from Emil2010/master
d972582bc Merge pull request #5025 from zedeckj/master
595756498 Merge pull request #5026 from jonathandw743/sdlfix
eaea8e0b0 Merge pull request #5033 from wwderw/master
8ef51850b Update raudio.c
a92f67bf3 Merge pull request #5031 from AmityWilder/safety-comments
205b6a092 Merge branch 'raysan5:master' into safety-comments
9f6d37ecb Update raylib_api.* by CI
d4f09984a Add safety notes to 'Update_' functions
79c29cbe2 fixed compile error for PLATFORM sdl
e91a3697f Fixed typo
910f4083e update dr_libs
7f8dfc6c6 Merge pull request #5018 from maiconpintoabreu/fix-zig-wasm-win-mac
f1600a0c7 Fix issue on zig build emscripten run if the user has not installed emsdk
46f01e315 Merge pull request #5013 from maiconpintoabreu/zig-examples
2e74133a6 Merge pull request #5014 from fosskers/colin/cl-binding
7f32b9a96 Merge pull request #5015 from Sir-Irk/gltf_model_fix
8cf932c82 Merge pull request #5016 from Sir-Irk/fix_pbr_example_tangents
ed509193d remving w multiply on the tangent itself
f86295732 fixing shader tangents to be vec4
bee524e5e fixing offset for processing tangents for gltf loading
eef1bac3e fix misspelling
0cae8890b Remove -fno-stack-protector as it is not needed and add requestFullscreen on exported methods
1db006b08 docs: mention another Common Lisp binding
8f50436dc Fix comments
6e9c3acaa Add run examples using zig and emscripten for web
bdda18656 Merge pull request #5011 from maiconpintoabreu/update-emsdk-fix-touch
d659037fb Update emsdk version for zig build to fix the issue with the EM_BOOL
c35e13647 Merge branch 'master' of https://github.com/raysan5/raylib
44f670899 REVIEWED: Avoid `rtext` dependency on `rcore_desktop_sdl`  #4959
e09dcf611 Merge pull request #5006 from ElDigoXD/patch-1
6266d0f41 Fix typo on config.h
b67737608 Delete shader in case compilation fails
1abac023b Update rcore.c
8b0230f5b Merge pull request #5002 from mlorenc227/master
518ad8b01 Fix ScanDirectoryFilesRecursively
4bc8d3761 Merge pull request #4999 from danilwhale/raylib-cs.bleedingedge
43bad2612 docs: add Raylib-cs.BleedingEdge to the bindings
fd4375a74 Merge pull request #4992 from M374LX/rgfw-update
17a618758 Merge pull request #4995 from Not-Nik/zig-raygui-options
abf255fbe Merge pull request #4993 from Marcos-cat/master
106bcf460 add uiua bindings to the list
96c898852 Update RGFW
3e336e447 Reviewed warning
59bcf680a Code gardening...
8a3a8ee8e Update shapes_digital_clock.c
533c12c38 Small security tweaks
5f497d068 REVIEWED: `shapes_digital_clock` example
cb369f8df Merge pull request #4985 from hmz-rhl/master
3f228f459 [examples] : adding new fancy clock
8d319b100 Merge pull request #4983 from M374LX/miniaudio-update
d218db9ee Merge pull request #4982 from LainLayer/rgfw-timeout
59338c2c2 Update raylib_api.* by CI
714de02a8 Merge pull request #4980 from williewillus/pr4980
c81097505 Merge pull request #4981 from garrisonhh/add-build-zig-zon-license
53faf7ae7 Merge pull request #4977 from jestarray/patch-2
bb5b5434a Update miniaudio to v0.11.22
51958d6e2 changed `RGFW_window_eventWait` timeout to -1
b52a9f8a0 Add LICENSE to build.zig.zon
19ae6f2c2 [rshapes] Fix incorrect parameter names in DrawRectangleGradientEx
58a6846c8 Update raylib_api.* by CI
296e3af47 add const qualifier to ImageDrawTriangleFan and ImageDrawTriangleStrip arguments
924c87db3 Merge pull request #4976 from M374LX/rgfw-update-dev
6eeaf1dd5 Update RGFW to 1.7.5-dev
c1bb53738 Merge pull request #4974 from M374LX/rgfw-escape-fix
9bf4388a4 Merge pull request #4965 from M374LX/rgfw-update
3414d96ea Update raylib_api.* by CI
20c0c92bd Merge pull request #4963 from meowstr/master
bc2b2864e RGFW: fix Escape always closing the window
b26f6d34b Allow passing options to raygui in build.zig
b9c2ecc44 Merge pull request #4969 from M374LX/update-comments
8f2ecfba4 Update raylib_api.* by CI
341817261 Update comments
015db1641 Merge pull request #4964 from M374LX/axes-comment
a9525bfbc Update RGFW to 1.7
16f398b46 Update comment (gamepad axes)
6d5aedbd3 Add DrawEllipseV and DrawEllipseLinesV
913c23648 REVIEWED: `MAX_GAMEPAD_AXES`
341bfb22c REVIEWED: `MAX_GAMEPAD_AXEX` for consistency #4960
2afae1b3e Merge pull request #4962 from M374LX/rgfw-rctrl
f9fa63366 Merge pull request #4958 from M374LX/unused-var
c0cf57f8f RGFW backend: add missing Right Control key
299f5350a Remove unused variable
2d952d8e9 Update raylib_api.* by CI
d7148f5f9 REDESIGNED: Base64 encoding/decoding functions
5ddd13b77 REVIEWED: Hexadecimal formatting to be consistent
8d9c1cecb Update raylib_api.* by CI
afb52b19a WARNING: REDESIGNED: `EncodeDataBase64()`, NULL terminated string returned
21f0fe2a7 Removed some spaces
e3b9dbe75 Merge pull request #4947 from padmadevd/master
b6daa48a9 Update rcore_android.c
a1d57e83f Merge pull request #4948 from parzivail/bug/meshnormals
21e711b13 Fix typo in mesh animNormals
5da2d1011 Update rcore_android.c
2be18e2c5 Merge pull request #4944 from Pivok7/master
0ffc8c517 Pbr example fix
8c99a508c REVIEWED: `WindowSizeCallback()`, GLFW
a51d33444 Merge branch 'master' of https://github.com/raysan5/raylib
9d4c31533 Update rtext.c
15a0cf89b Merge pull request #4936 from lumenkeyes/master
ba3121914 Merge pull request #4937 from Bigfoot71/fix-gen-tangents
5076d5743 Merge pull request #4938 from JeffM2501/const_save_callback
4a1e9931a Update raylib_api.* by CI
aa684a33d make save file callback match const correctness of calling function
d135eef46 fix and improve `GenMeshTangents`
6f11e27bb fix typo
dea6a2477 build.zig fix: link EGL for Android
63b988ade Update raylib_api.* by CI
f7d03efb4 REVIEWED: `DecodeDataBase64()`, follow convention:
3083f0cd4 REVIEWED: `SaveFileText()`, const input text
693c9c292 Formatting tweaks
4ac31f7cd Merge pull request #4928 from JeffM2501/unload_default_font
ebaa922f6 Properly clean up the default font on unload, it may be reused if the window is created again
7e0727836 Update rprand.h
1402e830b Merge pull request #4926 from karl-zylinski/draw-sphere-normals
6fad12db7 Merge pull request #4927 from lumenkeyes/master
35de7b26a catch error in build.zig
eae3fd83d properly detect if abi is android
c4b9c0e03 properly generate android triple in build.zig
a15548fb5 Add normals to DrawSphereEx
3d6e24af4 Merge pull request #4906 from Bigfoot71/fix-clip
512b1bed4 Merge pull request #4925 from JeffM2501/animated_meshes_GL11
e07e3354a Merge branch 'animated_meshes_GL11' of github.com:JeffM2501/raylib into animated_meshes_GL11
ee2ab11cc Use the animated verts and normals in GL 1.1 if they exist
95c96b345 Use the animated verts and normals in GL 1.1 if they exist
31d63d08e Merge pull request #4922 from Bigfoot71/review-file-dir-2
a7ad2d196 Merge pull request #4918 from JeffM2501/default_font_image_leaks
3d292a6c3 Merge pull request #4923 from JeffM2501/gltf_bone_fix
e53a43b7b Assign meshes without bone weights to the bone they are attached to so they animate.
38aec920b makes `path` static in `ScanDirectoryFilesRecursively`
03988d2ce added a NULL check in `UnloadDirectoryFiles`
c08714438 Merge branch 'raysan5:master' into fix-clip
82c87d1f6 Merge pull request #4920 from MrScautHD/patch-1
8533d284c Update BINDINGS.md
94c5de33a Make the default font loadable before InitWindow, for use with the image API. Make the default font loader early out if we have already loaded parts of it, so we don't leak memory
461c9c9d9 review tabs
a7333a9da review near/far

git-subtree-dir: libs/raylib
git-subtree-split: 9b6c09c32f7283e849918aef220ec4fa629af8d2
2025-07-19 18:18:38 +04:00
..

Building the Examples

The examples assume you have already built the raylib library in ../src.

With GNU make

  • make builds all examples
  • make [module] builds all examples for a particular module (e.g make core)

With Zig

The Zig toolchain can compile C and C++ in addition to Zig. You may find it easier to use than other toolchains, especially when it comes to cross-compiling.

  • zig build to compile all examples
  • zig build [module] to compile all examples for a module (e.g. zig build core)
  • zig build [example] to compile and run a particular example (e.g. zig build core_basic_window)

EXAMPLES LIST

category: core

Examples using raylib core platform functionality like window creation, inputs, drawing modes and system functionality.

## example image difficulty
level
version
created
last version
updated
original
developer
01 core_basic_window core_basic_window ️☆☆☆ 1.0 1.0 Ray
02 core_input_keys core_input_keys ️☆☆☆ 1.0 1.0 Ray
03 core_input_mouse core_input_mouse ️☆☆☆ 1.0 5.5 Ray
04 core_input_mouse_wheel core_input_mouse_wheel ️☆☆☆ 1.1 1.3 Ray
05 core_input_gamepad core_input_gamepad ️☆☆☆ 1.1 4.2 Ray
06 core_input_multitouch core_input_multitouch ️☆☆☆ 2.1 2.5 Berni
07 core_input_gestures core_input_gestures ️☆☆ 1.4 4.2 Ray
08 core_input_virtual_controls core_input_virtual_controls ️☆☆ 5.0 5.0 oblerion
09 core_2d_camera core_2d_camera ️☆☆ 1.5 3.0 Ray
10 core_2d_camera_mouse_zoom core_2d_camera_mouse_zoom ️☆☆ 4.2 4.2 Jeffery Myers
11 core_2d_camera_platformer core_2d_camera_platformer ️☆ 2.5 3.0 arvyy
12 core_2d_camera_split_screen core_2d_camera_split_screen 4.5 4.5 Gabriel dos Santos Sanches
13 core_3d_camera_mode core_3d_camera_mode ️☆☆☆ 1.0 1.0 Ray
14 core_3d_camera_free core_3d_camera_free ️☆☆☆ 1.3 1.3 Ray
15 core_3d_camera_first_person core_3d_camera_first_person ️☆☆ 1.3 1.3 Ray
16 core_3d_camera_split_screen core_3d_camera_split_screen ️☆ 3.7 4.0 Jeffery Myers
17 core_3d_picking core_3d_picking ️☆☆ 1.3 4.0 Ray
18 core_world_screen core_world_screen ️☆☆ 1.3 1.4 Ray
19 core_custom_logging core_custom_logging ️☆ 2.5 2.5 Pablo Marcos Oltra
20 core_window_flags core_window_flags ️☆ 3.5 3.5 Ray
21 core_window_letterbox core_window_letterbox ️☆☆ 2.5 4.0 Anata
22 core_window_should_close core_window_should_close ️☆☆☆ 4.2 4.2 Ray
23 core_drop_files core_drop_files ️☆☆ 1.3 4.2 Ray
24 core_random_values core_random_values ️☆☆☆ 1.1 1.1 Ray
25 core_storage_values core_storage_values ️☆☆ 1.4 4.2 Ray
26 core_vr_simulator core_vr_simulator ️☆ 2.5 4.0 Ray
27 core_loading_thread core_loading_thread ️☆ 2.5 3.0 Ray
28 core_scissor_test core_scissor_test ️☆☆☆ 2.5 3.0 Chris Dill
29 core_basic_screen_manager core_basic_screen_manager ️☆☆☆ 4.0 4.0 Ray
30 core_custom_frame_control core_custom_frame_control 4.0 4.0 Ray
31 core_smooth_pixelperfect core_smooth_pixelperfect ️☆ 3.7 4.0 Giancamillo Alessandroni
32 core_random_sequence core_random_sequence ️☆☆☆ 5.0 5.0 Dalton Overmyer
33 core_basic_window_web core_basic_window_web ️☆☆☆ 1.3 1.3 Ray
34 core_input_gestures_web core_input_gestures_web ️☆☆ 4.6-dev 4.6-dev ubkp
35 core_automation_events core_automation_events ️☆ 5.0 5.0 Ray
36 core_high_dpi core_high_dpi ️☆☆☆ 5.0 5.0 Jonathan Marler

category: shapes

Examples using raylib shapes drawing functionality, provided by raylib shapes module.

## example image difficulty
level
version
created
last version
updated
original
developer
36 shapes_basic_shapes shapes_basic_shapes ️☆☆☆ 1.0 4.2 Ray
37 shapes_bouncing_ball shapes_bouncing_ball ️☆☆☆ 2.5 2.5 Ray
38 shapes_colors_palette shapes_colors_palette ️☆☆ 1.0 2.5 Ray
39 shapes_logo_raylib shapes_logo_raylib ️☆☆☆ 1.0 1.0 Ray
40 shapes_logo_raylib_anim shapes_logo_raylib_anim ️☆☆ 2.5 4.0 Ray
41 shapes_rectangle_scaling shapes_rectangle_scaling ️☆☆ 2.5 2.5 Vlad Adrian
42 shapes_lines_bezier shapes_lines_bezier ️☆☆☆ 1.7 1.7 Ray
43 shapes_collision_area shapes_collision_area ️☆☆ 2.5 2.5 Ray
44 shapes_following_eyes shapes_following_eyes ️☆☆ 2.5 2.5 Ray
45 shapes_easings_ball_anim shapes_easings_ball_anim ️☆☆ 2.5 2.5 Ray
46 shapes_easings_box_anim shapes_easings_box_anim ️☆☆ 2.5 2.5 Ray
47 shapes_easings_rectangle_array shapes_easings_rectangle_array ️☆ 2.0 2.5 Ray
48 shapes_draw_ring shapes_draw_ring ️☆ 2.5 2.5 Vlad Adrian
49 shapes_draw_circle_sector shapes_draw_circle_sector ️☆ 2.5 2.5 Vlad Adrian
50 shapes_draw_rectangle_rounded shapes_draw_rectangle_rounded ️☆ 2.5 2.5 Vlad Adrian
51 shapes_top_down_lights shapes_top_down_lights 4.2 4.2 Jeffery Myers
52 shapes_rectangle_advanced shapes_rectangle_advanced 5.5 5.5 Everton Jr.
53 shapes_splines_drawing shapes_splines_drawing ️☆ 5.0 5.0 Ray
54 shapes_digital_clock shapes_digital_clock ️☆☆ 5.5 5.5 Hamza RAHAL

category: textures

Examples using raylib textures functionality, including image/textures loading/generation and drawing, provided by raylib textures modul

## example image difficulty
level
version
created
last version
updated
original
developer
55 textures_logo_raylib textures_logo_raylib ️☆☆☆ 1.0 1.0 Ray
56 textures_srcrec_dstrec textures_srcrec_dstrec ️☆ 1.3 1.3 Ray
57 textures_image_drawing textures_image_drawing ️☆☆ 1.4 1.4 Ray
58 textures_image_generation textures_image_generation ️☆☆ 1.8 1.8 Wilhem Barbier
59 textures_image_loading textures_image_loading ️☆☆☆ 1.3 1.3 Ray
60 textures_image_processing textures_image_processing ️☆ 1.4 3.5 Ray
61 textures_image_text textures_image_text ️☆☆ 1.8 4.0 Ray
62 textures_to_image textures_to_image ️☆☆☆ 1.3 4.0 Ray
63 textures_raw_data textures_raw_data ️☆ 1.3 3.5 Ray
64 textures_particles_blending textures_particles_blending ️☆☆☆ 1.7 3.5 Ray
65 textures_npatch_drawing textures_npatch_drawing ️☆ 2.0 2.5 Jorge A. Gomes
66 textures_background_scrolling textures_background_scrolling ️☆☆☆ 2.0 2.5 Ray
67 textures_sprite_anim textures_sprite_anim ️☆☆ 1.3 1.3 Ray
68 textures_sprite_button textures_sprite_button ️☆☆ 2.5 2.5 Ray
69 textures_sprite_explosion textures_sprite_explosion ️☆☆ 2.5 3.5 Ray
70 textures_bunnymark textures_bunnymark ️☆ 1.6 2.5 Ray
71 textures_mouse_painting textures_mouse_painting ️☆ 3.0 3.0 Chris Dill
72 textures_blend_modes textures_blend_modes ️☆☆☆ 3.5 3.5 Karlo Licudine
73 textures_draw_tiled textures_draw_tiled ️☆ 3.0 4.2 Vlad Adrian
74 textures_polygon textures_polygon ️☆☆☆ 3.7 3.7 Chris Camacho
75 textures_fog_of_war textures_fog_of_war ️☆ 4.2 4.2 Ray
76 textures_gif_player textures_gif_player ️☆ 4.2 4.2 Ray
77 textures_image_kernel textures_image_kernel 1.3 1.3 Karim Salem
78 textures_image_channel textures_image_channel ️☆☆ 5.1-dev 5.1-dev Bruno Cabral
79 textures_image_rotate textures_image_rotate ️☆☆ 1.0 1.0 Ray
80 textures_textured_curve textures_textured_curve ️☆ 4.5 4.5 Jeffery Myers

category: text

Examples using raylib text functionality, including sprite fonts loading/generation and text drawing, provided by raylib text module.

## example image difficulty
level
version
created
last version
updated
original
developer
81 text_raylib_fonts text_raylib_fonts ️☆☆☆ 1.7 3.7 Ray
82 text_font_spritefont text_font_spritefont ️☆☆☆ 1.0 1.0 Ray
83 text_font_filters text_font_filters ️☆☆ 1.3 4.2 Ray
84 text_font_loading text_font_loading ️☆☆☆ 1.4 3.0 Ray
85 text_font_sdf text_font_sdf ️☆ 1.3 4.0 Ray
86 text_format_text text_format_text ️☆☆☆ 1.1 3.0 Ray
87 text_input_box text_input_box ️☆☆ 1.7 3.5 Ray
88 text_writing_anim text_writing_anim ️☆☆ 1.4 1.4 Ray
89 text_rectangle_bounds text_rectangle_bounds 2.5 4.0 Vlad Adrian
90 text_unicode text_unicode 2.5 4.0 Vlad Adrian
91 text_draw_3d text_draw_3d 3.5 4.0 Vlad Adrian
92 text_codepoints_loading text_codepoints_loading ️☆ 4.2 4.2 Ray

category: models

Examples using raylib models functionality, including models loading/generation and drawing, provided by raylib models module.

## example image difficulty
level
version
created
last version
updated
original
developer
93 models_animation models_animation ️☆☆ 2.5 3.5 Culacant
94 models_billboard models_billboard ️☆ 1.3 3.5 Ray
95 models_box_collisions models_box_collisions ️☆☆☆ 1.3 3.5 Ray
96 models_cubicmap models_cubicmap ️☆☆ 1.8 3.5 Ray
97 models_first_person_maze models_first_person_maze ️☆☆ 2.5 3.5 Ray
98 models_geometric_shapes models_geometric_shapes ️☆☆☆ 1.0 3.5 Ray
99 models_mesh_generation models_mesh_generation ️☆☆ 1.8 4.0 Ray
100 models_mesh_picking models_mesh_picking ️☆ 1.7 4.0 Joel Davis
101 models_loading models_loading ️☆☆☆ 2.0 4.2 Ray
102 models_loading_gltf models_loading_gltf ️☆☆☆ 3.7 4.2 Ray
103 models_loading_vox models_loading_vox ️☆☆☆ 4.0 4.0 Johann Nadalutti
104 models_loading_m3d models_loading_m3d ️☆☆ 4.5 4.5 bzt
105 models_orthographic_projection models_orthographic_projection ️☆☆☆ 2.0 3.7 Max Danielsson
106 models_point_rendering models_point_rendering ️☆ 5.0 5.0 Reese Gallagher
107 models_rlgl_solar_system models_rlgl_solar_system 2.5 4.0 Ray
108 models_yaw_pitch_roll models_yaw_pitch_roll ️☆☆ 1.8 4.0 Berni
109 models_waving_cubes models_waving_cubes ️☆ 2.5 3.7 Codecat
110 models_heightmap models_heightmap ️☆☆☆ 1.8 3.5 Ray
111 models_skybox models_skybox ️☆☆ 1.8 4.0 Ray
112 models_draw_cube_texture models_draw_cube_texture ️☆☆ 4.5 4.5 Ray
113 models_gpu_skinning models_gpu_skinning ️☆ 4.5 4.5 Daniel Holden
114 models_bone_socket models_bone_socket 4.5 4.5 iP
115 models_tesseract_view models_tesseract_view ️☆☆ 5.6-dev 5.6-dev Timothy van der Valk

category: shaders

Examples using raylib shaders functionality, including shaders loading, parameters configuration and drawing using them (model shaders and postprocessing shaders). This functionality is directly provided by raylib rlgl module.

## example image difficulty
level
version
created
last version
updated
original
developer
116 shaders_basic_lighting shaders_basic_lighting 3.0 4.2 Chris Camacho
117 shaders_model_shader shaders_model_shader ️☆☆ 1.3 3.7 Ray
118 shaders_shapes_textures shaders_shapes_textures ️☆☆ 1.7 3.7 Ray
119 shaders_custom_uniform shaders_custom_uniform ️☆☆ 1.3 4.0 Ray
120 shaders_postprocessing shaders_postprocessing ️☆ 1.3 4.0 Ray
121 shaders_palette_switch shaders_palette_switch ️☆ 2.5 3.7 Marco Lizza
122 shaders_raymarching shaders_raymarching 2.0 4.2 Ray
123 shaders_texture_drawing shaders_texture_drawing ️☆☆ 2.0 3.7 Michał Ciesielski
124 shaders_texture_outline shaders_texture_outline ️☆ 4.0 4.0 Samuel Skiff
125 shaders_texture_waves shaders_texture_waves ️☆☆ 2.5 3.7 Anata
126 shaders_julia_set shaders_julia_set ️☆ 2.5 4.0 Josh Colclough
127 shaders_eratosthenes shaders_eratosthenes ️☆ 2.5 4.0 ProfJski
128 shaders_fog shaders_fog ️☆ 2.5 3.7 Chris Camacho
129 shaders_simple_mask shaders_simple_mask ️☆☆ 2.5 3.7 Chris Camacho
130 shaders_hot_reloading shaders_hot_reloading ️☆ 3.0 3.5 Ray
131 shaders_mesh_instancing shaders_mesh_instancing 3.7 4.2 seanpringle
132 shaders_multi_sample2d shaders_multi_sample2d ️☆☆ 3.5 3.5 Ray
133 shaders_spotlight shaders_spotlight ️☆☆ 2.5 3.7 Chris Camacho
134 shaders_deferred_render shaders_deferred_render 4.5 4.5 Justin Andreas Lacoste
135 shaders_hybrid_render shaders_hybrid_render 4.2 4.2 Buğra Alptekin Sarı
136 shaders_texture_tiling shaders_texture_tiling ️☆☆ 4.5 4.5 Luis Almeida
137 shaders_shadowmap shaders_shadowmap 5.0 5.0 TheManTheMythTheGameDev
138 shaders_vertex_displacement shaders_vertex_displacement ️☆ 5.0 4.5 Alex ZH
139 shaders_write_depth shaders_write_depth ️☆☆ 4.2 4.2 Buğra Alptekin Sarı
140 shaders_basic_pbr shaders_basic_pbr 5.0 5.1-dev Afan OLOVCIC
141 shaders_lightmap shaders_lightmap ️☆ 4.5 4.5 Jussi Viitala
142 shaders_rounded_rectangle shaders_rounded_rectangle ️☆ 5.5 5.5 Anstro Pleuton
143 shaders_view_depth shaders_view_depth ️☆ 5.6-dev 5.6-dev Luís Almeida

category: audio

Examples using raylib audio functionality, including sound/music loading and playing. This functionality is provided by raylib raudio module. Note this module can be used standalone independently of raylib, check raudio_standalone example.

## example image difficulty
level
version
created
last version
updated
original
developer
144 audio_module_playing audio_module_playing ️☆☆☆ 1.5 3.5 Ray
145 audio_music_stream audio_music_stream ️☆☆☆ 1.3 4.2 Ray
146 audio_raw_stream audio_raw_stream ️☆ 1.6 4.2 Ray
147 audio_sound_loading audio_sound_loading ️☆☆☆ 1.1 3.5 Ray
148 audio_mixed_processor audio_mixed_processor 4.2 4.2 hkc
149 audio_stream_effects audio_stream_effects 4.2 5.0 Ray
150 audio_sound_multi audio_sound_multi ️☆☆ 4.6 4.6 Jeffery Myers
151 audio_sound_positioning audio_sound_positioning ️☆☆ 5.5 5.5 Le Juez Victor

category: others

Ex150amples showing raylib misc functionality that does not fit in other categories, like standalone modules usage or examples integrating external libraries.

## example image difficulty
level
version
created
last version
updated
original
developer
152 rlgl_standalone rlgl_standalone 1.6 4.0 Ray
153 rlgl_compute_shader rlgl_compute_shader 4.0 4.0 Teddy Astie
154 easings_testbed easings_testbed ️☆ 2.5 3.0 Juan Miguel López
155 raylib_opengl_interop raylib_opengl_interop 3.8 4.0 Stephan Soller
156 embedded_files_loading embedded_files_loading ️☆☆ 3.0 3.5 Kristian Holmgren
157 raymath_vector_angle raymath_vector_angle ️☆☆ 1.0 4.6 Ray

As always contributions are welcome, feel free to send new examples! Here is an examples template to start with!