Go to the Starter Worlds page to see Starter Worlds for all APIs on one page.
These APIs use specific versions of third-party libraries. These APIs will not change in the future, so that all runs will always work. Rather, new APIs will be added.
These APIs are useful for writing JS Worlds for this site:
API | Version | Uses canvas | Graphics libraries | AB framework | Worlds using this API | Starter Worlds |
Three (AB) | 2.0 | Yes | Three.js | Yes | 389 Worlds | Starter Worlds |
Physics (AB) | 1.0 | Yes | Three.js, Physijs | Yes | 106 Worlds | Starter Worlds |
P5 (AB) | 1.0 | Yes | P5 | Yes | 39 Worlds | Starter Worlds |
Canvas (AB) | 1.0 | Yes | None | Yes | 48 Worlds | Starter Worlds |
These APIs are useful for porting JS Worlds to this site unchanged:
API | Version | Uses canvas | Graphics libraries | AB framework | Worlds using this API | Starter Worlds |
Three | 2.0 | Yes | Three.js | No | 26 Worlds | Starter Worlds |
Physics | 1.0 | Yes | Three.js, Physijs | No | 7 Worlds | Starter Worlds |
P5 | 1.0 | Yes | P5 | No | 1539 Worlds | Starter Worlds |
Canvas | 1.0 | Yes | None | No | 7 Worlds | Starter Worlds |
Webpage | 1.0 | No | None | No | 52 Worlds | Starter Worlds |
Over time, we expect most Worlds on this site to have APIs in this section rather than in the "latest version" section. But this is not a problem.
API | Version | Uses canvas | Graphics libraries | AB framework | Worlds using this API | Starter Worlds |
Three (AB) (1.0) | 1.0 | Yes | Three.js | Yes | 1032 Worlds | None |
Three (1.0) | 1.0 | Yes | Three.js | No | 1 World | None |