Look around for odyssey online, or something like that. Very complicated you can host your own server and such but you need to know Visual Basic (not hard at all :)). I forgot the other thing but best you can get is a nice 2d setup but you have to make all your sprites.