 6f101f4011
			
		
	
	6f101f4011
	
	
	
		
			
			* draft: [examples] Added shapes_math_sine_cosine * draft: [examples] Added screenshot shapes_math_sine_cosine * Explementary * Varying radius * adjustments * added comments and reorganized UI labels * Updated Makefile, README.md, and examples_list.txt * tabs to spaces * Fix MSVC compilation --------- Co-authored-by: Ray <raysan5@gmail.com>
Building the Examples
The examples assume you have already built the raylib library in ../src.
With GNU make
- makebuilds 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 buildto 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: 187]
category: core [45]
Examples using raylibcore platform functionality like window creation, inputs, drawing modes and system functionality.
category: shapes [32]
Examples using raylib shapes drawing functionality, provided by raylib shapes module.
category: textures [26]
Examples using raylib textures functionality, including image/textures loading/generation and drawing, provided by raylib textures module.
category: text [15]
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 |  | ⭐⭐⭐☆ | 5.6-dev | 5.6-dev | Wagner Barongello | 
| text_words_alignment |  | ⭐☆☆☆ | 5.6-dev | 5.6-dev | JP Mortiboys | 
category: models [25]
Examples using raylib models functionality, including models loading/generation and drawing, provided by raylib models module.
category: shaders [31]
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.
category: audio [8]
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 | 4.2 | 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 | 
category: others [6]
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 | 
|---|---|---|---|---|---|
| rlgl_standalone |  | ⭐⭐⭐⭐️ | 1.6 | 4.0 | Ramon Santamaria | 
| rlgl_compute_shader |  | ⭐⭐⭐⭐️ | 4.0 | 4.0 | Teddy Astie | 
| easings_testbed |  | ⭐⭐⭐☆ | 2.5 | 3.0 | Juan Miguel López | 
| raylib_opengl_interop |  | ⭐⭐⭐⭐️ | 3.8 | 4.0 | Stephan Soller | 
| embedded_files_loading |  | ⭐⭐☆☆ | 3.0 | 3.5 | Kristian Holmgren | 
| web_basic_window |  | ⭐☆☆☆ | 5.6-dev | 5.6-dev | Ramon Santamaria | 
Some example missing? As always, contributions are welcome, feel free to send new examples! Here is anexamples template with instructions to start with!





























































































































































