I need to get a new pc and am deciding on a mini pc to save space. I want to use it for non-intensive games (indie and possibly switch emulation at highest) and to do light office tasks (browser, obsidian, libreoffice and random hdd file management.)
I don't know anything about mini pcs and there's so many out there. Youtubers say that the Amazon ones aren't good and another site I saw is very pricey for a nice one with 32gb ram which I do not need. As long as it has 16gb, a good amount of ports and isn't going to die on me within a few years, I'm happy. If possible to upgrade ram/ssd that would be better.
Currently, I have $600 saved and rather not spend much more than that if possible.
Current accessories I have:
Keyboard (Wired and bluetooth)
Wireless mouse
Dell S2721HS 1920 x 1080p 27" monitor (no speakers, mic or webcam)
Basic usb-c dongle for my tablet (power usb-c, hdmi, regular usb) for now
Bluetooth/aux Speaker
Bluetooth/aux Heaphones
Also, any recommendations for which distribution to use? I have used Ubuntu and Mint before and am willing to use other OS as well as the gaming ones.
Yeah 100%. You might get more peak performance from a mini PC but you also don't get a display, controller, battery or any options for portability. Plus you get actually good customer support.
Does it have to be a mini PC? For $600 you could assemble a pretty decent full size PC with performance levels similar to or ahead of current gen consoles.
For distro, I can recommend Fedora (KDE Spin if you care about VRR) as it strikes a good balance between reliability up-to-date packages (fairly recent kernels).
EDIT: If you need to save space, consider how much you need to save. You could go for an ITX build for example, which can be quite compact (although bigger than what I would consider a mini PC).
And a full size PC will be much cheaper to upgrade later.
An ITX build would increase the costs a bit for motherboard, case, and PSU (an extra $100 or so), but I think the space savings is worth it. A GPU is also an option, and you'd need an external one for a mini PC, which isn't ideal. Get an APU at first, and then a decent GPU later if it doesn't hold up for $200 or so.
What about getting any AMD-based mini-pc? It has a really good iGPU. Get something in the Ryzen 7040/8040 series with RDNA3-based 780M. But do keep in mind: an iGPU can't keep up if the game is 3D heavy the same way a discrete GPU would. So you'll have to keep that in mind. 32GB would be great, although you'll be fine with 16GB.
I have an A300 I was using for gaming (now it's a home server) and it's great for both. Very small but can fit a NH-L9a-AM4 or (barely) Big Shuriken 3. It has 2x m.2 and 2x Sata but I wish there were more mini-STX cases out there because it can only fit a 2.5mm drive.
If you want the "cheap but can still play 2D games/older emulation (wii yes, switch no, others in between)", you could look for used SFF office PCs, where I live they are less than $300 Canadian ($200US).
If you want decent punch for the uses you've stated, a deskmini with a good APU (AMD Ryzen 3400G for example but there are many newer and improved ones out there) will fit your bill.
Graphics cards eat up budgets quickly so only consider them if you want to spend at least $900 total in order to play very new games at high settings.
With that budget I'd personally go for one of these and just put Mint with the EDGE image on it. Ubuntu 24.04 is coming out in a couple months which means Mint 22 will be out a couple months after that, both using the 6.8 kernel.