I am developing an XNA game for Windows and have it available on Steam Early Access. I have a problem where the largest of my sandbox maps always run out of memory at one point and crash.
Since I am at the end of the road with optimizing, and the maps are popular, I have made a plan to migrate the project to MonoGame and offer a 64 bit version that will include larger maps than the 32 bit version, since a 64 bit program has a lot more memory available.
Visual Studio Express can compile to x86 (32 bit), x64 (64 bit) and "Any CPU".
My guess is I should avoid "Any CPU" and instead compile 2 times, one for x86 and one for x64?
On Steam, should I make the 64 bit version the default, and offer a 32 bit version as a separate branch, that can only be accessed from the "betas" menu? Or can the Steam store offer separate links for 32 bit and 64 bit, like they do for different OS versions?