Browse Source

update examples with difficulty stars (#4694)

* update examples with difficulty stars

* manual fix script issues

* manual fix script issues
Anthony Carbajal 7 tháng trước cách đây
mục cha
commit
27e530eb18
100 tập tin đã thay đổi với 202 bổ sung2 xóa
  1. 2 0
      examples/audio/audio_mixed_processor.c
  2. 2 0
      examples/audio/audio_module_playing.c
  3. 2 0
      examples/audio/audio_music_stream.c
  4. 2 0
      examples/audio/audio_raw_stream.c
  5. 2 0
      examples/audio/audio_sound_loading.c
  6. 2 0
      examples/audio/audio_sound_multi.c
  7. 2 0
      examples/audio/audio_stream_effects.c
  8. 2 0
      examples/core/core_2d_camera.c
  9. 2 0
      examples/core/core_2d_camera_mouse_zoom.c
  10. 2 0
      examples/core/core_2d_camera_platformer.c
  11. 2 0
      examples/core/core_2d_camera_split_screen.c
  12. 2 0
      examples/core/core_3d_camera_first_person.c
  13. 2 0
      examples/core/core_3d_camera_free.c
  14. 2 0
      examples/core/core_3d_camera_mode.c
  15. 2 0
      examples/core/core_3d_camera_split_screen.c
  16. 2 0
      examples/core/core_3d_picking.c
  17. 2 0
      examples/core/core_automation_events.c
  18. 2 0
      examples/core/core_basic_screen_manager.c
  19. 2 0
      examples/core/core_basic_window.c
  20. 2 0
      examples/core/core_custom_frame_control.c
  21. 2 0
      examples/core/core_custom_logging.c
  22. 2 0
      examples/core/core_drop_files.c
  23. 2 0
      examples/core/core_input_gamepad.c
  24. 2 0
      examples/core/core_input_gestures.c
  25. 2 0
      examples/core/core_input_keys.c
  26. 2 0
      examples/core/core_input_mouse.c
  27. 2 0
      examples/core/core_input_mouse_wheel.c
  28. 2 0
      examples/core/core_input_multitouch.c
  29. 2 0
      examples/core/core_loading_thread.c
  30. 2 0
      examples/core/core_random_values.c
  31. 2 0
      examples/core/core_scissor_test.c
  32. 2 0
      examples/core/core_smooth_pixelperfect.c
  33. 2 0
      examples/core/core_storage_values.c
  34. 2 0
      examples/core/core_vr_simulator.c
  35. 2 0
      examples/core/core_window_flags.c
  36. 2 0
      examples/core/core_window_letterbox.c
  37. 2 0
      examples/core/core_window_should_close.c
  38. 2 0
      examples/core/core_world_screen.c
  39. 2 0
      examples/models/models_animation.c
  40. 2 0
      examples/models/models_billboard.c
  41. 2 0
      examples/models/models_box_collisions.c
  42. 2 0
      examples/models/models_cubicmap.c
  43. 2 0
      examples/models/models_draw_cube_texture.c
  44. 2 0
      examples/models/models_first_person_maze.c
  45. 2 0
      examples/models/models_geometric_shapes.c
  46. 2 0
      examples/models/models_heightmap.c
  47. 2 0
      examples/models/models_loading.c
  48. 2 0
      examples/models/models_loading_gltf.c
  49. 2 0
      examples/models/models_loading_m3d.c
  50. 2 0
      examples/models/models_loading_vox.c
  51. 3 1
      examples/models/models_mesh_generation.c
  52. 2 0
      examples/models/models_mesh_picking.c
  53. 2 0
      examples/models/models_orthographic_projection.c
  54. 2 0
      examples/models/models_rlgl_solar_system.c
  55. 2 0
      examples/models/models_skybox.c
  56. 2 0
      examples/models/models_waving_cubes.c
  57. 2 0
      examples/models/models_yaw_pitch_roll.c
  58. 2 0
      examples/shaders/shaders_basic_lighting.c
  59. 2 0
      examples/shaders/shaders_custom_uniform.c
  60. 2 0
      examples/shaders/shaders_deferred_render.c
  61. 2 0
      examples/shaders/shaders_eratosthenes.c
  62. 2 0
      examples/shaders/shaders_fog.c
  63. 2 0
      examples/shaders/shaders_hot_reloading.c
  64. 2 0
      examples/shaders/shaders_hybrid_render.c
  65. 2 0
      examples/shaders/shaders_julia_set.c
  66. 2 0
      examples/shaders/shaders_lightmap.c
  67. 2 0
      examples/shaders/shaders_mesh_instancing.c
  68. 2 0
      examples/shaders/shaders_model_shader.c
  69. 2 0
      examples/shaders/shaders_multi_sample2d.c
  70. 2 0
      examples/shaders/shaders_palette_switch.c
  71. 2 0
      examples/shaders/shaders_postprocessing.c
  72. 2 0
      examples/shaders/shaders_raymarching.c
  73. 2 0
      examples/shaders/shaders_shapes_textures.c
  74. 2 0
      examples/shaders/shaders_simple_mask.c
  75. 2 0
      examples/shaders/shaders_spotlight.c
  76. 3 1
      examples/shaders/shaders_texture_drawing.c
  77. 2 0
      examples/shaders/shaders_texture_outline.c
  78. 2 0
      examples/shaders/shaders_texture_tiling.c
  79. 2 0
      examples/shaders/shaders_texture_waves.c
  80. 2 0
      examples/shaders/shaders_write_depth.c
  81. 2 0
      examples/shapes/shapes_basic_shapes.c
  82. 2 0
      examples/shapes/shapes_bouncing_ball.c
  83. 2 0
      examples/shapes/shapes_collision_area.c
  84. 2 0
      examples/shapes/shapes_colors_palette.c
  85. 2 0
      examples/shapes/shapes_draw_circle_sector.c
  86. 2 0
      examples/shapes/shapes_draw_rectangle_rounded.c
  87. 2 0
      examples/shapes/shapes_draw_ring.c
  88. 2 0
      examples/shapes/shapes_easings_ball_anim.c
  89. 2 0
      examples/shapes/shapes_easings_box_anim.c
  90. 2 0
      examples/shapes/shapes_easings_rectangle_array.c
  91. 2 0
      examples/shapes/shapes_following_eyes.c
  92. 2 0
      examples/shapes/shapes_lines_bezier.c
  93. 2 0
      examples/shapes/shapes_logo_raylib.c
  94. 2 0
      examples/shapes/shapes_logo_raylib_anim.c
  95. 2 0
      examples/shapes/shapes_rectangle_scaling.c
  96. 2 0
      examples/shapes/shapes_splines_drawing.c
  97. 2 0
      examples/shapes/shapes_top_down_lights.c
  98. 2 0
      examples/text/text_codepoints_loading.c
  99. 2 0
      examples/text/text_draw_3d.c
  100. 2 0
      examples/text/text_font_filters.c

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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
 *

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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

+ 2 - 0
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

+ 2 - 0
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()

+ 2 - 0
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)

+ 2 - 0
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

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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
 *

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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

+ 2 - 0
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)

+ 2 - 0
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)

+ 3 - 1
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
 *

+ 2 - 0
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)

+ 2 - 0
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)

+ 2 - 0
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

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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)

+ 2 - 0
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.
 *

+ 2 - 0
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.
 *

+ 2 - 0
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

+ 2 - 0
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,

+ 2 - 0
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.
 *

+ 2 - 0
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.
 *

+ 2 - 0
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)

+ 2 - 0
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.
 *

+ 2 - 0
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.
 *

+ 2 - 0
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)

+ 2 - 0
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.
 *

+ 2 - 0
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.
 *

+ 2 - 0
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.

+ 2 - 0
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.
 *

+ 2 - 0
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.
 *

+ 2 - 0
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.
 *

+ 2 - 0
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)

+ 2 - 0
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)

+ 3 - 1
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
 *

+ 2 - 0
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.
 *

+ 2 - 0
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)

+ 2 - 0
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.
 *

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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)

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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.
 *

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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)

+ 2 - 0
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,

+ 2 - 0
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.

+ 2 - 0
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)

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác