Back to Raylib

README

examples/README.md

6.049.9 KB
Original Source

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)
  • make [module]/[name] builds one examples for a particular module (e.g make core/core_basic_window)

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 COLLECTION [TOTAL: 212]

category: core [49]

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

| example | image | difficulty level | version created | last version updated | original developer | |-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------| | core_basic_window | | ⭐☆☆☆ | 1.0 | 1.0 | Ramon Santamaria | | core_delta_time | | ⭐☆☆☆ | 5.5 | 6.0 | Robin | | core_input_keys | | ⭐☆☆☆ | 1.0 | 1.0 | Ramon Santamaria | | core_input_mouse | | ⭐☆☆☆ | 1.0 | 5.5 | Ramon Santamaria | | core_input_mouse_wheel | | ⭐☆☆☆ | 1.1 | 1.3 | Ramon Santamaria | | core_input_gamepad | | ⭐☆☆☆ | 1.1 | 4.2 | Ramon Santamaria | | core_input_multitouch | | ⭐☆☆☆ | 2.1 | 2.5 | Berni | | core_input_gestures | | ⭐⭐☆☆ | 1.4 | 4.2 | Ramon Santamaria | | core_input_gestures_testbed | | ⭐⭐⭐☆ | 5.0 | 6.0 | ubkp | | core_input_virtual_controls | | ⭐⭐☆☆ | 5.0 | 5.0 | GreenSnakeLinux | | core_2d_camera | | ⭐⭐☆☆ | 1.5 | 3.0 | Ramon Santamaria | | core_2d_camera_mouse_zoom | | ⭐⭐☆☆ | 4.2 | 4.2 | Jeffery Myers | | core_2d_camera_platformer | | ⭐⭐⭐☆ | 2.5 | 3.0 | arvyy | | core_2d_camera_split_screen | | ⭐⭐⭐⭐️ | 4.5 | 4.5 | Gabriel dos Santos Sanches | | core_3d_camera_mode | | ⭐☆☆☆ | 1.0 | 1.0 | Ramon Santamaria | | core_3d_camera_free | | ⭐☆☆☆ | 1.3 | 1.3 | Ramon Santamaria | | core_3d_camera_first_person | | ⭐⭐☆☆ | 1.3 | 1.3 | Ramon Santamaria | | core_3d_camera_split_screen | | ⭐⭐⭐☆ | 3.7 | 4.0 | Jeffery Myers | | core_3d_camera_fps | | ⭐⭐⭐☆ | 5.5 | 5.5 | Agnis Aldiņš | | core_3d_picking | | ⭐⭐☆☆ | 1.3 | 4.0 | Ramon Santamaria | | core_world_screen | | ⭐⭐☆☆ | 1.3 | 1.4 | Ramon Santamaria | | core_window_flags | | ⭐⭐⭐☆ | 3.5 | 3.5 | Ramon Santamaria | | core_window_letterbox | | ⭐⭐☆☆ | 2.5 | 4.0 | Anata | | core_window_should_close | | ⭐☆☆☆ | 4.2 | 4.2 | Ramon Santamaria | | core_monitor_detector | | ⭐☆☆☆ | 5.5 | 5.6 | Maicon Santana | | core_custom_logging | | ⭐⭐⭐☆ | 2.5 | 2.5 | Pablo Marcos Oltra | | core_drop_files | | ⭐⭐☆☆ | 1.3 | 4.2 | Ramon Santamaria | | core_random_values | | ⭐☆☆☆ | 1.1 | 1.1 | Ramon Santamaria | | core_storage_values | | ⭐⭐☆☆ | 1.4 | 4.2 | Ramon Santamaria | | core_vr_simulator | | ⭐⭐⭐☆ | 2.5 | 4.0 | Ramon Santamaria | | core_scissor_test | | ⭐☆☆☆ | 2.5 | 3.0 | Chris Dill | | core_basic_screen_manager | | ⭐☆☆☆ | 4.0 | 4.0 | Ramon Santamaria | | core_custom_frame_control | | ⭐⭐⭐⭐️ | 4.0 | 4.0 | Ramon Santamaria | | core_smooth_pixelperfect | | ⭐⭐⭐☆ | 3.7 | 4.0 | Giancamillo Alessandroni | | core_random_sequence | | ⭐☆☆☆ | 5.0 | 5.0 | Dalton Overmyer | | core_automation_events | | ⭐⭐⭐☆ | 5.0 | 5.0 | Ramon Santamaria | | core_highdpi_demo | | ⭐⭐☆☆ | 5.0 | 5.5 | Jonathan Marler | | core_render_texture | | ⭐☆☆☆ | 6.0 | 6.0 | Ramon Santamaria | | core_undo_redo | | ⭐⭐⭐☆ | 5.5 | 5.6 | Ramon Santamaria | | core_viewport_scaling | | ⭐⭐☆☆ | 5.5 | 5.5 | Agnis Aldiņš | | core_input_actions | | ⭐⭐☆☆ | 5.5 | 5.6 | Jett | | core_directory_files | | ⭐☆☆☆ | 5.5 | 5.6 | Hugo ARNAL | | core_highdpi_testbed | | ⭐☆☆☆ | 6.0 | 6.0 | Ramon Santamaria | | core_screen_recording | | ⭐⭐☆☆ | 6.0 | 6.0 | Ramon Santamaria | | core_clipboard_text | | ⭐⭐☆☆ | 6.0 | 6.0 | Ananth S | | core_text_file_loading | | ⭐☆☆☆ | 5.5 | 5.6 | Aanjishnu Bhattacharyya | | core_compute_hash | | ⭐⭐☆☆ | 6.0 | 6.0 | Ramon Santamaria | | core_keyboard_testbed | | ⭐⭐☆☆ | 5.6 | 5.6 | Ramon Santamaria | | core_window_web | | ⭐☆☆☆ | 1.3 | 5.5 | Ramon Santamaria |

