konsumer / konsumer/raylib-wasm
Port All Examples
Open
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 36
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
Not only should we have all the demos from raylib, raygui, etc, but also a few that are wasm-specific.
Core
-
core/core_2d_camera -
core/core_2d_camera_mouse_zoom -
core/core_2d_camera_platformer -
core/core_3d_camera_first_person -
core/core_3d_camera_free -
core/core_3d_camera_mode -
core/core_3d_picking -
core/core_basic_screen_manager -
core/core_basic_window -
core/core_custom_frame_control -
core/core_custom_logging -
core/core_drop_files -
core/core_input_gamepad -
core/core_input_gestures -
core/core_input_keys -
core/core_input_mouse -
core/core_input_mouse_wheel -
core/core_input_multitouch -
core/core_loading_thread -
core/core_random_values -
core/core_scissor_test -
core/core_smooth_pixelperfect -
core/core_split_screen -
core/core_storage_values -
core/core_vr_simulator -
core/core_window_flags -
core/core_window_letterbox -
core/core_window_should_close -
core/core_world_screen
Textures
-
textures/textures_background_scrolling -
textures/textures_blend_modes -
textures/textures_bunnymark -
textures/textures_draw_tiled -
textures/textures_fog_of_war -
textures/textures_gif_player -
textures/textures_image_drawing -
textures/textures_image_generation -
textures/textures_image_loading -
textures/textures_image_processing -
textures/textures_image_rotate -
textures/textures_image_text -
textures/textures_logo_raylib -
textures/textures_mouse_painting -
textures/textures_npatch_drawing -
textures/textures_particles_blending -
textures/textures_polygon -
textures/textures_raw_data -
textures/textures_sprite_anim -
textures/textures_sprite_button -
textures/textures_sprite_explosion -
textures/textures_srcrec_dstrec -
textures/textures_textured_curve -
textures/textures_to_image
Audio
-
audio/audio_mixed_processor -
audio/audio_module_playing -
audio/audio_music_stream -
audio/audio_raw_stream -
audio/audio_sound_loading -
audio/audio_stream_effects
Models
-
models/models_animation -
models/models_billboard -
models/models_box_collisions -
models/models_cubicmap -
models/models_draw_cube_texture -
models/models_first_person_maze -
models/models_geometric_shapes -
models/models_heightmap -
models/models_loading -
models/models_loading_gltf -
models/models_loading_m3d -
models/models_loading_vox -
models/models_mesh_generation -
models/models_mesh_picking -
models/models_orthographic_projection -
models/models_rlgl_solar_system -
models/models_skybox -
models/models_waving_cubes -
models/models_yaw_pitch_roll
Shaders
-
shaders/shaders_basic_lighting -
shaders/shaders_custom_uniform -
shaders/shaders_eratosthenes -
shaders/shaders_fog -
shaders/shaders_hot_reloading -
shaders/shaders_hybrid_render -
shaders/shaders_julia_set -
shaders/shaders_lightmap -
shaders/shaders_mesh_instancing -
shaders/shaders_model_shader -
shaders/shaders_multi_sample2d -
shaders/shaders_palette_switch -
shaders/shaders_postprocessing -
shaders/shaders_raymarching -
shaders/shaders_shapes_textures -
shaders/shaders_simple_mask -
shaders/shaders_spotlight -
shaders/shaders_texture_drawing -
shaders/shaders_texture_outline -
shaders/shaders_texture_waves -
shaders/shaders_write_depth
Shapes
-
shapes/shapes_basic_shapes -
shapes/shapes_bouncing_ball -
shapes/shapes_collision_area -
shapes/shapes_colors_palette -
shapes/shapes_draw_circle_sector -
shapes/shapes_draw_rectangle_rounded -
shapes/shapes_draw_ring -
shapes/shapes_easings_ball_anim -
shapes/shapes_easings_box_anim -
shapes/shapes_easings_rectangle_array -
shapes/shapes_following_eyes -
shapes/shapes_lines_bezier -
shapes/shapes_logo_raylib -
shapes/shapes_logo_raylib_anim -
shapes/shapes_rectangle_scaling -
shapes/shapes_top_down_lights
Text
-
text/text_codepoints_loading -
text/text_draw_3d -
text/text_font_filters -
text/text_font_loading -
text/text_font_sdf -
text/text_font_spritefont -
text/text_format_text -
text/text_input_box -
text/text_raylib_fonts -
text/text_rectangle_bounds -
text/text_unicode -
text/text_writing_anim
Wasm-specific
-
wasm/wasm_base64_png -
wasm/wasm_url_jpg
GUI
-
gui/gui_portable_window -
gui/gui_layout- it's only got min for example implemented, butLoadLayout/DrawLayoutneed more widgets
Other
-
other/other_easings_testbed
Games
-
games/pong
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Use the checked and unchecked example paths in this issue as the inventory, starting with completed entries such as wasm/wasm_base64_png, wasm/wasm_url_jpg, and games/pong. Done means the remaining listed raylib, raygui, and wasm-specific examples have been ported, including the additional widgets noted for gui/gui_layout.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, wasm
- Domain
- game-dev, web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100