jazyx / vdvoyom

Meteor app for language teachers to play interactive games online with students
0 stars 0 forks source link

Optimize cursor pointers and screen layout #134

Open blackslate opened 4 years ago

blackslate commented 4 years ago

Currently, the screen dimensions of the Master device defines the layout of items on everybody's screens. This means that shared pointers can be displayed in a area that is consistent across devices.

A more complex solution would be to map the cursor over each block, and place blocks optimally on each screen. This could mean that the cursor jumps from one place to another as it moves from one block to another, but it could be shown rapidly in a couple of intermediate positions, so that your eye can follow it.

This in turn means that the Pointer instance in each client will need to extrapolate positions when it detects a change of block.