awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
playcanvas avatar

playcanvas/engine

0
View on GitHub↗
playcanvas.com↗

Engine

This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser.

The engine includes a specialized Gaussian splatting renderer for displaying 3D point-cloud data to create photorealistic environmental captures. It utilizes a glTF asset pipeline to load and stream compressed 3D models and textures for efficient asset delivery.

The system covers real-time rigid body physics simulation, a spatial audio system for 3D positional sound effects, and unified input processing for keyboards, touchscreens, and gamepads. It also provides tools for application logic scripting and state-based animation systems.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Features

  • 3D Game Engines - Provides a high-performance 3D game engine for rendering interactive scenes in the browser using WebGL and WebGPU.
  • Browser-Based 3D Visualizations - A high-performance 3D game engine for rendering interactive scenes in a browser using WebGL and WebGPU.
  • 3D Physics Engines - Provides a simulation environment for calculating real-time rigid body physics and collisions between objects in 3D scenes.
  • Real-Time Physics Engines - Implements real-time rigid body dynamics and collision detection to create realistic physical interactions within 3D environments.
  • Rigid Body Physics Engines - Provides real-time rigid body physics simulation and collision detection for 3D environments.
  • Spatial Audio - Processes sound sources based on 3D coordinates relative to a listener to simulate realistic auditory environments.
  • 3D Scene Renderers - Processes 3D scenes and interactive elements using hardware-accelerated graphics pipelines for real-time visualization.
  • Hybrid WebGL-WebGPU Renderers - Uses a hardware-accelerated graphics pipeline to translate 3D scene data into pixels across both WebGL and WebGPU.
  • WebXR Integrations - Interfaces with browser-based extended reality standards to map virtual content to augmented and virtual reality hardware.
  • Virtual Reality - Integrates extended reality standards to deliver immersive virtual and augmented reality interactions within a browser.
  • Component-Based Scene Graphs - Implements a hierarchical scene graph for organizing 3D objects and their properties using reusable components.
  • Game Logic Scripting - Provides tools for application logic scripting to define custom interactive behaviors.
  • Asynchronous Asset Streaming - Loads compressed 3D models and textures in the background to prevent main-thread blocking and reduce initial load times.
  • User Interaction - Provides scripting for custom behaviors and processes user input from gamepads and touchscreens for interactive experiences.
  • Gaussian Splatting - Includes a specialized renderer for loading and displaying 3D point-cloud data to create photorealistic environmental captures.
  • State-Based Animation Systems - Provides a state-based system for controlling complex character movements and scene property changes through interconnected animation states.
  • Input Handling - Maps diverse user interactions from keyboards, touchscreens, and gamepads into a single interface for application logic.
  • User Input Processing - Implements a unified interface for capturing interactions from mice, keyboards, touchscreens, and gamepads.
  • Web-Based Asset Pipelines - Ships a loading and streaming pipeline for compressed glTF 3D models and textures for efficient web delivery.
  • Binary Asset Loading - Implements asynchronous loading of compressed binary 3D models and textures to optimize memory and load times.
  • Game Engines and Frameworks - 3D WebGL engine with online tools.
  • Viewers and Engines - Web-based engine with native Gaussian splatting support.
16,051 Stars·1,920 Forks·JavaScript·MIT·9 Aufrufe

Star-Verlauf

Star-Verlauf für playcanvas/engineStar-Verlauf für playcanvas/engine

Open-Source-Alternativen zu Engine

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Engine.
  • urho3d/urho3dAvatar von urho3d

    urho3d/urho3d

    4,707Auf GitHub ansehen↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    C++2d3d3d-graphics
    Auf GitHub ansehen↗4,707
  • galacean/engineG

    galacean/engine

    5,791Auf GitHub ansehen↗

    This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile platforms. It functions as a real-time graphics renderer and physics engine, utilizing a component-based scene graph to organize entities and their properties for three-dimensional rendering. The engine includes a visual scene editor that allows for the design of environments through a graphical interface, which then exports these assets as executable code. Its broader capabilities cover real-time graphics rendering for 2D and 3D elements, physical world simulation for object c

    TypeScript
    Auf GitHub ansehen↗5,791
  • godotengine/godot-demo-projectsAvatar von godotengine

    godotengine/godot-demo-projects

    8,250Auf GitHub ansehen↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    Auf GitHub ansehen↗8,250
  • panda3d/panda3dAvatar von panda3d

    panda3d/panda3d

    5,150Auf GitHub ansehen↗

    Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as a comprehensive framework for building interactive 3D applications, providing a real-time physics simulator and a specialized 3D asset pipeline tool. The engine distinguishes itself by combining a high-performance C++ core with interoperable Python language bindings. It utilizes a scene graph architecture to organize 3D objects and provides a pipeline-based asset conversion system to optimize models and textures for runtime loading. Its capability surface includes low-level

    C++c-plus-pluscross-platformgame-development
    Auf GitHub ansehen↗5,150
Alle 30 Alternativen zu Engine anzeigen→

Häufig gestellte Fragen

Was macht playcanvas/engine?

This project is a WebGL 3D game engine and comprehensive suite of tools for rendering high-performance 3D graphics and interactive scenes in the browser using WebGL and WebGPU. It provides a dedicated WebXR framework for building augmented and virtual reality experiences that run directly in a web browser.

Was sind die Hauptfunktionen von playcanvas/engine?

Die Hauptfunktionen von playcanvas/engine sind: 3D Game Engines, Browser-Based 3D Visualizations, 3D Physics Engines, Real-Time Physics Engines, Rigid Body Physics Engines, Spatial Audio, 3D Scene Renderers, Hybrid WebGL-WebGPU Renderers.

Welche Open-Source-Alternativen gibt es zu playcanvas/engine?

Open-Source-Alternativen zu playcanvas/engine sind unter anderem: urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… galacean/engine — This is a web-based 3D game engine designed for creating high-performance interactive experiences on web and mobile… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… panda3d/panda3d — Panda3D is a cross-platform game engine and 3D graphics rendering system developed for Python and C++. It functions as… aframevr/aframe — A-Frame is a declarative 3D scene engine and WebXR framework used to build virtual and augmented reality experiences… microsoft/directxtk — DirectXTK is a C++ library designed to simplify 2D and 3D graphics, audio, and input programming for DirectX…