Chrones on it, C# with XNA should do it. Its a free "games engine" thers lots of tutorials for it and resources that you can download and modify.