@PeterD, I was going for a full dot-matix display... but your 7 segment does the job as well... with much less effort...
You can browse several of my conversations that deal w/ 7 segment displays and how to logically control / drive them, for example Retro Bubble Displays driven with 74HC595. Since you plan to use Neopixels, instead of the multiplexer reading out the character / digit buffer and mapping it to the 7 segments, you write a Neopixel data stream composer that is reading out the buffer. Furthermore, you do not need to interval the update of the display since you have knowledge of the update events from your controller. You still can use an interval based approach, but the the first thing it does is check for change since last time.... and because you use only a few bytes for representing the scores, memory is not an issue...
For the 7 segments think of some 3D printed segments from partially transparent filaments, ten you need not that many LEDs and have less heat dissipation challenges... (but still be conscious to protect critical elements from direct sun exposure).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
@PeterD, I was going for a full dot-matix display... but your 7 segment does the job as well... with much less effort...
You can browse several of my conversations that deal w/ 7 segment displays and how to logically control / drive them, for example Retro Bubble Displays driven with 74HC595. Since you plan to use Neopixels, instead of the multiplexer reading out the character / digit buffer and mapping it to the 7 segments, you write a Neopixel data stream composer that is reading out the buffer. Furthermore, you do not need to interval the update of the display since you have knowledge of the update events from your controller. You still can use an interval based approach, but the the first thing it does is check for change since last time.... and because you use only a few bytes for representing the scores, memory is not an issue...
For the 7 segments think of some 3D printed segments from partially transparent filaments, ten you need not that many LEDs and have less heat dissipation challenges... (but still be conscious to protect critical elements from direct sun exposure).