Game Development 13 min read

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.

Alibaba Terminal Technology
Alibaba Terminal Technology
Alibaba Terminal Technology
What Makes Oasis Engine a Cutting‑Edge Web 3D Game Engine?

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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

performanceTypeScriptopen sourceWebGL3D EngineComponent System
Alibaba Terminal Technology
Written by

Alibaba Terminal Technology

Official public account of Alibaba Terminal

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.