category: shapes [40]

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

| example | image | difficulty level | version created | last version updated | original developer | |-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------| | shapes_basic_shapes | | ⭐☆☆☆ | 1.0 | 4.2 | Ramon Santamaria | | shapes_bouncing_ball | | ⭐☆☆☆ | 2.5 | 2.5 | Ramon Santamaria | | shapes_bullet_hell | | ⭐☆☆☆ | 5.6 | 5.6 | Zero | | shapes_colors_palette | | ⭐⭐☆☆ | 1.0 | 2.5 | Ramon Santamaria | | shapes_logo_raylib | | ⭐☆☆☆ | 1.0 | 1.0 | Ramon Santamaria | | shapes_logo_raylib_anim | | ⭐⭐☆☆ | 2.5 | 4.0 | Ramon Santamaria | | shapes_rectangle_scaling | | ⭐⭐☆☆ | 2.5 | 2.5 | Vlad Adrian | | shapes_lines_bezier | | ⭐☆☆☆ | 1.7 | 1.7 | Ramon Santamaria | | shapes_collision_area | | ⭐⭐☆☆ | 2.5 | 2.5 | Ramon Santamaria | | shapes_following_eyes | | ⭐⭐☆☆ | 2.5 | 2.5 | Ramon Santamaria | | shapes_easings_ball | | ⭐⭐☆☆ | 2.5 | 2.5 | Ramon Santamaria | | shapes_easings_box | | ⭐⭐☆☆ | 2.5 | 2.5 | Ramon Santamaria | | shapes_easings_rectangles | | ⭐⭐⭐☆ | 2.0 | 2.5 | Ramon Santamaria | | shapes_recursive_tree | | ⭐⭐⭐☆ | 6.0 | 6.0 | Jopestpe | | shapes_ring_drawing | | ⭐⭐⭐☆ | 2.5 | 2.5 | Vlad Adrian | | shapes_circle_sector_drawing | | ⭐⭐⭐☆ | 2.5 | 2.5 | Vlad Adrian | | shapes_rounded_rectangle_drawing | | ⭐⭐⭐☆ | 2.5 | 2.5 | Vlad Adrian | | shapes_top_down_lights | | ⭐⭐⭐⭐️ | 4.2 | 4.2 | Jeffery Myers | | shapes_rectangle_advanced | | ⭐⭐⭐⭐️ | 5.5 | 5.5 | Everton Jr. | | shapes_splines_drawing | | ⭐⭐⭐☆ | 5.0 | 5.0 | Ramon Santamaria | | shapes_digital_clock | | ⭐⭐⭐⭐️ | 5.5 | 5.6 | Hamza RAHAL | | shapes_double_pendulum | | ⭐⭐☆☆ | 5.5 | 5.5 | JoeCheong | | shapes_dashed_line | | ⭐☆☆☆ | 5.5 | 5.5 | Luís Almeida | | shapes_triangle_strip | | ⭐⭐☆☆ | 6.0 | 6.0 | Jopestpe | | shapes_vector_angle | | ⭐⭐☆☆ | 1.0 | 5.0 | Ramon Santamaria | | shapes_pie_chart | | ⭐⭐⭐☆ | 5.5 | 5.6 | Gideon Serfontein | | shapes_kaleidoscope | | ⭐⭐☆☆ | 5.5 | 5.6 | Hugo ARNAL | | shapes_clock_of_clocks | | ⭐⭐☆☆ | 5.5 | 6.0 | JP Mortiboys | | shapes_math_sine_cosine | | ⭐⭐☆☆ | 6.0 | 6.0 | Jopestpe | | shapes_mouse_trail | | ⭐☆☆☆ | 5.6 | 6.0 | Balamurugan R | | shapes_simple_particles | | ⭐⭐☆☆ | 5.6 | 5.6 | Jordi Santonja | | shapes_starfield_effect | | ⭐⭐☆☆ | 5.5 | 6.0 | JP Mortiboys | | shapes_lines_drawing | | ⭐☆☆☆ | 6.0 | 5.6 | Robin | | shapes_math_angle_rotation | | ⭐☆☆☆ | 6.0 | 5.6 | Kris | | shapes_rlgl_color_wheel | | ⭐⭐⭐☆ | 6.0 | 6.0 | Robin | | shapes_rlgl_triangle | | ⭐⭐☆☆ | 6.0 | 6.0 | Robin | | shapes_ball_physics | | ⭐⭐☆☆ | 6.0 | 6.0 | David Buzatto | | shapes_penrose_tile | | ⭐⭐⭐⭐️ | 5.5 | 6.0 | David Buzatto | | shapes_hilbert_curve | | ⭐⭐⭐☆ | 5.6 | 5.6 | Hamza RAHAL | | shapes_easings_testbed | | ⭐⭐⭐☆ | 2.5 | 2.5 | Juan Miguel López |

