Welcome on the Linux board
Some things to keep in mind before you completly change.
* Linux supports all kind of partitions and environments, but Windows does not often.
* For playing games, there is currently no better 'out of the box' OS than Windows.
Some words about Fedora are to say too:
* Its current release changes every 6 months.
* This often bringes massiv changes along, which are
* Bleeding Edge, the synonym for Fedora
* You WILL have to fiddle settings/configurations/dependencies issues at least every 6 months.
My way would be kinda radical, but its beauty would be the nerdy way.
1) Boot into your current Fedora installation
IF "You are a nerd"
then 2) Follow the steps you find here:
http://fedoraproject.org/wiki/How_to..._use_a_Live_CD
2.1) In the kickstart file, you add a manualy modified list of this output:
yum list installed | awk '{print $1}' > $HOME/installed-packages
Where you remove everything after the first dot, eg: binutils-4.9.1-12.fc17.x86_64 -> binutils
else 2) Prepare a live Media or an installation Media of your choice, and then run:
yum list installed | awk '{print $1}' > $HOME/installed-packages
3) After you have either written that iso on CD/DvD, or after its modification onto an USB-storage-device, make a backup of: /home /etc.
4) Save that backup on either dvd's, nas, or external harddisk. All of it!
5) Make a backup of your data while you run windows.
6) Are you really sure you have backed up everything?
7) Boot your installation/live Media and partition as follows:
GPT
1. bios_boot 1 mb
2. /boot 768 mb
3. /home 321 GB
4. / 32160 mb
5. swap 8192mb
6. free space 460 - ~363 = 97 gb, to have space for other linux distros (or rawhide) to test....
MBR
1. /boot 768 mb
2. /home 321 GB
3. / 32160 mb
4. extended
5. swap 8192 mb
6. * 97 GB free space for other linux distros
8) Complete the installation as usual and reboot when done.
9) Make folder: "/tmp/this-restore"
10) Copy your backup into /tmp/this-restore
11) Extract the files & place them back
12) Update your system
13) run:
sudo yum install $(cat $HOME/installed-packages)
Have fun
EDIT:
As a note, you should be able to re-use /home, swap and /boot without formating in other linux distributions as well.
As a hint: For every further linux installation, choose its bootloader to be installed on that roots partition, eg: /dev/hdd6, reboot your 'base' installation on /dev/hdd3|4 and run
grub2-mkconfig -o /boot/grub2/grub.cfg (This is important if you want to keep certain GRUB behaviour/modifikation to apply to each boot up)
EDIT 2:
However, you could format those 2 windows partitions, format that to 1 LVM partition, and then enlarge your /home inside your current LVM by the available space. Since LVM is some sort of a software raid, i guess this should cover the issue of a fixed size of the primary partitions.