Port All Examples

Aperta
#3 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript, wasm
Ambito
game-dev, web-dev

Direzione di ricerca

Usa i percorsi degli esempi selezionati e non selezionati in questa issue come inventario, iniziando dalle voci completate come wasm/wasm_base64_png, wasm/wasm_url_jpg e games/pong. Il lavoro è completato quando sono stati portati gli esempi rimanenti elencati di raylib, raygui e specifici di wasm, inclusi i widget aggiuntivi indicati per gui/gui_layout.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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
Lingua principale
JavaScript
Stelle
35
Fork
6
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di konsumer/raylib-wasm

Tutte le issue di konsumer/raylib-wasm

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.