category: textures [32]

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

| example | image | difficulty level | version created | last version updated | original developer | |-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------| | textures_clipboard_image | | ⭐☆☆☆ | 6.0 | 6.0 | Maicon Santana | | textures_magnifying_glass | | ⭐⭐⭐☆ | 5.6 | 5.6 | Luke Vaughan | | textures_logo_raylib | | ⭐☆☆☆ | 1.0 | 1.0 | Ramon Santamaria | | textures_srcrec_dstrec | | ⭐⭐⭐☆ | 1.3 | 1.3 | Ramon Santamaria | | textures_image_drawing | | ⭐⭐☆☆ | 1.4 | 1.4 | Ramon Santamaria | | textures_image_generation | | ⭐⭐☆☆ | 1.8 | 1.8 | Wilhem Barbier | | textures_image_loading | | ⭐☆☆☆ | 1.3 | 1.3 | Ramon Santamaria | | textures_image_processing | | ⭐⭐⭐☆ | 1.4 | 3.5 | Ramon Santamaria | | textures_image_text | | ⭐⭐☆☆ | 1.8 | 4.0 | Ramon Santamaria | | textures_to_image | | ⭐☆☆☆ | 1.3 | 4.0 | Ramon Santamaria | | textures_raw_data | | ⭐⭐⭐☆ | 1.3 | 3.5 | Ramon Santamaria | | textures_particles_blending | | ⭐☆☆☆ | 1.7 | 3.5 | Ramon Santamaria | | textures_npatch_drawing | | ⭐⭐⭐☆ | 2.0 | 2.5 | Jorge A. Gomes | | textures_background_scrolling | | ⭐☆☆☆ | 2.0 | 2.5 | Ramon Santamaria | | textures_sprite_animation | | ⭐⭐☆☆ | 1.3 | 1.3 | Ramon Santamaria | | textures_sprite_button | | ⭐⭐☆☆ | 2.5 | 2.5 | Ramon Santamaria | | textures_sprite_explosion | | ⭐⭐☆☆ | 2.5 | 3.5 | Ramon Santamaria | | textures_bunnymark | | ⭐⭐⭐☆ | 1.6 | 2.5 | Ramon Santamaria | | textures_mouse_painting | | ⭐⭐⭐☆ | 3.0 | 3.0 | Chris Dill | | textures_blend_modes | | ⭐☆☆☆ | 3.5 | 3.5 | Karlo Licudine | | textures_tiled_drawing | | ⭐⭐⭐☆ | 3.0 | 4.2 | Vlad Adrian | | textures_polygon_drawing | | ⭐☆☆☆ | 3.7 | 3.7 | Chris Camacho | | textures_fog_of_war | | ⭐⭐⭐☆ | 4.2 | 4.2 | Ramon Santamaria | | textures_gif_player | | ⭐⭐⭐☆ | 4.2 | 4.2 | Ramon Santamaria | | textures_image_kernel | | ⭐⭐⭐⭐️ | 1.3 | 1.3 | Karim Salem | | textures_image_channel | | ⭐⭐☆☆ | 5.5 | 5.5 | Bruno Cabral | | textures_image_rotate | | ⭐⭐☆☆ | 1.0 | 1.0 | Ramon Santamaria | | textures_screen_buffer | | ⭐⭐☆☆ | 5.5 | 5.5 | Agnis Aldiņš | | textures_textured_curve | | ⭐⭐⭐☆ | 4.5 | 4.5 | Jeffery Myers | | textures_sprite_stacking | | ⭐⭐☆☆ | 6.0 | 6.0 | Robin | | textures_cellular_automata | | ⭐⭐☆☆ | 5.6 | 5.6 | Jordi Santonja | | textures_framebuffer_rendering | | ⭐⭐☆☆ | 5.6 | 5.6 | Jack Boakes |

