A friend of mine and I are trying to learn to start building consoles. What are some pointers and helpful guides and things to look at?
Also, if I wanted to 3d Print casing, what material should I use for the safest and sturdiest method? Is 3d Printing buttons worth it or not?
I'd recommend learning how to program in C++ since it's a language used a lot in the gaming industry, check out Simple Programmer for this he has videos that helped a noob like me XD, try to also make a MVP (Minimum Viable Product), an MVP is a version of your product with the bare minimum to do it's basic necessities, give it to your target market group of testers and get their opinion on it.
Try to also approach split testing as well, split testing is where you give different versions of your product to different people and record their feedback and see which version of your product was the most praised.
Oh, and one more thing is to map out your motherboard and know where you want each and every component to be, continuously test to check for issues and how to solve them.
Now for your question about 3D printing materials I'm not so sure as I do not own one yet.
TL;DR Learn C++ and search about on Google for what other gaming companies do.
EDIT: My bad if you meant portablize or consolize I thought you meant you actually wanted to start mass producing your own consoles.