If you want to make an icosahedron, you're on your own, if you want to play with grids of LEDs, then there is a lot of stuff you can buy and write a little bit of code for.
You could get something like the Matrix Portal and an off-the-shelf LED matrix to make an Internet-connected sign: https://www.adafruit.com/product/4745 (I use one of these to show the indoor and outdoor temperature, and it's only a few lines of Python.)
Also, you probably don't need an FPGA to drive LED matrixes anymore. The RP2040's PIOs do a great job (the RP2040 is a $1 dual-core microcontroller), and honestly even a plain Cortex M0 does a perfectly fine job with cycles left over to run user code (for 64x32 grids anyway). The project this post documents probably could have been done with APA102s and a simple microcontroller spitting out a SPI signal to change their colors. No FPGA, no MOSFET bodges, etc. 2400 pixels is 7.2kB of data, which you can easily output many times per second.
Yeah, that's why FPGAs typically drive the matrix of dumb LEDs. But if you use APA102s, they remember their PWM setting, and a little chip inside each LED handles that. You just burst the data out over SPI, and the LEDs remain lit until you inform them of a new color to display. Expensive, but easy to use!