Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

¿Es playcanvas/engine apto para principiantes?

En los últimos 30 días, playcanvas/engine fusionó 256 de 278 pull requests de colaboradores externos, y sus mantenedores suelen responder en 1 día. Ahora mismo hay 4 issues aptos para principiantes abiertos.

Estrellas
16.8k
Forks
2k
Issues abiertos para principiantes
4
Issues indexados
465
Merge medio
2 h 21 min
PR fusionados (30 d)
264
Lenguaje dominante
JavaScript
Licencia
MIT
Último push a GitHub
20/9/2026
Última indexación
19/9/2026
Guía de contribución
Guía de contribución
Código de conducta
Código de conducta
Etiquetas para principiantes
good first issue

Cómo contribuir a playcanvas/engine

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Lee su código de conducta: se aplica a los issues y pull requests igual que al chat.
  3. Tus contribuciones se publicarán bajo la licencia MIT del proyecto.
  4. Elige uno de los 4 issues abiertos aptos para principiantes de abajo y comenta que quieres trabajar en él antes de empezar.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • WebGPU: lightVertexColor materials fail to compile - WGSL lightmapPS calls scalar saturate() on a vec3
    Abierto
    area: graphics

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100

    playcanvas/engine#9563 ·

    Los mantenedores suelen responder en 1 día

  • Shadows: incorrect offset behavior under lighting
    Abierto
    area: graphics

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    playcanvas/engine#9557 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • gsplat: WebGPU GPU-sort renderer flickers with a static camera (equal depth keys resolve in a different order every frame)
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    playcanvas/engine#9548 ·

    Los mantenedores suelen responder en 1 día

  • Cubemap faces given as URLs load as RGBP textures
    Abierto
    area: assets area: graphics

    Dificultad 3/5 1-2 días Aptitud para principiantes 74/100

    playcanvas/engine#9542 ·

    Los mantenedores suelen responder en 1 día

  • Texture#lock swaps the mip and face indices on cubemaps
    Abierto
    area: graphics

    Dificultad 3/5 1-2 días Aptitud para principiantes 78/100

    playcanvas/engine#9539 ·

    Los mantenedores suelen responder en 1 día

  • Proposal: specular anti-aliasing (normal map filtering and geometric AA)
    Abierto
    area: graphics enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 38/100

    playcanvas/engine#9512 ·

    Los mantenedores suelen responder en 1 día

  • Anisotropic GGX squares roughness twice, making KHR_materials_anisotropy lobes far too tight
    Abierto
    area: gltf area: graphics

    Dificultad 3/5 1-2 días Aptitud para principiantes 72/100

    playcanvas/engine#9511 ·

    Los mantenedores suelen responder en 1 día

  • Isotropic GGX specular visibility term uses alpha^4 instead of alpha^2
    Abierto
    area: gltf area: graphics

    Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100

    playcanvas/engine#9510 ·

    Los mantenedores suelen responder en 1 día

  • Rename AppBase to App and deprecate Application
    Abierto
    enhancement V3

    Dificultad 3/5 1-2 días Aptitud para principiantes 50/100

    playcanvas/engine#9502 · 2 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Decide where StandardMaterial ambientSH lives once light probes exist (last value outside the material uniform buffer)
    Abierto
    area: graphics enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    playcanvas/engine#9407 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • feat(graphics): adopt WGSL buffer_view once every WebGPU browser ships it
    Abierto
    area: graphics

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    playcanvas/engine#9389 ·

    Los mantenedores suelen responder en 1 día

  • feat(graphics): adopt WGSL swizzle_assignment once every WebGPU browser ships it
    Abierto
    area: graphics

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    playcanvas/engine#9388 ·

    Los mantenedores suelen responder en 1 día

  • Evaluate minidraco as an alternative to the WASM Draco decoder
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    playcanvas/engine#9373 ·

    Los mantenedores suelen responder en 1 día

  • glTF skins bound per Mesh and deduplicated by joint names break RecursiveSkeletons and shared-skin models
    Abierto
    area: graphics V3

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    playcanvas/engine#9367 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Disable shape scaling by default
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100

    playcanvas/engine#9335 ·

    Los mantenedores suelen responder en 1 día

  • Consider optional area-light LUT data export when UMD bundle size is less important
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    playcanvas/engine#9324 ·

    Los mantenedores suelen responder en 1 día

  • ThirdPersonController: support drag input, press-triggered jump and pause/resume
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    playcanvas/engine#9314 ·

    Los mantenedores suelen responder en 1 día

  • Displacement mapping for StandardMaterial, composable with parallax
    Quizá libre de nuevo @mvaligursky la tomó hace 31 días y no hay ningún pull request abierto. Abierto
    enhancement

    playcanvas/engine#9246 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Tangent frame v axis convention differs between the tangent attribute and derivative paths
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    playcanvas/engine#9214 · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Unified gsplat: component-scoped 'renderable' signal for streamed (LOD) splats
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    playcanvas/engine#9211 ·

    Los mantenedores suelen responder en 1 día

  • Regression: Element material mask not applied on Firefox for Android (worked in previous engine version)
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    playcanvas/engine#9209 ·

    Los mantenedores suelen responder en 1 día

  • JointComponent: no way to read the current value of a constrained degree of freedom
    Quizá libre de nuevo @willeastcott la tomó hace 44 días y no hay ningún pull request abierto. Abierto
    area: physics

    playcanvas/engine#9178 · 6 comentarios · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • TransformFeedback: buffer allocation and usage requirements are implicit
    Quizá libre de nuevo @mvaligursky la tomó hace 62 días y no hay ningún pull request abierto. Abierto

    playcanvas/engine#9134 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • ShaderMaterial: support omni light and spot VSM/PCSS shadow casting
    Quizá libre de nuevo @mvaligursky la tomó hace 66 días y no hay ningún pull request abierto. Abierto
    area: graphics

    playcanvas/engine#9118 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Extension of geometries/batch
    Abierto
    area: graphics

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    playcanvas/engine#9110 · 4 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Deprecate Texture#flipY (upload flag): inconsistent / no-op on WebGPU and ImageBitmap sources
    Quizá libre de nuevo @mvaligursky la tomó hace 67 días y no hay ningún pull request abierto. Abierto
    area: graphics

    playcanvas/engine#9107 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Complete deprecated API refactoring and remove deprecated.js
    Quizá libre de nuevo @willeastcott la tomó hace 30 días y no hay ningún pull request abierto. Abierto

    playcanvas/engine#9086 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Diagonal rendering artifacts on sprites and textures in Exynos 2500 device
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    playcanvas/engine#9051 · 3 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Investigate support for WebGPU Immediates (push constants)
    Quizá libre de nuevo @mvaligursky la tomó hace 103 días y no hay ningún pull request abierto. Abierto
    area: graphics enhancement

    playcanvas/engine#8917 · 2 reacciones · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • WebGPU is broken on Pixel 10 (Tensor G5 / PowerVR) — temporary fallback to WebGL2 to be removed when fixed
    Quizá libre de nuevo @mvaligursky la tomó hace 109 días y no hay ningún pull request abierto. Abierto
    area: graphics

    playcanvas/engine#8874 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Add support for WebGPU texture component swizzle
    Quizá libre de nuevo @mvaligursky la tomó hace 112 días y no hay ningún pull request abierto. Abierto
    area: graphics enhancement

    playcanvas/engine#8859 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • feat(graphics): adopt WGSL sized_binding_array once Chrome ships it unflagged
    Quizá libre de nuevo @mvaligursky la tomó hace 124 días y no hay ningún pull request abierto. Abierto
    area: graphics

    playcanvas/engine#8792 · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • feat(graphics): adopt WGSL uniform_buffer_standard_layout for tighter uniform-buffer packing
    Quizá libre de nuevo @mvaligursky la tomó hace 124 días y no hay ningún pull request abierto. Abierto

    playcanvas/engine#8791 · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Improve trackpad pinch-zoom sensitivity in camera controls
    Quizá libre de nuevo @kpal81xd la tomó hace 195 días y no hay ningún pull request abierto. Abierto
    enhancement

    playcanvas/engine#8533 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • SSAO + Alpha to Coverage breaks skybox on Firefox
    Quizá libre de nuevo @mvaligursky la tomó hace 200 días y no hay ningún pull request abierto. Abierto
    area: graphics

    playcanvas/engine#8526 · 1 comentario · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • AssetRegistry.getByUrl() returns wrong asset type for same URL (texture vs cubemap)
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 38/100

    playcanvas/engine#8489 ·

    Los mantenedores suelen responder en 1 día

  • Add configurable mouse button mappings to camera-controls.mjs
    Quizá libre de nuevo @kpal81xd la tomó hace 236 días y no hay ningún pull request abierto. Abierto
    area: input

    playcanvas/engine#8440 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Async Batching in WebWorker
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    playcanvas/engine#8432 · 9 comentarios · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Specular aliasing after using envAtlas
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 42/100

    playcanvas/engine#8431 · 9 comentarios ·

    Los mantenedores suelen responder en 1 día

  • CameraFrame.dof doesn't play well with CameraFrame.fringing
    Quizá libre de nuevo @mvaligursky la tomó hace 241 días y no hay ningún pull request abierto. Abierto

    playcanvas/engine#8428 · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Add a size/scatter parameter to CameraFrame.bloom
    Quizá libre de nuevo @mvaligursky la tomó hace 241 días y no hay ningún pull request abierto. Abierto

    playcanvas/engine#8427 · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Improvements to CameraFrame.vignette
    Quizá libre de nuevo @mvaligursky la tomó hace 241 días y no hay ningún pull request abierto. Abierto
    area: graphics enhancement

    playcanvas/engine#8425 · 1 comentario · 1 reacción · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Transparent objects aren't visible behind dynamic refraction
    Abierto
    area: graphics enhancement

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    playcanvas/engine#8418 · 1 comentario · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • ESM Scripts break projects with Classic Scripts.
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    playcanvas/engine#8400 · 7 comentarios · 1 reacción ·

    Los mantenedores suelen responder en 1 día

  • Wrong colors in Gaussian Splats when using linear workflow
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 25/100

    playcanvas/engine#8387 · 3 comentarios ·

    Los mantenedores suelen responder en 1 día

  • ESM scripts, execution order issues with attributes.
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    playcanvas/engine#8344 · 1 comentario ·

    Los mantenedores suelen responder en 1 día

  • Controllers not appearing in WebXR session via streamed PCVR (Virtual Desktop)
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    playcanvas/engine#8330 · 7 comentarios ·

    Los mantenedores suelen responder en 1 día

  • Add support for rendering to Texture2DArray
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    playcanvas/engine#8327 · 1 comentario · 3 reacciones ·

    Los mantenedores suelen responder en 1 día

  • Energy Conservation Uses Simplified (1-F0) Instead of (1-F)
    Quizá libre de nuevo @mvaligursky la tomó hace 282 días y no hay ningún pull request abierto. Abierto
    area: graphics

    playcanvas/engine#8297 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

  • Blinn-Phong Fallback is Not glTF Compliant
    Quizá libre de nuevo @mvaligursky la tomó hace 282 días y no hay ningún pull request abierto. Abierto
    area: graphics

    playcanvas/engine#8296 · 1 asignado ·

    Los mantenedores suelen responder en 1 día

Mostrando los 100 más recientes

Esta página solo lista lo indexado más recientemente. El filtro avanzado tiene el inventario completo, acotado por lenguaje, dificultad y duración.

Abrir el filtro avanzado

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.