Danushka "silvermace" Abeysuriya

Multi-platform development

Just a short post. Today I took a quick tally of the technologies we’re using. 

  • OpenGL 3.0
  • OpenGL-ES CM 1.1
  • MSVC++ 8
  • GCC 4.0.1 (Apple) & GCC 4.4 (Linux)
  • C# .NET 3.0 (or 2.0?)
  • XNA 3.0
  • XCode 3.1
  • Eclipse CDT 5.1
  • Visual Studio 2005
  • SVN
All of this is spread across 5 operating systems:
  • Apple MacOS 10.5
  • Apple iPhone OS 2.2.1
  • Microsoft Windows XP SP3
  • Microsoft Windows Vista SP1
  • Ubuntu Linux 8.10
On 3 devices:
  • XBox360
  • iPhone
  • PC (Windows and Linux)
All for just this one project. We have a very talented and competent team, and we’re able to work across these platforms quite effectively which really amazes me at times.
If I had to provide a solitary tip, I would put forward that developing a good testing strategy and collaboration infrastructure (for us it’s VoIP/IM and a dedicated server for SVN) save time. alot of it. Oh, and some basic project management software is a must.

Leave a Reply

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>