category: text [16]

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 | |-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------| | text_sprite_fonts | | ⭐☆☆☆ | 1.7 | 3.7 | Ramon Santamaria | | text_font_spritefont | | ⭐☆☆☆ | 1.0 | 1.0 | Ramon Santamaria | | text_font_filters | | ⭐⭐☆☆ | 1.3 | 4.2 | Ramon Santamaria | | text_font_loading | | ⭐☆☆☆ | 1.4 | 3.0 | Ramon Santamaria | | text_font_sdf | | ⭐⭐⭐☆ | 1.3 | 4.0 | Ramon Santamaria | | text_format_text | | ⭐☆☆☆ | 1.1 | 3.0 | Ramon Santamaria | | text_input_box | | ⭐⭐☆☆ | 1.7 | 3.5 | Ramon Santamaria | | text_writing_anim | | ⭐⭐☆☆ | 1.4 | 1.4 | Ramon Santamaria | | text_rectangle_bounds | | ⭐⭐⭐⭐️ | 2.5 | 4.0 | Vlad Adrian | | text_unicode_emojis | | ⭐⭐⭐⭐️ | 2.5 | 4.0 | Vlad Adrian | | text_unicode_ranges | | ⭐⭐⭐⭐️ | 5.5 | 5.6 | Vadim Gunko | | text_3d_drawing | | ⭐⭐⭐⭐️ | 3.5 | 4.0 | Vlad Adrian | | text_codepoints_loading | | ⭐⭐⭐☆ | 4.2 | 4.2 | Ramon Santamaria | | text_inline_styling | | ⭐⭐⭐☆ | 6.0 | 6.0 | Wagner Barongello | | text_words_alignment | | ⭐☆☆☆ | 6.0 | 6.0 | JP Mortiboys | | text_strings_management | | ⭐⭐⭐☆ | 6.0 | 6.0 | David Buzatto |

