What Makes Oasis Engine a Cutting‑Edge Web 3D Game Engine?
This article provides a comprehensive overview of Oasis Engine, detailing its component‑based architecture, TypeScript implementation, key features such as Transform, resource and shader systems, its stability and performance achievements, historical development phases, and future roadmap for cross‑platform and open‑source enhancements.
Engine Overview
Oasis Engine is Ant Group’s Web‑3D interactive graphics engine, open‑sourced on February 1. It uses a component‑system architecture, TypeScript, and consists of Oasis Runtime, Editor, and Store.
Architecture
The engine adopts a component system, allowing 2D/3D rendering, UI, audio, physics, VR/AR, and logic to be added as plug‑in components. Scripts are special components; developers override lifecycle callbacks.
Key Features
Transform system with hierarchical dirty‑flag optimization.
Resource system with reference counting; call resourceManager.gc() to release unused assets.
Shader/Material system with simple custom shader API; use shaderData and enableMacro.
BufferGeometry supporting interleaved, independent, instance, and index buffers.
Stability and Performance
On billion‑scale traffic the crash rate is below 0.003 %. The engine includes extensive unit tests, CI, and optimizations for components, Transform, memory uploads, and math libraries. GPU texture compression reduces memory by ~80 % and overall performance is about twice that of leading foreign Web‑3D engines.
History
Development is divided into three eras: Black‑Iron (2016‑2018) with the original R3 engine, Bronze (2018‑2020) when R3 was refactored to Oasis using TypeScript and integrated with Ant’s front‑end stack, and Silver (2020‑present) featuring major performance gains, API redesign, and open‑source release.
Future Outlook
The team plans to add WebAssembly‑based physics, 2D graphics, support for Spine/Lottie, and cross‑platform back‑ends such as Metal, Vulkan, and WebGPU, while continuing to improve stability and community contributions.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
