Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

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

playcanvas/engine est-il accessible aux débutants ?

Ces 30 derniers jours, playcanvas/engine a fusionné 268 des 286 pull requests de contributeurs externes, et ses mainteneurs répondent en général sous 1 jour. 4 issues accessibles aux débutants sont ouvertes en ce moment.

Étoiles
16.8k
Forks
2k
Issues débutants ouvertes
4
Issues indexées
465
Merge moyen
2 h 54 min
PR mergées (30 j)
276
Langage dominant
JavaScript
Licence
MIT
Dernier push GitHub
20/9/2026
Dernière indexation
19/9/2026
Guide de contribution
Guide de contribution
Code de conduite
Code de conduite
Labels débutants
good first issue

Comment contribuer à playcanvas/engine

  1. Lisez d'abord le guide de contribution : il explique comment les mainteneurs veulent que les changements soient proposés, testés et relus.
  2. Lisez son code de conduite : il s'applique aux issues et aux pull requests autant qu'au chat.
  3. Vos contributions seront publiées sous la licence MIT du projet.
  4. Choisissez l'une des 4 issues ouvertes accessibles aux débutants ci-dessous et indiquez en commentaire que vous voulez la prendre avant de commencer.

Les issues sur lesquelles quelqu’un travaille peut-être déjà sont listées en dernier. Tout trier par date

  • WebGPU: add stencil clear support
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 78/100

    playcanvas/engine#9574 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 48/100

    playcanvas/engine#9548 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 1-2 jours Accessibilité débutants 74/100

    playcanvas/engine#9542 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 1-2 jours Accessibilité débutants 78/100

    playcanvas/engine#9539 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 38/100

    playcanvas/engine#9512 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 3/5 1-2 jours Accessibilité débutants 72/100

    playcanvas/engine#9511 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 2/5 1-3 heures Accessibilité débutants 86/100

    playcanvas/engine#9510 ·

    Les mainteneurs répondent en général sous 1 jour

  • Rename AppBase to App and deprecate Application
    Ouverte
    enhancement V3

    Difficulté 3/5 1-2 jours Accessibilité débutants 50/100

    playcanvas/engine#9502 · 2 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100

    playcanvas/engine#9407 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100

    playcanvas/engine#9389 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    playcanvas/engine#9388 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    playcanvas/engine#9373 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    playcanvas/engine#9367 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

  • Disable shape scaling by default
    Ouverte

    Difficulté 2/5 1-3 heures Accessibilité débutants 82/100

    playcanvas/engine#9335 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    playcanvas/engine#9324 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 52/100

    playcanvas/engine#9314 ·

    Les mainteneurs répondent en général sous 1 jour

  • Displacement mapping for StandardMaterial, composable with parallax
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 32 jours, et aucune pull request n’est ouverte. Ouverte
    enhancement

    playcanvas/engine#9246 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    playcanvas/engine#9214 · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    playcanvas/engine#9211 ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 52/100

    playcanvas/engine#9209 ·

    Les mainteneurs répondent en général sous 1 jour

  • JointComponent: no way to read the current value of a constrained degree of freedom
    Peut-être à nouveau libre @willeastcott l’a pris il y a 45 jours, et aucune pull request n’est ouverte. Ouverte
    area: physics

    playcanvas/engine#9178 · 6 commentaires · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • TransformFeedback: buffer allocation and usage requirements are implicit
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 63 jours, et aucune pull request n’est ouverte. Ouverte

    playcanvas/engine#9134 · 1 commentaire · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • ShaderMaterial: support omni light and spot VSM/PCSS shadow casting
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 67 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics

    playcanvas/engine#9118 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Extension of geometries/batch
    Ouverte
    area: graphics

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    playcanvas/engine#9110 · 4 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Deprecate Texture#flipY (upload flag): inconsistent / no-op on WebGPU and ImageBitmap sources
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 68 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics

    playcanvas/engine#9107 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Complete deprecated API refactoring and remove deprecated.js
    Peut-être à nouveau libre @willeastcott l’a pris il y a 31 jours, et aucune pull request n’est ouverte. Ouverte

    playcanvas/engine#9086 · 1 commentaire · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    playcanvas/engine#9051 · 3 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Investigate support for WebGPU Immediates (push constants)
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 104 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics enhancement

    playcanvas/engine#8917 · 2 réactions · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • WebGPU is broken on Pixel 10 (Tensor G5 / PowerVR) — temporary fallback to WebGL2 to be removed when fixed
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 110 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics

    playcanvas/engine#8874 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Add support for WebGPU texture component swizzle
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 113 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics enhancement

    playcanvas/engine#8859 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • feat(graphics): adopt WGSL sized_binding_array once Chrome ships it unflagged
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 125 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics

    playcanvas/engine#8792 · 1 réaction · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • feat(graphics): adopt WGSL uniform_buffer_standard_layout for tighter uniform-buffer packing
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 125 jours, et aucune pull request n’est ouverte. Ouverte

    playcanvas/engine#8791 · 1 réaction · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Improve trackpad pinch-zoom sensitivity in camera controls
    Peut-être à nouveau libre @kpal81xd l’a pris il y a 196 jours, et aucune pull request n’est ouverte. Ouverte
    enhancement

    playcanvas/engine#8533 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • SSAO + Alpha to Coverage breaks skybox on Firefox
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 201 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics

    playcanvas/engine#8526 · 1 commentaire · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 38/100

    playcanvas/engine#8489 ·

    Les mainteneurs répondent en général sous 1 jour

  • Add configurable mouse button mappings to camera-controls.mjs
    Peut-être à nouveau libre @kpal81xd l’a pris il y a 237 jours, et aucune pull request n’est ouverte. Ouverte
    area: input

    playcanvas/engine#8440 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Async Batching in WebWorker
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100

    playcanvas/engine#8432 · 9 commentaires · 3 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Specular aliasing after using envAtlas
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 42/100

    playcanvas/engine#8431 · 9 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • CameraFrame.dof doesn't play well with CameraFrame.fringing
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 242 jours, et aucune pull request n’est ouverte. Ouverte

    playcanvas/engine#8428 · 1 réaction · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Add a size/scatter parameter to CameraFrame.bloom
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 242 jours, et aucune pull request n’est ouverte. Ouverte

    playcanvas/engine#8427 · 1 réaction · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Improvements to CameraFrame.vignette
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 242 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics enhancement

    playcanvas/engine#8425 · 1 commentaire · 1 réaction · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    playcanvas/engine#8418 · 1 commentaire · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • ESM Scripts break projects with Classic Scripts.
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 45/100

    playcanvas/engine#8400 · 7 commentaires · 1 réaction ·

    Les mainteneurs répondent en général sous 1 jour

  • Wrong colors in Gaussian Splats when using linear workflow
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 25/100

    playcanvas/engine#8387 · 3 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • ESM scripts, execution order issues with attributes.
    Ouverte

    Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100

    playcanvas/engine#8344 · 1 commentaire ·

    Les mainteneurs répondent en général sous 1 jour

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

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    playcanvas/engine#8330 · 7 commentaires ·

    Les mainteneurs répondent en général sous 1 jour

  • Add support for rendering to Texture2DArray
    Ouverte

    Difficulté 4/5 3-5 jours Accessibilité débutants 35/100

    playcanvas/engine#8327 · 1 commentaire · 3 réactions ·

    Les mainteneurs répondent en général sous 1 jour

  • Energy Conservation Uses Simplified (1-F0) Instead of (1-F)
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 283 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics

    playcanvas/engine#8297 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

  • Blinn-Phong Fallback is Not glTF Compliant
    Peut-être à nouveau libre @mvaligursky l’a pris il y a 283 jours, et aucune pull request n’est ouverte. Ouverte
    area: graphics

    playcanvas/engine#8296 · 1 personne assignée ·

    Les mainteneurs répondent en général sous 1 jour

Affichage des 100 plus récents

Cette page ne liste que les entrées les plus récentes. Le filtre avancé contient l'inventaire complet, affiné par langage, difficulté et durée.

Ouvrir le filtre avancé

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.