Here is another cool gift idea for the gamers in your life. The Polycade Sente has a modular, upgradable design. It lets you download games from a variety of sources. It supports Steam, GOG, Itch.io, and ROM files. It has swappable controls, so you can play games how you like. You can order this with a mini PC or bring your own.
The mini PC that is preconfigured for this arcade machine has a Ryzen 7 5800H processor with AMD Vega 8 graphics. It also has 16GB RAM, 1TB NVMe, WiFi, and Bluetooth connectivity. Like what you see? You can find this project on Kickstarter.