Lawlor:What software would you recommend???
Do you know how to program? If not, then no it is not possible for you. If you want to do this yourself, then first you need to learn how to program using C#, then learn how to use the XNA framework API, then once you are good enough, certainly it is possible.