|  | 2 anos atrás | |
|---|---|---|
| .. | ||
| audio | 2 anos atrás | |
| core | 2 anos atrás | |
| models | 2 anos atrás | |
| others | 2 anos atrás | |
| shaders | 2 anos atrás | |
| shapes | 2 anos atrás | |
| text | 2 anos atrás | |
| textures | 2 anos atrás | |
| CMakeLists.txt | 3 anos atrás | |
| Makefile | 2 anos atrás | |
| Makefile.Android | 2 anos atrás | |
| Makefile.Web | 2 anos atrás | |
| README.md | 2 anos atrás | |
| build.zig | 2 anos atrás | |
| examples_template.c | 2 anos atrás | |
| raylib_compile_execute.bat | 2 anos atrás | |
| raylib_makefile_example.bat | 2 anos atrás | |
The examples assume you have already built the raylib library in ../src.
make builds all examplesmake [module] builds all examples for a particular module (e.g make core)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 exampleszig 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 using raylib core platform functionality like window creation, inputs, drawing modes and system functionality.
Examples using raylib shapes drawing functionality, provided by raylib shapes module.
| ## | example | image | difficulty level | version created | last version updated | original developer | 
|---|---|---|---|---|---|---|
| 31 | shapes_basic_shapes |  | ⭐️☆☆☆ | 1.0 | 4.0 | Ray | 
| 32 | shapes_bouncing_ball |  | ⭐️☆☆☆ | 2.5 | 2.5 | Ray | 
| 33 | shapes_colors_palette |  | ⭐️⭐️☆☆ | 1.0 | 2.5 | Ray | 
| 34 | shapes_logo_raylib |  | ⭐️☆☆☆ | 1.0 | 1.0 | Ray | 
| 35 | shapes_logo_raylib_anim |  | ⭐️⭐️☆☆ | 2.5 | 4.0 | Ray | 
| 36 | shapes_rectangle_scaling |  | ⭐️⭐️☆☆ | 2.5 | 2.5 | Vlad Adrian | 
| 37 | shapes_lines_bezier |  | ⭐️☆☆☆ | 1.7 | 1.7 | Ray | 
| 38 | shapes_collision_area |  | ⭐️⭐️☆☆ | 2.5 | 2.5 | Ray | 
| 39 | shapes_following_eyes |  | ⭐️⭐️☆☆ | 2.5 | 2.5 | Ray | 
| 40 | shapes_easings_ball_anim |  | ⭐️⭐️☆☆ | 2.5 | 2.5 | Ray | 
| 41 | shapes_easings_box_anim |  | ⭐️⭐️☆☆ | 2.5 | 2.5 | Ray | 
| 42 | shapes_easings_rectangle_array |  | ⭐️⭐️⭐️☆ | 2.5 | 2.5 | Ray | 
| 43 | shapes_draw_ring |  | ⭐️⭐️⭐️☆ | 2.5 | 2.5 | Vlad Adrian | 
| 44 | shapes_draw_circle_sector |  | ⭐️⭐️⭐️☆ | 2.5 | 2.5 | Vlad Adrian | 
| 45 | shapes_draw_rectangle_rounded |  | ⭐️⭐️⭐️☆ | 2.5 | 2.5 | Vlad Adrian | 
| 46 | shapes_top_down_lights |  | ⭐️⭐️⭐️⭐️ | 4.2 | 4.2 | Jeffery Myers | 
Examples using raylib textures functionality, including image/textures loading/generation and drawing, provided by raylib textures module.
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 | 
|---|---|---|---|---|---|---|
| 69 | text_raylib_fonts |  | ⭐️☆☆☆ | 1.7 | 3.7 | Ray | 
| 70 | text_font_spritefont |  | ⭐️☆☆☆ | 1.0 | 1.0 | Ray | 
| 71 | text_font_filters |  | ⭐️⭐️☆☆ | 1.3 | 4.2 | Ray | 
| 72 | text_font_loading |  | ⭐️☆☆☆ | 1.4 | 3.0 | Ray | 
| 73 | text_font_sdf |  | ⭐️⭐️⭐️☆ | 1.3 | 4.0 | Ray | 
| 74 | text_format_text |  | ⭐️☆☆☆ | 1.1 | 3.0 | Ray | 
| 75 | text_input_box |  | ⭐️⭐️☆☆ | 1.7 | 3.5 | Ray | 
| 76 | text_writing_anim |  | ⭐️⭐️☆☆ | 1.4 | 1.4 | Ray | 
| 77 | text_rectangle_bounds |  | ⭐️⭐️⭐️⭐️ | 2.5 | 4.0 | Vlad Adrian | 
| 78 | text_unicode |  | ⭐️⭐️⭐️⭐️ | 2.5 | 4.0 | Vlad Adrian | 
| 79 | text_draw_3d |  | ⭐️⭐️⭐️⭐️ | 3.5 | 4.0 | Vlad Adrian | 
| 80 | text_codepoints_loading |  | ⭐️⭐️⭐️☆ | 4.2 | 4.2 | Ray | 
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 | 
|---|---|---|---|---|---|---|
| 81 | models_animation |  | ⭐️⭐️☆☆ | 2.5 | 3.5 | culacant | 
| 82 | models_billboard |  | ⭐️⭐️⭐️☆ | 1.3 | 3.5 | Ray | 
| 83 | models_box_collisions |  | ⭐️☆☆☆ | 1.3 | 3.5 | Ray | 
| 84 | models_cubicmap |  | ⭐️⭐️☆☆ | 1.8 | 3.5 | Ray | 
| 85 | models_first_person_maze |  | ⭐️⭐️☆☆ | 2.5 | 3.5 | Ray | 
| 86 | models_geometric_shapes |  | ⭐️☆☆☆ | 1.0 | 3.5 | Ray | 
| 87 | models_mesh_generation |  | ⭐️⭐️☆☆ | 1.8 | 4.0 | Ray | 
| 88 | models_mesh_picking |  | ⭐️⭐️⭐️☆ | 1.7 | 4.0 | Joel Davis | 
| 89 | models_loading |  | ⭐️☆☆☆ | 2.5 | 4.0 | Ray | 
| 90 | models_loading_gltf |  | ⭐️☆☆☆ | 3.7 | 4.2 | Ray | 
| 91 | models_loading_vox |  | ⭐️☆☆☆ | 4.0 | 4.0 | Johann Nadalutti | 
| 92 | models_loading_m3d |  | ⭐️☆☆☆ | 4.2 | 4.2 | bzt | 
| 93 | models_orthographic_projection |  | ⭐️☆☆☆ | 2.0 | 3.7 | Max Danielsson | 
| 94 | models_rlgl_solar_system |  | ⭐️⭐️⭐️⭐️ | 2.5 | 4.0 | Ray | 
| 95 | models_yaw_pitch_roll |  | ⭐️⭐️☆☆ | 1.8 | 4.0 | Berni | 
| 96 | models_waving_cubes |  | ⭐️⭐️⭐️☆ | 2.5 | 3.7 | codecat | 
| 97 | models_heightmap |  | ⭐️☆☆☆ | 1.8 | 3.5 | Ray | 
| 98 | models_skybox |  | ⭐️⭐️☆☆ | 1.8 | 4.0 | Ray | 
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 | 
|---|---|---|---|---|---|---|
| 99 | shaders_basic_lighting |  | ⭐️⭐️⭐️⭐️ | 3.0 | 4.2 | Chris Camacho | 
| 100 | shaders_model_shader |  | ⭐️⭐️☆☆ | 1.3 | 3.7 | Ray | 
| 101 | shaders_shapes_textures |  | ⭐️⭐️☆☆ | 1.7 | 3.7 | Ray | 
| 102 | shaders_custom_uniform |  | ⭐️⭐️☆☆ | 1.3 | 4.0 | Ray | 
| 103 | shaders_postprocessing |  | ⭐️⭐️⭐️☆ | 1.3 | 4.0 | Ray | 
| 104 | shaders_palette_switch |  | ⭐️⭐️⭐️☆ | 2.5 | 3.7 | Marco Lizza | 
| 105 | shaders_raymarching |  | ⭐️⭐️⭐️⭐️ | 2.0 | 4.2 | Ray | 
| 106 | shaders_texture_drawing |  | ⭐️⭐️☆☆ | 2.0 | 3.7 | Michał Ciesielski | 
| 107 | shaders_texture_outline |  | ⭐️⭐️⭐️☆ | 4.0 | 4.0 | Samuel Skiff | 
| 108 | shaders_texture_waves |  | ⭐️⭐️☆☆ | 2.5 | 3.7 | Anata | 
| 109 | shaders_julia_set |  | ⭐️⭐️⭐️☆ | 2.5 | 4.0 | eggmund | 
| 110 | shaders_eratosthenes |  | ⭐️⭐️⭐️☆ | 2.5 | 4.0 | ProfJski | 
| 111 | shaders_fog |  | ⭐️⭐️⭐️☆ | 2.5 | 3.7 | Chris Camacho | 
| 112 | shaders_simple_mask |  | ⭐️⭐️☆☆ | 2.5 | 3.7 | Chris Camacho | 
| 113 | shaders_hot_reloading |  | ⭐️⭐️⭐️☆ | 3.0 | 3.5 | Ray | 
| 114 | shaders_mesh_instancing |  | ⭐️⭐️⭐️⭐️ | 3.7 | 4.2 | seanpringle | 
| 115 | shaders_multi_sample2d |  | ⭐️⭐️☆☆ | 3.5 | 3.5 | Ray | 
| 116 | shaders_spotlight |  | ⭐️⭐️☆☆ | 2.5 | 3.7 | Chris Camacho | 
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 | 
|---|---|---|---|---|---|---|
| 117 | audio_module_playing |  | ⭐️☆☆☆ | 1.5 | 3.5 | Ray | 
| 118 | audio_music_stream |  | ⭐️☆☆☆ | 1.3 | 4.2 | Ray | 
| 119 | audio_raw_stream |  | ⭐️⭐️⭐️☆ | 1.6 | 4.2 | Ray | 
| 120 | audio_sound_loading |  | ⭐️☆☆☆ | 1.1 | 3.5 | Ray | 
Examples 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 | 
|---|---|---|---|---|---|---|
| 122 | rlgl_standalone |  | ⭐️⭐️⭐️⭐️ | 1.6 | 4.0 | Ray | 
| 123 | rlgl_compute_shader |  | ⭐️⭐️⭐️⭐️ | 4.0 | 4.0 | Teddy Astie | 
| 124 | easings_testbed |  | ⭐️⭐️⭐️☆ | 3.0 | 3.0 | Juan Miguel López | 
| 125 | raylib_opengl_interop |  | ⭐️⭐️⭐️⭐️ | 4.0 | 4.0 | Stephan Soller | 
| 126 | embedded_files_loading |  | ⭐️⭐️☆☆ | 3.5 | 3.5 | Kristian Holmgren | 
As always contributions are welcome, feel free to send new examples! Here it is an examples template to start with!