Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover

IL-2 Sturmovik: Cliffs of Dover Latest instalment in the acclaimed IL-2 Sturmovik series from award-winning developer Maddox Games.

Reply
 
Thread Tools Display Modes
  #1  
Old 04-06-2011, 04:22 AM
faram faram is offline
Registered Member
 
Join Date: Apr 2011
Posts: 3
Default Programming language used for CoD

I am interested in knowing what programming language (or languages) were used to code Cliffs of Dover. Is the code native C++ or is it a managed language like C# or managed C++ running on the .net runtime ?

My interest stems from the fact that at present i use Java for most of my work so would like to know if complex, performance critical new games like CoD use managed languages or still stick with native C/C++ due to performance reasons.

Thanks
Reply With Quote
  #2  
Old 04-06-2011, 05:36 AM
Skoshi Tiger Skoshi Tiger is offline
Approved Member
 
Join Date: Nov 2007
Location: Western Australia
Posts: 2,197
Default

From memory of a recent inerview it's C and C#. I don't think they mentioned C++ but I could be wrong.

Cheers
Reply With Quote
  #3  
Old 04-06-2011, 06:09 AM
HFC_Dolphin HFC_Dolphin is offline
Approved Member
 
Join Date: Oct 2007
Posts: 340
Default

I think it's C++, but not 100% sure.
Reply With Quote
  #4  
Old 04-06-2011, 06:39 AM
mazex's Avatar
mazex mazex is offline
Approved Member
 
Join Date: Oct 2007
Location: Sweden
Posts: 1,342
Default

99% of all high performance games are written in c/c++ so yes, the 3D engine is written in that. However, MG seems to have continued the tradition of writing the GUI in an "easier" language so that is written in C# this time (it was Java in IL2). Many other games have the same approach as C# is a much nicer language to write GUI:s in.

In the background of some image from the MG office taken a year or two ago I remember seeing something that looked like collision detection code written in C#... That must have been something else though, if they are mixing c++ and c# in the 3d engine they sure would get problems with performance... No conspiracy theories now please

Last edited by mazex; 04-06-2011 at 06:44 AM.
Reply With Quote
  #5  
Old 04-06-2011, 07:09 AM
faram faram is offline
Registered Member
 
Join Date: Apr 2011
Posts: 3
Default

Thanks everybody for your inputs.

One last point, Mazex, when you say the GUI is written in C#, do you mean just the menus or all of the game visuals i.e. aircraft and scenery ?

Thanks
Reply With Quote
  #6  
Old 04-06-2011, 09:04 AM
Sneaksie Sneaksie is offline
Approved Member
 
Join Date: Mar 2008
Posts: 823
Default

IL2 was written in Java (game logic, physics, scripts, AI) and C++ (render, sound, net code, landscape, animations), that's why Theatre of War series are also mostly in Java since they use a heavily modified IL2 engine.
Reply With Quote
  #7  
Old 04-06-2011, 01:57 PM
Damixu Damixu is offline
Approved Member
 
Join Date: Jul 2010
Location: Finland
Posts: 128
Default

Quote:
Originally Posted by Sneaksie View Post
IL2 was written in Java (game logic, physics, scripts, AI) and C++ (render, sound, net code, landscape, animations), that's why Theatre of War series are also mostly in Java since they use a heavily modified IL2 engine.
User Interfaces was written in Java but actual game engine code was written most likely in C/C++.
Reply With Quote
  #8  
Old 04-06-2011, 02:09 PM
Oldschool61 Oldschool61 is offline
Approved Member
 
Join Date: Jun 2010
Posts: 544
Default

Quote:
Originally Posted by Skoshi Tiger View Post
From memory of a recent inerview it's C and C#. I don't think they mentioned C++ but I could be wrong.

Cheers
If they programmed this in assembler it might run on an old pentium 3 just fine, but I dont think theres many programmers with the skills or time to try and code this in assembler.
__________________
“Violent, irrational, intolerant, allied to racism and tribalism and bigotry, invested in ignorance and hostile to free inquiry, contemptuous of women and coercive toward children: organized religion ought to have a great deal on its conscience.”
― Christopher Hitchens
Reply With Quote
  #9  
Old 04-06-2011, 02:42 PM
faram faram is offline
Registered Member
 
Join Date: Apr 2011
Posts: 3
Default

My question at the start of this thread has been answered by your inputs.

Based on all your responses it seems the engine is written in native C/C++ while the rest is coded in C#.

Thank you all once again.
Reply With Quote
  #10  
Old 04-06-2011, 02:57 PM
tintifaxl tintifaxl is offline
Approved Member
 
Join Date: Aug 2010
Posts: 387
Default

Quote:
Originally Posted by Oldschool61 View Post
If they programmed this in assembler it might run on an old pentium 3 just fine, but I dont think theres many programmers with the skills or time to try and code this in assembler.
It all relates to money. Developing in assembler is time consuming, so it is expensive.

The last project I had the chance to code in assembler was for 386 running DOS back in the late 80s. Then it was C, then C++ and now it's mostly Java. Hardware is much too cheap these days
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:33 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.