category: models [30]

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 | |-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------| | models_loading_iqm | | ⭐⭐☆☆ | 2.5 | 3.5 | Culacant | | models_billboard_rendering | | ⭐⭐⭐☆ | 1.3 | 3.5 | Ramon Santamaria | | models_box_collisions | | ⭐☆☆☆ | 1.3 | 3.5 | Ramon Santamaria | | models_cubicmap_rendering | | ⭐⭐☆☆ | 1.8 | 3.5 | Ramon Santamaria | | models_first_person_maze | | ⭐⭐☆☆ | 2.5 | 3.5 | Ramon Santamaria | | models_geometric_shapes | | ⭐☆☆☆ | 1.0 | 3.5 | Ramon Santamaria | | models_mesh_generation | | ⭐⭐☆☆ | 1.8 | 4.0 | Ramon Santamaria | | models_mesh_picking | | ⭐⭐⭐☆ | 1.7 | 4.0 | Joel Davis | | models_loading | | ⭐☆☆☆ | 2.0 | 4.2 | Ramon Santamaria | | models_loading_gltf | | ⭐☆☆☆ | 3.7 | 4.2 | Ramon Santamaria | | models_loading_vox | | ⭐☆☆☆ | 4.0 | 4.0 | Johann Nadalutti | | models_loading_m3d | | ⭐⭐☆☆ | 4.5 | 4.5 | bzt | | models_orthographic_projection | | ⭐☆☆☆ | 2.0 | 3.7 | Max Danielsson | | models_point_rendering | | ⭐⭐⭐☆ | 5.0 | 5.0 | Reese Gallagher | | models_rlgl_solar_system | | ⭐⭐⭐⭐️ | 2.5 | 4.0 | Ramon Santamaria | | models_yaw_pitch_roll | | ⭐⭐☆☆ | 1.8 | 4.0 | Berni | | models_waving_cubes | | ⭐⭐⭐☆ | 2.5 | 3.7 | Codecat | | models_heightmap_rendering | | ⭐☆☆☆ | 1.8 | 3.5 | Ramon Santamaria | | models_skybox_rendering | | ⭐⭐☆☆ | 1.8 | 4.0 | Ramon Santamaria | | models_textured_cube | | ⭐⭐☆☆ | 4.5 | 4.5 | Ramon Santamaria | | models_animation_gpu_skinning | | ⭐⭐⭐☆ | 4.5 | 4.5 | Daniel Holden | | models_bone_socket | | ⭐⭐⭐⭐️ | 4.5 | 4.5 | iP | | models_tesseract_view | | ⭐⭐☆☆ | 6.0 | 6.0 | Timothy van der Valk | | models_basic_voxel | | ⭐⭐☆☆ | 5.5 | 5.5 | Tim Little | | models_rotating_cube | | ⭐☆☆☆ | 6.0 | 6.0 | Jopestpe | | models_decals | | ⭐⭐⭐⭐️ | 6.0 | 6.0 | JP Mortiboys | | models_directional_billboard | | ⭐⭐☆☆ | 6.0 | 6.0 | Robin | | models_animation_blend_custom | | ⭐⭐⭐⭐️ | 5.5 | 6.0 | dmitrii-brand | | models_animation_blending | | ⭐⭐⭐⭐️ | 5.5 | 6.0 | Kirandeep | | models_animation_timing | | ⭐⭐⭐☆ | 6.0 | 6.0 | Ramon Santamaria |

