quote:Original post by Ziphnor
Secondly with those tools, there arent really any cost involved with developing multiplatform.
Compile your code on sun solaris on a sparc and say that again. There is a cost you look at a broader perspective of platform-indepentance. You need to consider byte-order just about everywhere from networking to file IO, for instance. Suddenly, your processor is 64-bit rather than 32-bit, as well.
If you want your code to compile on other compilers than gcc, you have a bit more work to do as well. Like the fact that the 64-bit integers don't have the same name on gcc as on MSVC++, and that you don't write 64-bit constants the same way.
That doesn't mean I think you shouldn't do it, I obviously am since I know the problems. Our engine currently compiles on windows, linux and even solaris if you want to. But you should be aware that the graphics/sound/input/etc libraries are not the only things that differ between platforms.
Also, developing multi-platform creates a need to test-compile and test-run multiplatform as well.
quote:So my point is that if you target multiple platforms(which i claim can be done easily) then you are sure that you have more potential customers. I also claim that you have a bigger chance of making an impression in the linux gaming world, because it is much less competitive. I cant really see why an indie developer wouldnt want to do this, unless its a matter of personal preference for the windows platform(which is of course a valid reason).
There are two very simple reasons for not doing it:
1. You don't want to use SDL for one reason or other. We don't and it creates some design issues around the fact that you need to write windowing code for OpenGL for each platform and so on, which makes it a bit worse.
2. You want DirectX.
In the end, I still think it's worth it (especially if you can use SDL). With a bit of thought, all these issues can be designed around to not be much of a problem at all. However, you should be aware that it does incur a slight development overhead.
(Edit: fixed quotes)
[edited by - Stary on March 23, 2003 3:16:07 AM]