konsumer / konsumer/raylib-wasm

Port All Examples

Open
#3 0 comments 0 reactions 0 assignees View on GitHub

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, but LoadLayout/DrawLayout need more widgets
Other
  • other/other_easings_testbed
Games
  • games/pong

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.