category: shaders [35]

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 | |-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------| | shaders_ascii_rendering | | ⭐⭐☆☆ | 5.5 | 6.0 | Maicon Santana | | shaders_basic_lighting | | ⭐⭐⭐⭐️ | 3.0 | 4.2 | Chris Camacho | | shaders_model_shader | | ⭐⭐☆☆ | 1.3 | 3.7 | Ramon Santamaria | | shaders_shapes_textures | | ⭐⭐☆☆ | 1.7 | 3.7 | Ramon Santamaria | | shaders_custom_uniform | | ⭐⭐☆☆ | 1.3 | 4.0 | Ramon Santamaria | | shaders_postprocessing | | ⭐⭐⭐☆ | 1.3 | 4.0 | Ramon Santamaria | | shaders_palette_switch | | ⭐⭐⭐☆ | 2.5 | 3.7 | Marco Lizza | | shaders_raymarching_rendering | | ⭐⭐⭐⭐️ | 2.0 | 4.2 | Ramon Santamaria | | shaders_texture_rendering | | ⭐⭐☆☆ | 2.0 | 3.7 | Michał Ciesielski | | shaders_texture_outline | | ⭐⭐⭐☆ | 4.0 | 4.0 | Serenity Skiff | | shaders_texture_waves | | ⭐⭐☆☆ | 2.5 | 3.7 | Anata | | shaders_julia_set | | ⭐⭐⭐☆ | 2.5 | 4.0 | Josh Colclough | | shaders_mandelbrot_set | | ⭐⭐⭐☆ | 6.0 | 6.0 | Jordi Santonja | | shaders_color_correction | | ⭐⭐☆☆ | 6.0 | 6.0 | Jordi Santonja | | shaders_eratosthenes_sieve | | ⭐⭐⭐☆ | 2.5 | 4.0 | ProfJski | | shaders_fog_rendering | | ⭐⭐⭐☆ | 2.5 | 3.7 | Chris Camacho | | shaders_simple_mask | | ⭐⭐☆☆ | 2.5 | 3.7 | Chris Camacho | | shaders_hot_reloading | | ⭐⭐⭐☆ | 3.0 | 3.5 | Ramon Santamaria | | shaders_mesh_instancing | | ⭐⭐⭐⭐️ | 3.7 | 4.2 | seanpringle | | shaders_multi_sample2d | | ⭐⭐☆☆ | 3.5 | 3.5 | Ramon Santamaria | | shaders_normalmap_rendering | | ⭐⭐⭐⭐️ | 6.0 | 6.0 | Jeremy Montgomery | | shaders_spotlight_rendering | | ⭐⭐☆☆ | 2.5 | 3.7 | Chris Camacho | | shaders_deferred_rendering | | ⭐⭐⭐⭐️ | 4.5 | 4.5 | Justin Andreas Lacoste | | shaders_hybrid_rendering | | ⭐⭐⭐⭐️ | 4.2 | 4.2 | Buğra Alptekin Sarı | | shaders_texture_tiling | | ⭐⭐☆☆ | 4.5 | 4.5 | Luis Almeida | | shaders_shadowmap_rendering | | ⭐⭐⭐⭐️ | 5.0 | 5.0 | TheManTheMythTheGameDev | | shaders_vertex_displacement | | ⭐⭐⭐☆ | 5.0 | 4.5 | Alex ZH | | shaders_depth_writing | | ⭐⭐☆☆ | 4.2 | 4.2 | Buğra Alptekin Sarı | | shaders_basic_pbr | | ⭐⭐⭐⭐️ | 5.0 | 5.5 | Afan OLOVCIC | | shaders_lightmap_rendering | | ⭐⭐⭐☆ | 4.5 | 4.5 | Jussi Viitala | | shaders_rounded_rectangle | | ⭐⭐⭐☆ | 5.5 | 5.5 | Anstro Pleuton | | shaders_depth_rendering | | ⭐⭐⭐☆ | 6.0 | 6.0 | Luís Almeida | | shaders_game_of_life | | ⭐⭐⭐☆ | 6.0 | 6.0 | Jordi Santonja | | shaders_rlgl_compute | | ⭐⭐⭐⭐️ | 4.0 | 4.0 | Teddy Astie | | shaders_cel_shading | | ⭐⭐⭐☆ | 6.0 | 6.0 | Gleb A |

category: audio [10]

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.

| example | image | difficulty level | version created | last version updated | original developer | |-----------|--------|:-------------------:|:------------------:|:-----------------------:|:----------------------| | audio_module_playing | | ⭐☆☆☆ | 1.5 | 3.5 | Ramon Santamaria | | audio_music_stream | | ⭐☆☆☆ | 1.3 | 4.2 | Ramon Santamaria | | audio_raw_stream | | ⭐⭐⭐☆ | 1.6 | 6.0 | Ramon Santamaria | | audio_sound_loading | | ⭐☆☆☆ | 1.1 | 3.5 | Ramon Santamaria | | audio_mixed_processor | | ⭐⭐⭐⭐️ | 4.2 | 4.2 | hkc | | audio_stream_effects | | ⭐⭐⭐⭐️ | 4.2 | 5.0 | Ramon Santamaria | | audio_sound_multi | | ⭐⭐☆☆ | 5.0 | 5.0 | Jeffery Myers | | audio_sound_positioning | | ⭐⭐☆☆ | 5.5 | 5.5 | Le Juez Victor | | audio_spectrum_visualizer | | ⭐⭐⭐☆ | 6.0 | 6.0 | IANN | | audio_stream_callback | | ⭐⭐⭐☆ | 6.0 | 6.0 | Dan Hoang |

Some example missing? As always, contributions are welcome, feel free to send new examples! Here is an examples template with instructions to start with!