|
Title: Using D Alongside a Game Engine Post by: Klaim on May 17, 2013, 07:09:08 AM We had a recent discussion somewhere about using D for game programming, and I mentionned a recent D Conference where Remedy Games people explained their experience with "using D alongside a game engine".
Here is the talk: http://www.youtube.com/watch?v=FKceA691Wcg Details and documentation in comments. Title: Re: Using D Alongside a Game Engine Post by: eclectocrat on May 17, 2013, 11:16:08 AM Interesting, but the slides seem silly and make some bizarre statements that confuse me. The part where C++ is too slow and they were going to use C in a dll but then decided to go with D because it is more modern than C++ seems like a pretty weird thing to say. Aside from their rationalizations, details look legit.
PS> I only looked at the slides and I'm an asshole. Title: Re: Using D Alongside a Game Engine Post by: eclectocrat on May 17, 2013, 11:39:38 AM EDIT: I'm no longer sure if the comics in the slide are supposed to be funny and ironic, or they're just dumb. Regardless, will watch, as I've always wanted to try D and it seems that they've learned about a lot of the pitfalls.
Title: Re: Using D Alongside a Game Engine Post by: Klaim on May 17, 2013, 01:08:08 PM The "slow" statement can be misleading without the video indeed. It is about the slow compilation time, iteration and reloading capabilities, not about the speed performance (as you can see in the table comparing languages).
Compared to D, C++ compilation time is indeed slow - that's not new, certainly the biggest problem with C++ these days. Title: Re: Using D Alongside a Game Engine Post by: alts on May 18, 2013, 01:13:37 AM Interesting talk. I was actually introduced to the D language through Kenta Cho's games. Most of them are written wholly in D, though, rather than interfacing with a core engine.
Title: Re: Using D Alongside a Game Engine Post by: Klaim on May 18, 2013, 02:45:46 AM They are written in D1 though AFAIK, the D2 language is quite different in my opinion.
But yeah most usage is game is by working with C libraries or setting up the kind of bindings they talk about in this talk. |