This is an entry to the 3b1b SoME1 competition.
To view the video, go here.
An interactive video is a video like experience where users can interact with elements in the video.
In this video, users can change diagrams to explore concepts, touch on equations and descriptions to step through their meaning and unlock extra information not in the main storyline.
FigureOne is a JavaScript library for making animated and interactive figures and equations, but it also supports creating interactive slide shows and interactive videos like this one.
The repository has tutorials, examples and an API reference that can get you started.
An interactive video is essentially an interactive figure with aligned state transitions and audio. Therefore, it is best to start with simple interactive figures and build up to videos.