Is there any significant difference in performance between Canvas and XNA?
What I mean: I decided to create a 2D game and I am aware of two possible ways of implementing it: using Silverlight and displaying stuff on a Canvas or using XNA and drawing textures.
First one would be easier in my opinion because it allows me to use touch-aware controls and by default user controls, while in XNA from what I know textures don’t have Tap events associated and checking what texture has been tapped each time the user touches the screen is… well, I kinda don’t like it.
So, any of you know if there is any PERFORMANCE difference between a game rendered with XNA and one rendered on Canvas?
XNA has much better performance than HTML 5 canvas. Anything native has better performance than HTML 5 canvas.
You can do that in 10 mins with 10 lines of code. Over all XNA has a better API and while it doesn’t hold your hand on some issues, implementing those areas is trivial.