You are where I was a couple years ago, start networking yesterday, if you still have time apply to every game internship possible in your area, if you have the means, also anywhere in the country. If there are game development meetups in your area go to them.. most important, and I am learning this the hard way, do not move anywhere without a signed job offer. If you want to do stuff on the programming side, unity and unreal aren't a huge help, unreal c++ is okay, but they are mostly about assets as the hard programming stuff is in a lot of cases done for you. Make small games, stuff like old school Nintendo titles, arcade type games, things you can show you have a good understanding of the core competencies needed to not be a liability. Quality coding practices in C++, class structuring, memory management and allocation, data structures, and object models, be sure to be clear on the tradeoffs of using composition or inheritance (essentially abstract classes or something like the entity component model).
This is all information I have gathered since finishing school based on advice from those currently occupying roles at Bethesda, Retro, Arkane, and Daybreak.
Also, Game Programming Patterns is very helpful available free online, as are the books Game Engine Architecture, Mathematics for 3D Game Programming and Computer Graphics by Eric Lengyel, and of course this forum and Google.
Practice, practice, practice some more...