Several engineering initiatives have been launched to explore possible solutions to delivering on the promise of web3d and overcoming technical challenges to its success.

Cone Programming Language

Optimal performance and minimal code footprint are essential to a responsive 3D experience.

The Cone programming language was designed and built as a foundation toolkit for satisfying these 3D world requirements. Blazingly-fast, lagless runtime performance is key to its value proposition. Cone makes it much easier to leverage performance strategies, such as cache-friendly data architecture (including ECS), memory management (arena, pool, and borrowed references), and friendly actor-based concurrency.

Pegasus3D browser and Acorn programming language

This project explored the idea of encoding intelligent 3-d assets as programs written in the Acorn programming language (a dynamically-typed language loosely inspired by Lua). A working browser, called Pegasus3D, was built within the Acorn VM. It included built-in classes that facilitated 3d rendering, user interactivity, and the ability to retrieve Acorn and image assets from the internet.