Jonathan Tyer :
1. Mainly Minecraft, some Titianfall and Destiny (when it comes out)
2. Don't know what program, will know when starting college.
3. Yes
4. Editing the recorded gameplay and uploading to YouTube
I would be giving you an i5 for your build, but an i7 is amazing when it comes to recording, editing, and anything to do with game design.
I see people bringing up Xeon, but here's why I say do not go that path:
1) It's a server processor. Meant for servers. Yes, it's the same architecture, but use it as intended for. That's my rule of thumb. The benefits other than price do not benefit you for what you do, really.
2) You can overclock the i7 a lot more than the Xeon if need be. Even if you don't plan on it, it's good to have that option in case performance runs low. ;]
3) [MAIN PROBLEM] Xeon has no iGPU. Here's the thing. What if you receive a bad video card? What if your video card dies? What if it has a problem that you need to address? You have no other type of GPU to fall back on. (Unless you have another card, but restarting and changing a BIOS setting is easier than installing an entirely different video card.)
Now the Xeon can game and do what the i7 can, but the i7 has just more speed and headroom for more performance. It's overall the better processor and not worth giving up ~$50.
Unfortunately, PCPartPicker is down for me and a lot of other people at the moment, so I will form my recommended build in at a later time.
Hope my advice helped you and sorry for the inconvenience! :]