JavaScript can be used within a Umajin project to extend the functionality with custom code and connect with Umajin components.
Umajin LibJS
Umajin LibJS has been created to provide a central interface to Umajin. The general design uses Objects to represent the Umajin Components, Actions, and Feeds etc, and uses a functional pipeline for interacting with the object. Find out more here.
JavaScript Main
The main JavaScript reference can also be used to access methods within Umajin. This can be used on its own, or in conjunction with the Umajin LibJS. Find out more here.
Render Kit
Adding sprites and 3D models can be achieved using Render Kit. Find out more here.