From 27e530eb18c1e09ccf53e2df7fe51e3d5876c31e Mon Sep 17 00:00:00 2001 From: Anthony Carbajal <5776225+CrackedPixel@users.noreply.github.com> Date: Fri, 17 Jan 2025 03:42:30 -0600 Subject: [PATCH] update examples with difficulty stars (#4694) * update examples with difficulty stars * manual fix script issues * manual fix script issues --- examples/audio/audio_mixed_processor.c | 2 ++ examples/audio/audio_module_playing.c | 2 ++ examples/audio/audio_music_stream.c | 2 ++ examples/audio/audio_raw_stream.c | 2 ++ examples/audio/audio_sound_loading.c | 2 ++ examples/audio/audio_sound_multi.c | 2 ++ examples/audio/audio_stream_effects.c | 2 ++ examples/core/core_2d_camera.c | 2 ++ examples/core/core_2d_camera_mouse_zoom.c | 2 ++ examples/core/core_2d_camera_platformer.c | 2 ++ examples/core/core_2d_camera_split_screen.c | 2 ++ examples/core/core_3d_camera_first_person.c | 2 ++ examples/core/core_3d_camera_free.c | 2 ++ examples/core/core_3d_camera_mode.c | 2 ++ examples/core/core_3d_camera_split_screen.c | 2 ++ examples/core/core_3d_picking.c | 2 ++ examples/core/core_automation_events.c | 2 ++ examples/core/core_basic_screen_manager.c | 2 ++ examples/core/core_basic_window.c | 2 ++ examples/core/core_custom_frame_control.c | 2 ++ examples/core/core_custom_logging.c | 2 ++ examples/core/core_drop_files.c | 2 ++ examples/core/core_input_gamepad.c | 2 ++ examples/core/core_input_gestures.c | 2 ++ examples/core/core_input_keys.c | 2 ++ examples/core/core_input_mouse.c | 2 ++ examples/core/core_input_mouse_wheel.c | 2 ++ examples/core/core_input_multitouch.c | 2 ++ examples/core/core_loading_thread.c | 2 ++ examples/core/core_random_values.c | 2 ++ examples/core/core_scissor_test.c | 2 ++ examples/core/core_smooth_pixelperfect.c | 2 ++ examples/core/core_storage_values.c | 2 ++ examples/core/core_vr_simulator.c | 2 ++ examples/core/core_window_flags.c | 2 ++ examples/core/core_window_letterbox.c | 2 ++ examples/core/core_window_should_close.c | 2 ++ examples/core/core_world_screen.c | 2 ++ examples/models/models_animation.c | 2 ++ examples/models/models_billboard.c | 2 ++ examples/models/models_box_collisions.c | 2 ++ examples/models/models_cubicmap.c | 2 ++ examples/models/models_draw_cube_texture.c | 2 ++ examples/models/models_first_person_maze.c | 2 ++ examples/models/models_geometric_shapes.c | 2 ++ examples/models/models_heightmap.c | 2 ++ examples/models/models_loading.c | 2 ++ examples/models/models_loading_gltf.c | 2 ++ examples/models/models_loading_m3d.c | 2 ++ examples/models/models_loading_vox.c | 2 ++ examples/models/models_mesh_generation.c | 4 +++- examples/models/models_mesh_picking.c | 2 ++ examples/models/models_orthographic_projection.c | 2 ++ examples/models/models_rlgl_solar_system.c | 2 ++ examples/models/models_skybox.c | 2 ++ examples/models/models_waving_cubes.c | 2 ++ examples/models/models_yaw_pitch_roll.c | 2 ++ examples/shaders/shaders_basic_lighting.c | 2 ++ examples/shaders/shaders_custom_uniform.c | 2 ++ examples/shaders/shaders_deferred_render.c | 2 ++ examples/shaders/shaders_eratosthenes.c | 2 ++ examples/shaders/shaders_fog.c | 2 ++ examples/shaders/shaders_hot_reloading.c | 2 ++ examples/shaders/shaders_hybrid_render.c | 2 ++ examples/shaders/shaders_julia_set.c | 2 ++ examples/shaders/shaders_lightmap.c | 2 ++ examples/shaders/shaders_mesh_instancing.c | 2 ++ examples/shaders/shaders_model_shader.c | 2 ++ examples/shaders/shaders_multi_sample2d.c | 2 ++ examples/shaders/shaders_palette_switch.c | 2 ++ examples/shaders/shaders_postprocessing.c | 2 ++ examples/shaders/shaders_raymarching.c | 2 ++ examples/shaders/shaders_shapes_textures.c | 2 ++ examples/shaders/shaders_simple_mask.c | 2 ++ examples/shaders/shaders_spotlight.c | 2 ++ examples/shaders/shaders_texture_drawing.c | 4 +++- examples/shaders/shaders_texture_outline.c | 2 ++ examples/shaders/shaders_texture_tiling.c | 2 ++ examples/shaders/shaders_texture_waves.c | 2 ++ examples/shaders/shaders_write_depth.c | 2 ++ examples/shapes/shapes_basic_shapes.c | 2 ++ examples/shapes/shapes_bouncing_ball.c | 2 ++ examples/shapes/shapes_collision_area.c | 2 ++ examples/shapes/shapes_colors_palette.c | 2 ++ examples/shapes/shapes_draw_circle_sector.c | 2 ++ examples/shapes/shapes_draw_rectangle_rounded.c | 2 ++ examples/shapes/shapes_draw_ring.c | 2 ++ examples/shapes/shapes_easings_ball_anim.c | 2 ++ examples/shapes/shapes_easings_box_anim.c | 2 ++ examples/shapes/shapes_easings_rectangle_array.c | 2 ++ examples/shapes/shapes_following_eyes.c | 2 ++ examples/shapes/shapes_lines_bezier.c | 2 ++ examples/shapes/shapes_logo_raylib.c | 2 ++ examples/shapes/shapes_logo_raylib_anim.c | 2 ++ examples/shapes/shapes_rectangle_scaling.c | 2 ++ examples/shapes/shapes_splines_drawing.c | 2 ++ examples/shapes/shapes_top_down_lights.c | 2 ++ examples/text/text_codepoints_loading.c | 2 ++ examples/text/text_draw_3d.c | 2 ++ examples/text/text_font_filters.c | 2 ++ examples/text/text_font_loading.c | 2 ++ examples/text/text_font_sdf.c | 2 ++ examples/text/text_font_spritefont.c | 2 ++ examples/text/text_format_text.c | 2 ++ examples/text/text_input_box.c | 2 ++ examples/text/text_raylib_fonts.c | 2 ++ examples/text/text_rectangle_bounds.c | 2 ++ examples/text/text_unicode.c | 2 ++ examples/text/text_writing_anim.c | 2 ++ examples/textures/textures_background_scrolling.c | 2 ++ examples/textures/textures_blend_modes.c | 2 ++ examples/textures/textures_bunnymark.c | 2 ++ examples/textures/textures_draw_tiled.c | 2 ++ examples/textures/textures_fog_of_war.c | 2 ++ examples/textures/textures_gif_player.c | 2 ++ examples/textures/textures_image_drawing.c | 2 ++ examples/textures/textures_image_generation.c | 2 ++ examples/textures/textures_image_loading.c | 2 ++ examples/textures/textures_image_processing.c | 2 ++ examples/textures/textures_image_text.c | 4 +++- examples/textures/textures_logo_raylib.c | 2 ++ examples/textures/textures_mouse_painting.c | 2 ++ examples/textures/textures_npatch_drawing.c | 2 ++ examples/textures/textures_particles_blending.c | 4 +++- examples/textures/textures_polygon.c | 4 +++- examples/textures/textures_raw_data.c | 2 ++ examples/textures/textures_sprite_anim.c | 2 ++ examples/textures/textures_sprite_button.c | 2 ++ examples/textures/textures_sprite_explosion.c | 2 ++ examples/textures/textures_srcrec_dstrec.c | 2 ++ examples/textures/textures_textured_curve.c | 2 ++ examples/textures/textures_to_image.c | 2 ++ 132 files changed, 269 insertions(+), 5 deletions(-) diff --git a/examples/audio/audio_mixed_processor.c b/examples/audio/audio_mixed_processor.c index df46edc4eaa9..16c83f36da2e 100644 --- a/examples/audio/audio_mixed_processor.c +++ b/examples/audio/audio_mixed_processor.c @@ -2,6 +2,8 @@ * * raylib [audio] example - Mixed audio processing * +* Example complexity rating: [★★★★] 4/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example contributed by hkc (@hatkidchan) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/audio/audio_module_playing.c b/examples/audio/audio_module_playing.c index 6234f0e557a2..3b77ed3e6e5a 100644 --- a/examples/audio/audio_module_playing.c +++ b/examples/audio/audio_module_playing.c @@ -2,6 +2,8 @@ * * raylib [audio] example - Module playing (streaming) * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.5, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/audio/audio_music_stream.c b/examples/audio/audio_music_stream.c index bdf141edfaa8..99d2703269e6 100644 --- a/examples/audio/audio_music_stream.c +++ b/examples/audio/audio_music_stream.c @@ -2,6 +2,8 @@ * * raylib [audio] example - Music playing (streaming) * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.3, last time updated with raylib 4.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/audio/audio_raw_stream.c b/examples/audio/audio_raw_stream.c index 0b795429380f..9b8338dfcba1 100644 --- a/examples/audio/audio_raw_stream.c +++ b/examples/audio/audio_raw_stream.c @@ -2,6 +2,8 @@ * * raylib [audio] example - Raw audio streaming * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 1.6, last time updated with raylib 4.2 * * Example created by Ramon Santamaria (@raysan5) and reviewed by James Hofmann (@triplefox) diff --git a/examples/audio/audio_sound_loading.c b/examples/audio/audio_sound_loading.c index 41aa2160e77c..b96e613dec97 100644 --- a/examples/audio/audio_sound_loading.c +++ b/examples/audio/audio_sound_loading.c @@ -2,6 +2,8 @@ * * raylib [audio] example - Sound loading and playing * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.1, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/audio/audio_sound_multi.c b/examples/audio/audio_sound_multi.c index d5472efab615..8d823b8eb138 100644 --- a/examples/audio/audio_sound_multi.c +++ b/examples/audio/audio_sound_multi.c @@ -2,6 +2,8 @@ * * raylib [audio] example - Playing sound multiple times * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 4.6 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/audio/audio_stream_effects.c b/examples/audio/audio_stream_effects.c index cc8273abca55..ed5bdb1055d2 100644 --- a/examples/audio/audio_stream_effects.c +++ b/examples/audio/audio_stream_effects.c @@ -2,6 +2,8 @@ * * raylib [audio] example - Music stream processing effects * +* Example complexity rating: [★★★★] 4/4 +* * Example originally created with raylib 4.2, last time updated with raylib 5.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_2d_camera.c b/examples/core/core_2d_camera.c index 99b61d4e5e8a..6b3ef57d2ce1 100644 --- a/examples/core/core_2d_camera.c +++ b/examples/core/core_2d_camera.c @@ -2,6 +2,8 @@ * * raylib [core] example - 2D Camera system * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.5, last time updated with raylib 3.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_2d_camera_mouse_zoom.c b/examples/core/core_2d_camera_mouse_zoom.c index a9864b168b57..3b4fb5835af5 100644 --- a/examples/core/core_2d_camera_mouse_zoom.c +++ b/examples/core/core_2d_camera_mouse_zoom.c @@ -2,6 +2,8 @@ * * raylib [core] example - 2d camera mouse zoom * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_2d_camera_platformer.c b/examples/core/core_2d_camera_platformer.c index 3743de80b0ef..2fcf77b6e05a 100644 --- a/examples/core/core_2d_camera_platformer.c +++ b/examples/core/core_2d_camera_platformer.c @@ -2,6 +2,8 @@ * * raylib [core] example - 2D Camera platformer * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.0 * * Example contributed by arvyy (@arvyy) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/core/core_2d_camera_split_screen.c b/examples/core/core_2d_camera_split_screen.c index 60b5a2e555a9..a5c64579791c 100644 --- a/examples/core/core_2d_camera_split_screen.c +++ b/examples/core/core_2d_camera_split_screen.c @@ -2,6 +2,8 @@ * * raylib [core] example - 2d camera split screen * +* Example complexity rating: [★★★★] 4/4 +* * Addapted from the core_3d_camera_split_screen example: * https://github.com/raysan5/raylib/blob/master/examples/core/core_3d_camera_split_screen.c * diff --git a/examples/core/core_3d_camera_first_person.c b/examples/core/core_3d_camera_first_person.c index 2b36c598b3fd..809cb3962736 100644 --- a/examples/core/core_3d_camera_first_person.c +++ b/examples/core/core_3d_camera_first_person.c @@ -2,6 +2,8 @@ * * raylib [core] example - 3d camera first person * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.3, last time updated with raylib 1.3 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_3d_camera_free.c b/examples/core/core_3d_camera_free.c index 9899dbdb5695..349a458cf75a 100644 --- a/examples/core/core_3d_camera_free.c +++ b/examples/core/core_3d_camera_free.c @@ -2,6 +2,8 @@ * * raylib [core] example - Initialize 3d camera free * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.3, last time updated with raylib 1.3 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_3d_camera_mode.c b/examples/core/core_3d_camera_mode.c index 0600fd3303bf..90e5129657c0 100644 --- a/examples/core/core_3d_camera_mode.c +++ b/examples/core/core_3d_camera_mode.c @@ -2,6 +2,8 @@ * * raylib [core] example - Initialize 3d camera mode * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.0, last time updated with raylib 1.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_3d_camera_split_screen.c b/examples/core/core_3d_camera_split_screen.c index 313b64f65a24..8b457bfab97d 100644 --- a/examples/core/core_3d_camera_split_screen.c +++ b/examples/core/core_3d_camera_split_screen.c @@ -2,6 +2,8 @@ * * raylib [core] example - 3d cmaera split screen * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 3.7, last time updated with raylib 4.0 * * Example contributed by Jeffery Myers (@JeffM2501) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/core/core_3d_picking.c b/examples/core/core_3d_picking.c index 634afba8c563..85d8482efc64 100644 --- a/examples/core/core_3d_picking.c +++ b/examples/core/core_3d_picking.c @@ -2,6 +2,8 @@ * * raylib [core] example - Picking in 3d mode * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.3, last time updated with raylib 4.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_automation_events.c b/examples/core/core_automation_events.c index 64ca51fda784..2a0d5503f84d 100644 --- a/examples/core/core_automation_events.c +++ b/examples/core/core_automation_events.c @@ -2,6 +2,8 @@ * * raylib [core] example - automation events * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 5.0, last time updated with raylib 5.0 * * Example based on 2d_camera_platformer example by arvyy (@arvyy) diff --git a/examples/core/core_basic_screen_manager.c b/examples/core/core_basic_screen_manager.c index df38a06231d0..964c922e421b 100644 --- a/examples/core/core_basic_screen_manager.c +++ b/examples/core/core_basic_screen_manager.c @@ -2,6 +2,8 @@ * * raylib [core] examples - basic screen manager * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: This example illustrates a very simple screen manager based on a states machines * * Example originally created with raylib 4.0, last time updated with raylib 4.0 diff --git a/examples/core/core_basic_window.c b/examples/core/core_basic_window.c index 3cf2c7c5db67..976227750ee7 100644 --- a/examples/core/core_basic_window.c +++ b/examples/core/core_basic_window.c @@ -2,6 +2,8 @@ * * raylib [core] example - Basic window * +* Example complexity rating: [★☆☆☆] 1/4 +* * Welcome to raylib! * * To test examples, just press F6 and execute 'raylib_compile_execute' script diff --git a/examples/core/core_custom_frame_control.c b/examples/core/core_custom_frame_control.c index 9793fc359256..0f1cd2391fcb 100644 --- a/examples/core/core_custom_frame_control.c +++ b/examples/core/core_custom_frame_control.c @@ -2,6 +2,8 @@ * * raylib [core] example - custom frame control * +* Example complexity rating: [★★★★] 4/4 +* * NOTE: WARNING: This is an example for advanced users willing to have full control over * the frame processes. By default, EndDrawing() calls the following processes: * 1. Draw remaining batch data: rlDrawRenderBatchActive() diff --git a/examples/core/core_custom_logging.c b/examples/core/core_custom_logging.c index f886267eeeb9..7636585bee5d 100644 --- a/examples/core/core_custom_logging.c +++ b/examples/core/core_custom_logging.c @@ -2,6 +2,8 @@ * * raylib [core] example - Custom logging * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example contributed by Pablo Marcos Oltra (@pamarcos) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/core/core_drop_files.c b/examples/core/core_drop_files.c index 2e51d872b87e..addf7ec63a82 100644 --- a/examples/core/core_drop_files.c +++ b/examples/core/core_drop_files.c @@ -2,6 +2,8 @@ * * raylib [core] example - Windows drop files * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: This example only works on platforms that support drag & drop (Windows, Linux, OSX, Html5?) * * Example originally created with raylib 1.3, last time updated with raylib 4.2 diff --git a/examples/core/core_input_gamepad.c b/examples/core/core_input_gamepad.c index f9310fdc3aad..2e6e79d7fa8a 100644 --- a/examples/core/core_input_gamepad.c +++ b/examples/core/core_input_gamepad.c @@ -2,6 +2,8 @@ * * raylib [core] example - Gamepad input * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: This example requires a Gamepad connected to the system * raylib is configured to work with the following gamepads: * - Xbox 360 Controller (Xbox 360, Xbox One) diff --git a/examples/core/core_input_gestures.c b/examples/core/core_input_gestures.c index 27ecef56e8c5..5c2fc9482b0c 100644 --- a/examples/core/core_input_gestures.c +++ b/examples/core/core_input_gestures.c @@ -2,6 +2,8 @@ * * raylib [core] example - Input Gestures Detection * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.4, last time updated with raylib 4.2 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_input_keys.c b/examples/core/core_input_keys.c index 8e74b93b057b..a07739b22152 100644 --- a/examples/core/core_input_keys.c +++ b/examples/core/core_input_keys.c @@ -2,6 +2,8 @@ * * raylib [core] example - Keyboard input * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.0, last time updated with raylib 1.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_input_mouse.c b/examples/core/core_input_mouse.c index e4c6f20eed46..6091ded457f3 100644 --- a/examples/core/core_input_mouse.c +++ b/examples/core/core_input_mouse.c @@ -2,6 +2,8 @@ * * raylib [core] example - Mouse input * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.0, last time updated with raylib 5.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_input_mouse_wheel.c b/examples/core/core_input_mouse_wheel.c index d261e9348796..2583ebbb5e9e 100644 --- a/examples/core/core_input_mouse_wheel.c +++ b/examples/core/core_input_mouse_wheel.c @@ -2,6 +2,8 @@ * * raylib [core] examples - Mouse wheel input * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.1, last time updated with raylib 1.3 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_input_multitouch.c b/examples/core/core_input_multitouch.c index 093b6f386514..af9a77a5a004 100644 --- a/examples/core/core_input_multitouch.c +++ b/examples/core/core_input_multitouch.c @@ -2,6 +2,8 @@ * * raylib [core] example - Input multitouch * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 2.1, last time updated with raylib 2.5 * * Example contributed by Berni (@Berni8k) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/core/core_loading_thread.c b/examples/core/core_loading_thread.c index 8e09c99da466..8d4302a16184 100644 --- a/examples/core/core_loading_thread.c +++ b/examples/core/core_loading_thread.c @@ -2,6 +2,8 @@ * * raylib [core] example - loading thread * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires linking with pthreads library on MinGW, * it can be accomplished passing -static parameter to compiler * diff --git a/examples/core/core_random_values.c b/examples/core/core_random_values.c index 46516ea1cf83..cff33c69dead 100644 --- a/examples/core/core_random_values.c +++ b/examples/core/core_random_values.c @@ -2,6 +2,8 @@ * * raylib [core] example - Generate random values * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.1, last time updated with raylib 1.1 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_scissor_test.c b/examples/core/core_scissor_test.c index 62ae080cbf7d..d349feaa28e9 100644 --- a/examples/core/core_scissor_test.c +++ b/examples/core/core_scissor_test.c @@ -2,6 +2,8 @@ * * raylib [core] example - Scissor test * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.0 * * Example contributed by Chris Dill (@MysteriousSpace) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/core/core_smooth_pixelperfect.c b/examples/core/core_smooth_pixelperfect.c index d765576516dd..133f41700f9c 100644 --- a/examples/core/core_smooth_pixelperfect.c +++ b/examples/core/core_smooth_pixelperfect.c @@ -2,6 +2,8 @@ * * raylib [core] example - Smooth Pixel-perfect camera * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 3.7, last time updated with raylib 4.0 * * Example contributed by Giancamillo Alessandroni (@NotManyIdeasDev) and diff --git a/examples/core/core_storage_values.c b/examples/core/core_storage_values.c index 70386da6c13d..f0004bf9ff3b 100644 --- a/examples/core/core_storage_values.c +++ b/examples/core/core_storage_values.c @@ -2,6 +2,8 @@ * * raylib [core] example - Storage save/load values * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.4, last time updated with raylib 4.2 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_vr_simulator.c b/examples/core/core_vr_simulator.c index 021698edb35d..bfea082e8d39 100644 --- a/examples/core/core_vr_simulator.c +++ b/examples/core/core_vr_simulator.c @@ -2,6 +2,8 @@ * * raylib [core] example - VR Simulator (Oculus Rift CV1 parameters) * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 2.5, last time updated with raylib 4.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_window_flags.c b/examples/core/core_window_flags.c index c9f858929131..7e0ba8341472 100644 --- a/examples/core/core_window_flags.c +++ b/examples/core/core_window_flags.c @@ -2,6 +2,8 @@ * * raylib [core] example - window flags * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 3.5, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_window_letterbox.c b/examples/core/core_window_letterbox.c index ded782431c34..293022eed225 100644 --- a/examples/core/core_window_letterbox.c +++ b/examples/core/core_window_letterbox.c @@ -2,6 +2,8 @@ * * raylib [core] example - window scale letterbox (and virtual mouse) * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 4.0 * * Example contributed by Anata (@anatagawa) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/core/core_window_should_close.c b/examples/core/core_window_should_close.c index e28ef7dbd509..f401bcfab02c 100644 --- a/examples/core/core_window_should_close.c +++ b/examples/core/core_window_should_close.c @@ -2,6 +2,8 @@ * * raylib [core] example - Window should close * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/core/core_world_screen.c b/examples/core/core_world_screen.c index 82fa31281352..21c17b023e75 100644 --- a/examples/core/core_world_screen.c +++ b/examples/core/core_world_screen.c @@ -2,6 +2,8 @@ * * raylib [core] example - World to screen * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.3, last time updated with raylib 1.4 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_animation.c b/examples/models/models_animation.c index 76998d1ec109..b7fec2f47f71 100644 --- a/examples/models/models_animation.c +++ b/examples/models/models_animation.c @@ -2,6 +2,8 @@ * * raylib [models] example - Load 3d model with animations and play them * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.5 * * Example contributed by Culacant (@culacant) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/models/models_billboard.c b/examples/models/models_billboard.c index cfb49e55c20e..c7c6f0e8453f 100644 --- a/examples/models/models_billboard.c +++ b/examples/models/models_billboard.c @@ -2,6 +2,8 @@ * * raylib [models] example - Drawing billboards * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 1.3, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_box_collisions.c b/examples/models/models_box_collisions.c index 4d98a776a539..33f387fa3040 100644 --- a/examples/models/models_box_collisions.c +++ b/examples/models/models_box_collisions.c @@ -2,6 +2,8 @@ * * raylib [models] example - Detect basic 3d collisions (box vs sphere vs box) * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.3, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_cubicmap.c b/examples/models/models_cubicmap.c index 2c6267ede7bf..1e0cff91e037 100644 --- a/examples/models/models_cubicmap.c +++ b/examples/models/models_cubicmap.c @@ -2,6 +2,8 @@ * * raylib [models] example - Cubicmap loading and drawing * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.8, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_draw_cube_texture.c b/examples/models/models_draw_cube_texture.c index 87d83c8f3199..d6655ce842e1 100644 --- a/examples/models/models_draw_cube_texture.c +++ b/examples/models/models_draw_cube_texture.c @@ -2,6 +2,8 @@ * * raylib [models] example - Draw textured cube * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 4.5, last time updated with raylib 4.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_first_person_maze.c b/examples/models/models_first_person_maze.c index b1af7d47b2aa..41520dfbcda0 100644 --- a/examples/models/models_first_person_maze.c +++ b/examples/models/models_first_person_maze.c @@ -2,6 +2,8 @@ * * raylib [models] example - first person maze * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_geometric_shapes.c b/examples/models/models_geometric_shapes.c index 7f66a69fe78f..75ef62888233 100644 --- a/examples/models/models_geometric_shapes.c +++ b/examples/models/models_geometric_shapes.c @@ -2,6 +2,8 @@ * * raylib [models] example - Draw some basic geometric shapes (cube, sphere, cylinder...) * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.0, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_heightmap.c b/examples/models/models_heightmap.c index d59e828142a2..e552287410fb 100644 --- a/examples/models/models_heightmap.c +++ b/examples/models/models_heightmap.c @@ -2,6 +2,8 @@ * * raylib [models] example - Heightmap loading and drawing * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.8, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_loading.c b/examples/models/models_loading.c index d35db347c2ab..01277b994eff 100644 --- a/examples/models/models_loading.c +++ b/examples/models/models_loading.c @@ -2,6 +2,8 @@ * * raylib [models] example - Models loading * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: raylib supports multiple models file formats: * * - OBJ > Text file format. Must include vertex position-texcoords-normals information, diff --git a/examples/models/models_loading_gltf.c b/examples/models/models_loading_gltf.c index 8b8838c8d3aa..867191843e13 100644 --- a/examples/models/models_loading_gltf.c +++ b/examples/models/models_loading_gltf.c @@ -2,6 +2,8 @@ * * raylib [models] example - loading gltf with animations * +* Example complexity rating: [★☆☆☆] 1/4 +* * LIMITATIONS: * - Only supports 1 armature per file, and skips loading it if there are multiple armatures * - Only supports linear interpolation (default method in Blender when checked diff --git a/examples/models/models_loading_m3d.c b/examples/models/models_loading_m3d.c index 6091d95f8273..f79681432bab 100644 --- a/examples/models/models_loading_m3d.c +++ b/examples/models/models_loading_m3d.c @@ -2,6 +2,8 @@ * * raylib [models] example - Load models M3D * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 4.5, last time updated with raylib 4.5 * * Example contributed by bzt (@bztsrc) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/models/models_loading_vox.c b/examples/models/models_loading_vox.c index 1a2721a6377d..4796c9aa5aa9 100644 --- a/examples/models/models_loading_vox.c +++ b/examples/models/models_loading_vox.c @@ -2,6 +2,8 @@ * * raylib [models] example - Load models vox (MagicaVoxel) * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 4.0, last time updated with raylib 4.0 * * Example contributed by Johann Nadalutti (@procfxgen) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/models/models_mesh_generation.c b/examples/models/models_mesh_generation.c index 03dc2b067b99..24816236ee50 100644 --- a/examples/models/models_mesh_generation.c +++ b/examples/models/models_mesh_generation.c @@ -1,6 +1,8 @@ /******************************************************************************************* * -* raylib example - procedural mesh generation +* raylib [models] example - procedural mesh generation +* +* Example complexity rating: [★★☆☆] 2/4 * * Example originally created with raylib 1.8, last time updated with raylib 4.0 * diff --git a/examples/models/models_mesh_picking.c b/examples/models/models_mesh_picking.c index 15723e39dda2..5cdfe15844dd 100644 --- a/examples/models/models_mesh_picking.c +++ b/examples/models/models_mesh_picking.c @@ -2,6 +2,8 @@ * * raylib [models] example - Mesh picking in 3d mode, ground plane, triangle, mesh * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 1.7, last time updated with raylib 4.0 * * Example contributed by Joel Davis (@joeld42) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/models/models_orthographic_projection.c b/examples/models/models_orthographic_projection.c index b0f74413d854..9889ac7f6a92 100644 --- a/examples/models/models_orthographic_projection.c +++ b/examples/models/models_orthographic_projection.c @@ -2,6 +2,8 @@ * * raylib [models] example - Show the difference between perspective and orthographic projection * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 2.0, last time updated with raylib 3.7 * * Example contributed by Max Danielsson (@autious) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/models/models_rlgl_solar_system.c b/examples/models/models_rlgl_solar_system.c index 7b35263acd18..769a9da323cb 100644 --- a/examples/models/models_rlgl_solar_system.c +++ b/examples/models/models_rlgl_solar_system.c @@ -2,6 +2,8 @@ * * raylib [models] example - rlgl module usage with push/pop matrix transformations * +* Example complexity rating: [★★★★] 4/4 +* * NOTE: This example uses [rlgl] module functionality (pseudo-OpenGL 1.1 style coding) * * Example originally created with raylib 2.5, last time updated with raylib 4.0 diff --git a/examples/models/models_skybox.c b/examples/models/models_skybox.c index 4689acd7766c..b8b89f03be2f 100644 --- a/examples/models/models_skybox.c +++ b/examples/models/models_skybox.c @@ -2,6 +2,8 @@ * * raylib [models] example - Skybox loading and drawing * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.8, last time updated with raylib 4.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/models/models_waving_cubes.c b/examples/models/models_waving_cubes.c index 521a4afd516e..8a07c68cf156 100644 --- a/examples/models/models_waving_cubes.c +++ b/examples/models/models_waving_cubes.c @@ -2,6 +2,8 @@ * * raylib [models] example - Waving cubes * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.7 * * Example contributed by Codecat (@codecat) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/models/models_yaw_pitch_roll.c b/examples/models/models_yaw_pitch_roll.c index 5374c035ea95..679b011ccd06 100644 --- a/examples/models/models_yaw_pitch_roll.c +++ b/examples/models/models_yaw_pitch_roll.c @@ -2,6 +2,8 @@ * * raylib [models] example - Plane rotations (yaw, pitch, roll) * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.8, last time updated with raylib 4.0 * * Example contributed by Berni (@Berni8k) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shaders/shaders_basic_lighting.c b/examples/shaders/shaders_basic_lighting.c index 77fedfeb9e5f..9eff43379faf 100644 --- a/examples/shaders/shaders_basic_lighting.c +++ b/examples/shaders/shaders_basic_lighting.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - basic lighting * +* Example complexity rating: [★★★★] 4/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_custom_uniform.c b/examples/shaders/shaders_custom_uniform.c index 9d991bd1afc2..1c8419c91a11 100644 --- a/examples/shaders/shaders_custom_uniform.c +++ b/examples/shaders/shaders_custom_uniform.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Postprocessing with custom uniform variable * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_deferred_render.c b/examples/shaders/shaders_deferred_render.c index f246f6a5a503..13600bc09513 100644 --- a/examples/shaders/shaders_deferred_render.c +++ b/examples/shaders/shaders_deferred_render.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - deferred rendering * +* Example complexity rating: [★★★★] 4/4 +* * NOTE: This example requires raylib OpenGL 3.3 or OpenGL ES 3.0 * * Example originally created with raylib 4.5, last time updated with raylib 4.5 diff --git a/examples/shaders/shaders_eratosthenes.c b/examples/shaders/shaders_eratosthenes.c index 21b7ea8f918c..0b8b081862b3 100644 --- a/examples/shaders/shaders_eratosthenes.c +++ b/examples/shaders/shaders_eratosthenes.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Sieve of Eratosthenes * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: Sieve of Eratosthenes, the earliest known (ancient Greek) prime number sieve. * * "Sift the twos and sift the threes, diff --git a/examples/shaders/shaders_fog.c b/examples/shaders/shaders_fog.c index ad514077dcbf..eefce44fc190 100644 --- a/examples/shaders/shaders_fog.c +++ b/examples/shaders/shaders_fog.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - fog * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_hot_reloading.c b/examples/shaders/shaders_hot_reloading.c index 2a9ea2d6d898..f620a6247f5b 100644 --- a/examples/shaders/shaders_hot_reloading.c +++ b/examples/shaders/shaders_hot_reloading.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Hot reloading * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires raylib OpenGL 3.3 for shaders support and only #version 330 * is currently supported. OpenGL ES 2.0 platforms are not supported at the moment. * diff --git a/examples/shaders/shaders_hybrid_render.c b/examples/shaders/shaders_hybrid_render.c index 5bf2e49a83fc..5f90f17245e2 100644 --- a/examples/shaders/shaders_hybrid_render.c +++ b/examples/shaders/shaders_hybrid_render.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Hybrid Rendering * +* Example complexity rating: [★★★★] 4/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example contributed by Buğra Alptekin Sarı (@BugraAlptekinSari) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shaders/shaders_julia_set.c b/examples/shaders/shaders_julia_set.c index 93a3436a8a27..3b30205f8658 100644 --- a/examples/shaders/shaders_julia_set.c +++ b/examples/shaders/shaders_julia_set.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Julia sets * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_lightmap.c b/examples/shaders/shaders_lightmap.c index 91ed8bfd27ad..305399b989ed 100644 --- a/examples/shaders/shaders_lightmap.c +++ b/examples/shaders/shaders_lightmap.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - lightmap * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_mesh_instancing.c b/examples/shaders/shaders_mesh_instancing.c index 1e0bf0696497..ca975beeaf92 100644 --- a/examples/shaders/shaders_mesh_instancing.c +++ b/examples/shaders/shaders_mesh_instancing.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Mesh instancing * +* Example complexity rating: [★★★★] 4/4 +* * Example originally created with raylib 3.7, last time updated with raylib 4.2 * * Example contributed by @seanpringle and reviewed by Max (@moliad) and Ramon Santamaria (@raysan5) diff --git a/examples/shaders/shaders_model_shader.c b/examples/shaders/shaders_model_shader.c index 9faa2d589525..62a4dc003dc3 100644 --- a/examples/shaders/shaders_model_shader.c +++ b/examples/shaders/shaders_model_shader.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Model shader * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_multi_sample2d.c b/examples/shaders/shaders_multi_sample2d.c index ccdc6fa82082..5e10cddced0f 100644 --- a/examples/shaders/shaders_multi_sample2d.c +++ b/examples/shaders/shaders_multi_sample2d.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Multiple sample2D with default batch system * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_palette_switch.c b/examples/shaders/shaders_palette_switch.c index 9ff86d83d911..a2d01a11da64 100644 --- a/examples/shaders/shaders_palette_switch.c +++ b/examples/shaders/shaders_palette_switch.c @@ -1,6 +1,8 @@ /******************************************************************************************* * * raylib [shaders] example - Color palette switch +* +* Example complexity rating: [★★★☆] 3/4 * * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. diff --git a/examples/shaders/shaders_postprocessing.c b/examples/shaders/shaders_postprocessing.c index 54ffae931d68..1e5fe0d141eb 100644 --- a/examples/shaders/shaders_postprocessing.c +++ b/examples/shaders/shaders_postprocessing.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Apply a postprocessing shader to a scene * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_raymarching.c b/examples/shaders/shaders_raymarching.c index 812d683e64a3..0f21f6a56193 100644 --- a/examples/shaders/shaders_raymarching.c +++ b/examples/shaders/shaders_raymarching.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Raymarching shapes generation * +* Example complexity rating: [★★★★] 4/4 +* * NOTE: This example requires raylib OpenGL 3.3 for shaders support and only #version 330 * is currently supported. OpenGL ES 2.0 platforms are not supported at the moment. * diff --git a/examples/shaders/shaders_shapes_textures.c b/examples/shaders/shaders_shapes_textures.c index 65ccef659217..95be102d5f3a 100644 --- a/examples/shaders/shaders_shapes_textures.c +++ b/examples/shaders/shaders_shapes_textures.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Apply a shader to some shape or texture * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_simple_mask.c b/examples/shaders/shaders_simple_mask.c index 11e0ac2e7b06..02e6c606a395 100644 --- a/examples/shaders/shaders_simple_mask.c +++ b/examples/shaders/shaders_simple_mask.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Simple shader mask * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.7 * * Example contributed by Chris Camacho (@chriscamacho) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shaders/shaders_spotlight.c b/examples/shaders/shaders_spotlight.c index 2752a2db4aa8..98a98e973adc 100644 --- a/examples/shaders/shaders_spotlight.c +++ b/examples/shaders/shaders_spotlight.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Simple shader mask * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.7 * * Example contributed by Chris Camacho (@chriscamacho) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shaders/shaders_texture_drawing.c b/examples/shaders/shaders_texture_drawing.c index ada44299d11e..d30b6e1f1e9b 100644 --- a/examples/shaders/shaders_texture_drawing.c +++ b/examples/shaders/shaders_texture_drawing.c @@ -1,6 +1,8 @@ /******************************************************************************************* * -* raylib [textures] example - Texture drawing +* raylib [shaders] example - Texture drawing +* +* Example complexity rating: [★★☆☆] 2/4 * * NOTE: This example illustrates how to draw into a blank texture using a shader * diff --git a/examples/shaders/shaders_texture_outline.c b/examples/shaders/shaders_texture_outline.c index f90e41769177..3c14bd0f213e 100644 --- a/examples/shaders/shaders_texture_outline.c +++ b/examples/shaders/shaders_texture_outline.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Apply an shdrOutline to a texture * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_texture_tiling.c b/examples/shaders/shaders_texture_tiling.c index 0d07bdff9afa..ca32580b65ed 100644 --- a/examples/shaders/shaders_texture_tiling.c +++ b/examples/shaders/shaders_texture_tiling.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - texture tiling * +* Example complexity rating: [★★☆☆] 2/4 +* * Example demonstrates how to tile a texture on a 3D model using raylib. * * Example contributed by Luis Almeida (@luis605) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shaders/shaders_texture_waves.c b/examples/shaders/shaders_texture_waves.c index 205fc636ea53..8d78b7593ce1 100644 --- a/examples/shaders/shaders_texture_waves.c +++ b/examples/shaders/shaders_texture_waves.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Texture Waves * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, * OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. * diff --git a/examples/shaders/shaders_write_depth.c b/examples/shaders/shaders_write_depth.c index 531a7bfa6630..c665a56d3f10 100644 --- a/examples/shaders/shaders_write_depth.c +++ b/examples/shaders/shaders_write_depth.c @@ -2,6 +2,8 @@ * * raylib [shaders] example - Depth buffer writing * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example contributed by Buğra Alptekin Sarı (@BugraAlptekinSari) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shapes/shapes_basic_shapes.c b/examples/shapes/shapes_basic_shapes.c index 9c0fff7d0e19..78297e37f79e 100644 --- a/examples/shapes/shapes_basic_shapes.c +++ b/examples/shapes/shapes_basic_shapes.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - Draw basic shapes 2d (rectangle, circle, line...) * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.0, last time updated with raylib 4.2 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_bouncing_ball.c b/examples/shapes/shapes_bouncing_ball.c index df0c37c1c95f..394e54886581 100644 --- a/examples/shapes/shapes_bouncing_ball.c +++ b/examples/shapes/shapes_bouncing_ball.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - bouncing ball * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_collision_area.c b/examples/shapes/shapes_collision_area.c index c2e2c1e1d5aa..ddb1568313df 100644 --- a/examples/shapes/shapes_collision_area.c +++ b/examples/shapes/shapes_collision_area.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - collision area * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_colors_palette.c b/examples/shapes/shapes_colors_palette.c index 60a6dd6a2846..f94be8161995 100644 --- a/examples/shapes/shapes_colors_palette.c +++ b/examples/shapes/shapes_colors_palette.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - Colors palette * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.0, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_draw_circle_sector.c b/examples/shapes/shapes_draw_circle_sector.c index cb9ab859b4a5..8be6b045f89a 100644 --- a/examples/shapes/shapes_draw_circle_sector.c +++ b/examples/shapes/shapes_draw_circle_sector.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - draw circle sector (with gui options) * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shapes/shapes_draw_rectangle_rounded.c b/examples/shapes/shapes_draw_rectangle_rounded.c index 58991884c025..1dbfd528297f 100644 --- a/examples/shapes/shapes_draw_rectangle_rounded.c +++ b/examples/shapes/shapes_draw_rectangle_rounded.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - draw rectangle rounded (with gui options) * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shapes/shapes_draw_ring.c b/examples/shapes/shapes_draw_ring.c index 8bccdf729bc9..91c563dbe85c 100644 --- a/examples/shapes/shapes_draw_ring.c +++ b/examples/shapes/shapes_draw_ring.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - draw ring (with gui options) * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shapes/shapes_easings_ball_anim.c b/examples/shapes/shapes_easings_ball_anim.c index d54f24a1deb7..654ed8cd5bfe 100644 --- a/examples/shapes/shapes_easings_ball_anim.c +++ b/examples/shapes/shapes_easings_ball_anim.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - easings ball anim * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_easings_box_anim.c b/examples/shapes/shapes_easings_box_anim.c index c82beac058ca..8407dfc2f5ab 100644 --- a/examples/shapes/shapes_easings_box_anim.c +++ b/examples/shapes/shapes_easings_box_anim.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - easings box anim * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_easings_rectangle_array.c b/examples/shapes/shapes_easings_rectangle_array.c index ed13e93c19bb..e250007f8852 100644 --- a/examples/shapes/shapes_easings_rectangle_array.c +++ b/examples/shapes/shapes_easings_rectangle_array.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - easings rectangle array * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: This example requires 'easings.h' library, provided on raylib/src. Just copy * the library to same directory as example or make sure it's available on include path. * diff --git a/examples/shapes/shapes_following_eyes.c b/examples/shapes/shapes_following_eyes.c index 7e428f2c36c0..97f5b2981843 100644 --- a/examples/shapes/shapes_following_eyes.c +++ b/examples/shapes/shapes_following_eyes.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - following eyes * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_lines_bezier.c b/examples/shapes/shapes_lines_bezier.c index 1293e16e4553..08559888d587 100644 --- a/examples/shapes/shapes_lines_bezier.c +++ b/examples/shapes/shapes_lines_bezier.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - Cubic-bezier lines * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.7, last time updated with raylib 1.7 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_logo_raylib.c b/examples/shapes/shapes_logo_raylib.c index f637df2c91f8..f7408bf78d8b 100644 --- a/examples/shapes/shapes_logo_raylib.c +++ b/examples/shapes/shapes_logo_raylib.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - Draw raylib logo using basic shapes * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.0, last time updated with raylib 1.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_logo_raylib_anim.c b/examples/shapes/shapes_logo_raylib_anim.c index ace9c8d02ff9..80fcbba1a98d 100644 --- a/examples/shapes/shapes_logo_raylib_anim.c +++ b/examples/shapes/shapes_logo_raylib_anim.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - raylib logo animation * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 4.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_rectangle_scaling.c b/examples/shapes/shapes_rectangle_scaling.c index dcafab9da35d..416b02c0de72 100644 --- a/examples/shapes/shapes_rectangle_scaling.c +++ b/examples/shapes/shapes_rectangle_scaling.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - rectangle scaling by mouse * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/shapes/shapes_splines_drawing.c b/examples/shapes/shapes_splines_drawing.c index 536b558e190f..9b3a149265be 100644 --- a/examples/shapes/shapes_splines_drawing.c +++ b/examples/shapes/shapes_splines_drawing.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - splines drawing * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 5.0, last time updated with raylib 5.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/shapes/shapes_top_down_lights.c b/examples/shapes/shapes_top_down_lights.c index abe845f8c4b0..39de6ccf7946 100644 --- a/examples/shapes/shapes_top_down_lights.c +++ b/examples/shapes/shapes_top_down_lights.c @@ -2,6 +2,8 @@ * * raylib [shapes] example - top down lights * +* Example complexity rating: [★★★★] 4/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/text/text_codepoints_loading.c b/examples/text/text_codepoints_loading.c index 95a81dfc36f7..df3b76894392 100644 --- a/examples/text/text_codepoints_loading.c +++ b/examples/text/text_codepoints_loading.c @@ -2,6 +2,8 @@ * * raylib [text] example - Codepoints loading * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 4.2, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/text/text_draw_3d.c b/examples/text/text_draw_3d.c index 8d23b0450b1d..8d93db439a88 100644 --- a/examples/text/text_draw_3d.c +++ b/examples/text/text_draw_3d.c @@ -2,6 +2,8 @@ * * raylib [text] example - Draw 3d * +* Example complexity rating: [★★★★] 4/4 +* * NOTE: Draw a 2D text in 3D space, each letter is drawn in a quad (or 2 quads if backface is set) * where the texture coodinates of each quad map to the texture coordinates of the glyphs * inside the font texture. diff --git a/examples/text/text_font_filters.c b/examples/text/text_font_filters.c index b12f26055828..7893e01f2480 100644 --- a/examples/text/text_font_filters.c +++ b/examples/text/text_font_filters.c @@ -2,6 +2,8 @@ * * raylib [text] example - Font filters * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: After font loading, font texture atlas filter could be configured for a softer * display of the font when scaling it to different sizes, that way, it's not required * to generate multiple fonts at multiple sizes (as long as the scaling is not very different) diff --git a/examples/text/text_font_loading.c b/examples/text/text_font_loading.c index 6b98a4e8a835..17c06abac302 100644 --- a/examples/text/text_font_loading.c +++ b/examples/text/text_font_loading.c @@ -2,6 +2,8 @@ * * raylib [text] example - Font loading * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: raylib can load fonts from multiple input file formats: * * - TTF/OTF > Sprite font atlas is generated on loading, user can configure diff --git a/examples/text/text_font_sdf.c b/examples/text/text_font_sdf.c index 95245741ecd6..d3b3098adc70 100644 --- a/examples/text/text_font_sdf.c +++ b/examples/text/text_font_sdf.c @@ -2,6 +2,8 @@ * * raylib [text] example - Font SDF loading * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 1.3, last time updated with raylib 4.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/text/text_font_spritefont.c b/examples/text/text_font_spritefont.c index 1b2695c711e3..7655a0c2c5be 100644 --- a/examples/text/text_font_spritefont.c +++ b/examples/text/text_font_spritefont.c @@ -2,6 +2,8 @@ * * raylib [text] example - Sprite font loading * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: Sprite fonts should be generated following this conventions: * * - Characters must be ordered starting with character 32 (Space) diff --git a/examples/text/text_format_text.c b/examples/text/text_format_text.c index 0f53f35dcedd..d9dc32d04196 100644 --- a/examples/text/text_format_text.c +++ b/examples/text/text_format_text.c @@ -2,6 +2,8 @@ * * raylib [text] example - Text formatting * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.1, last time updated with raylib 3.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/text/text_input_box.c b/examples/text/text_input_box.c index c530577111a7..14bedf27a850 100644 --- a/examples/text/text_input_box.c +++ b/examples/text/text_input_box.c @@ -2,6 +2,8 @@ * * raylib [text] example - Input Box * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.7, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/text/text_raylib_fonts.c b/examples/text/text_raylib_fonts.c index acd18d94c006..45314c9a06ad 100644 --- a/examples/text/text_raylib_fonts.c +++ b/examples/text/text_raylib_fonts.c @@ -2,6 +2,8 @@ * * raylib [text] example - raylib fonts loading * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: raylib is distributed with some free to use fonts (even for commercial pourposes!) * To view details and credits for those fonts, check raylib license file * diff --git a/examples/text/text_rectangle_bounds.c b/examples/text/text_rectangle_bounds.c index 173d3f93d0c9..6da91a6a3427 100644 --- a/examples/text/text_rectangle_bounds.c +++ b/examples/text/text_rectangle_bounds.c @@ -2,6 +2,8 @@ * * raylib [text] example - Rectangle bounds * +* Example complexity rating: [★★★★] 4/4 +* * Example originally created with raylib 2.5, last time updated with raylib 4.0 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/text/text_unicode.c b/examples/text/text_unicode.c index 2b5245be9cf9..ba37416fa38c 100644 --- a/examples/text/text_unicode.c +++ b/examples/text/text_unicode.c @@ -2,6 +2,8 @@ * * raylib [text] example - Unicode * +* Example complexity rating: [★★★★] 4/4 +* * Example originally created with raylib 2.5, last time updated with raylib 4.0 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/text/text_writing_anim.c b/examples/text/text_writing_anim.c index 8e2820fc93b5..0f91668bac5e 100644 --- a/examples/text/text_writing_anim.c +++ b/examples/text/text_writing_anim.c @@ -2,6 +2,8 @@ * * raylib [text] example - Text Writing Animation * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.4, last time updated with raylib 1.4 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_background_scrolling.c b/examples/textures/textures_background_scrolling.c index 0df159caed26..9dfa8d50a2a0 100644 --- a/examples/textures/textures_background_scrolling.c +++ b/examples/textures/textures_background_scrolling.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Background scrolling * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 2.0, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_blend_modes.c b/examples/textures/textures_blend_modes.c index d97432cb222f..4cb5b801c2b4 100644 --- a/examples/textures/textures_blend_modes.c +++ b/examples/textures/textures_blend_modes.c @@ -2,6 +2,8 @@ * * raylib [textures] example - blend modes * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) * * Example originally created with raylib 3.5, last time updated with raylib 3.5 diff --git a/examples/textures/textures_bunnymark.c b/examples/textures/textures_bunnymark.c index f3ef694a2eb6..18b9cda3bdab 100644 --- a/examples/textures/textures_bunnymark.c +++ b/examples/textures/textures_bunnymark.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Bunnymark * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 1.6, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_draw_tiled.c b/examples/textures/textures_draw_tiled.c index 69983655552f..c0d827feb335 100644 --- a/examples/textures/textures_draw_tiled.c +++ b/examples/textures/textures_draw_tiled.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Draw part of the texture tiled * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 3.0, last time updated with raylib 4.2 * * Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/textures/textures_fog_of_war.c b/examples/textures/textures_fog_of_war.c index 2f72c0d6d2f7..fba8c2204f00 100644 --- a/examples/textures/textures_fog_of_war.c +++ b/examples/textures/textures_fog_of_war.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Fog of war * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_gif_player.c b/examples/textures/textures_gif_player.c index cf8492e0d8bc..7eb4c5703a3d 100644 --- a/examples/textures/textures_gif_player.c +++ b/examples/textures/textures_gif_player.c @@ -2,6 +2,8 @@ * * raylib [textures] example - gif playing * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 4.2, last time updated with raylib 4.2 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_image_drawing.c b/examples/textures/textures_image_drawing.c index d0eee999d21d..4d73a2224cfa 100644 --- a/examples/textures/textures_image_drawing.c +++ b/examples/textures/textures_image_drawing.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Image loading and drawing on it * +* Example complexity rating: [★★☆☆] 2/4 +* * NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) * * Example originally created with raylib 1.4, last time updated with raylib 1.4 diff --git a/examples/textures/textures_image_generation.c b/examples/textures/textures_image_generation.c index 47f9a9eb0fe9..0a3610ab621a 100644 --- a/examples/textures/textures_image_generation.c +++ b/examples/textures/textures_image_generation.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Procedural images generation * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.8, last time updated with raylib 1.8 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_image_loading.c b/examples/textures/textures_image_loading.c index 95175e079007..e26ccb645f98 100644 --- a/examples/textures/textures_image_loading.c +++ b/examples/textures/textures_image_loading.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Image loading and texture creation * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) * * Example originally created with raylib 1.3, last time updated with raylib 1.3 diff --git a/examples/textures/textures_image_processing.c b/examples/textures/textures_image_processing.c index 269273546013..7a61cd0245f5 100644 --- a/examples/textures/textures_image_processing.c +++ b/examples/textures/textures_image_processing.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Image processing * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) * * Example originally created with raylib 1.4, last time updated with raylib 3.5 diff --git a/examples/textures/textures_image_text.c b/examples/textures/textures_image_text.c index 856b64ed0cce..4d5c281f7364 100644 --- a/examples/textures/textures_image_text.c +++ b/examples/textures/textures_image_text.c @@ -1,6 +1,8 @@ /******************************************************************************************* * -* raylib [texture] example - Image text drawing using TTF generated font +* raylib [textures] example - Image text drawing using TTF generated font +* +* Example complexity rating: [★★☆☆] 2/4 * * Example originally created with raylib 1.8, last time updated with raylib 4.0 * diff --git a/examples/textures/textures_logo_raylib.c b/examples/textures/textures_logo_raylib.c index 35baa1223747..4456fef02d9e 100644 --- a/examples/textures/textures_logo_raylib.c +++ b/examples/textures/textures_logo_raylib.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Texture loading and drawing * +* Example complexity rating: [★☆☆☆] 1/4 +* * Example originally created with raylib 1.0, last time updated with raylib 1.0 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_mouse_painting.c b/examples/textures/textures_mouse_painting.c index 27bbc74e96d7..324f88fa188f 100644 --- a/examples/textures/textures_mouse_painting.c +++ b/examples/textures/textures_mouse_painting.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Mouse painting * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 3.0, last time updated with raylib 3.0 * * Example contributed by Chris Dill (@MysteriousSpace) and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/textures/textures_npatch_drawing.c b/examples/textures/textures_npatch_drawing.c index 5fb39996b638..5e23a0fb6c90 100644 --- a/examples/textures/textures_npatch_drawing.c +++ b/examples/textures/textures_npatch_drawing.c @@ -2,6 +2,8 @@ * * raylib [textures] example - N-patch drawing * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) * * Example originally created with raylib 2.0, last time updated with raylib 2.5 diff --git a/examples/textures/textures_particles_blending.c b/examples/textures/textures_particles_blending.c index 113b2b06810f..6781668e9320 100644 --- a/examples/textures/textures_particles_blending.c +++ b/examples/textures/textures_particles_blending.c @@ -1,6 +1,8 @@ /******************************************************************************************* * -* raylib example - particles blending +* raylib [textures] example - particles blending +* +* Example complexity rating: [★☆☆☆] 1/4 * * Example originally created with raylib 1.7, last time updated with raylib 3.5 * diff --git a/examples/textures/textures_polygon.c b/examples/textures/textures_polygon.c index 2491e1bc2e74..82ccd1cf119f 100644 --- a/examples/textures/textures_polygon.c +++ b/examples/textures/textures_polygon.c @@ -1,6 +1,8 @@ /******************************************************************************************* * -* raylib [shapes] example - Draw Textured Polygon +* raylib [textures] example - Draw Textured Polygon +* +* Example complexity rating: [★☆☆☆] 1/4 * * Example originally created with raylib 3.7, last time updated with raylib 3.7 * diff --git a/examples/textures/textures_raw_data.c b/examples/textures/textures_raw_data.c index 6fb41b143ab7..51a50069fbdb 100644 --- a/examples/textures/textures_raw_data.c +++ b/examples/textures/textures_raw_data.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Load textures from raw data * +* Example complexity rating: [★★★☆] 3/4 +* * NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) * * Example originally created with raylib 1.3, last time updated with raylib 3.5 diff --git a/examples/textures/textures_sprite_anim.c b/examples/textures/textures_sprite_anim.c index deb68216ad50..8b03789586d2 100644 --- a/examples/textures/textures_sprite_anim.c +++ b/examples/textures/textures_sprite_anim.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Sprite animation * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 1.3, last time updated with raylib 1.3 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_sprite_button.c b/examples/textures/textures_sprite_button.c index 5d0153b570c2..0f5a6940d3f9 100644 --- a/examples/textures/textures_sprite_button.c +++ b/examples/textures/textures_sprite_button.c @@ -2,6 +2,8 @@ * * raylib [textures] example - sprite button * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 2.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_sprite_explosion.c b/examples/textures/textures_sprite_explosion.c index a65426cb6267..09839f8fa68a 100644 --- a/examples/textures/textures_sprite_explosion.c +++ b/examples/textures/textures_sprite_explosion.c @@ -2,6 +2,8 @@ * * raylib [textures] example - sprite explosion * +* Example complexity rating: [★★☆☆] 2/4 +* * Example originally created with raylib 2.5, last time updated with raylib 3.5 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_srcrec_dstrec.c b/examples/textures/textures_srcrec_dstrec.c index 035e30371737..a3bd29af2fda 100644 --- a/examples/textures/textures_srcrec_dstrec.c +++ b/examples/textures/textures_srcrec_dstrec.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Texture source and destination rectangles * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 1.3, last time updated with raylib 1.3 * * Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, diff --git a/examples/textures/textures_textured_curve.c b/examples/textures/textures_textured_curve.c index 6e4c53cffa2a..86df6957a6c1 100644 --- a/examples/textures/textures_textured_curve.c +++ b/examples/textures/textures_textured_curve.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Draw a texture along a segmented curve * +* Example complexity rating: [★★★☆] 3/4 +* * Example originally created with raylib 4.5, last time updated with raylib 4.5 * * Example contributed by Jeffery Myers and reviewed by Ramon Santamaria (@raysan5) diff --git a/examples/textures/textures_to_image.c b/examples/textures/textures_to_image.c index e1d88c4cd498..39907103eb07 100644 --- a/examples/textures/textures_to_image.c +++ b/examples/textures/textures_to_image.c @@ -2,6 +2,8 @@ * * raylib [textures] example - Retrieve image data from texture: LoadImageFromTexture() * +* Example complexity rating: [★☆☆☆] 1/4 +* * NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) * * Example originally created with raylib 1.3, last time updated with raylib 4.0