Through this topic I want to officially announce that we are working on a Mac and Linux version of Reus. I will update this topic with updates once I have them.

How?
Reus is created in C# with XNA. Although XNA is quite nice we are going to strip it out completely and instead use MonoGame. This is a path walked by other developers like Supergiant Games of Bastion.

System Requirements
While porting I also hope to remove the restriction of a minimum requirement of a DirectX10 compatible graphics card. Reus actually runs like a charm on DirectX9 but the way we use XNA it requires a DirectX10 card.

Using MonoGame also allows us to modify the framework a little so we can optimize a few things here and there.

What are the steps
Below is a list of steps to complete. I will mark each one when its done so you can track my progress (I know these steps are vague).

Integrate MonoGame into the existing Windows build (in progress..)

Do some optimizations

Release update containing the new system

Either port to Mac or to Linux (depends on demand)

Port to the other platform

ETA
Dunno yet.

How can I help?
I need testers and quite a lot at that. Once I made some progress I'll ask around here. So stick around! :D

Happy to help with Mac testing. I have a retina MacBook Pro. Let me know if you need additional specs. I have a week off the week of May 27th (in a week) and could spend more time than otherwise if it would be helpful to test. But happy to help at any point.

... and if you are also looking at ports to iOS (iPad)... happy to test that as well.

KameZero wrote:Are you going to be using vanilla monogame or something like flibit's SDL2 fork?

Well, I wont be using vanilla monogame because I already know that there is some stuff not implemented in there that we're using (Hardware Instancing for example). If the SDL2 branch is mature enough I'll definitely look into it. What are your recommendations?