<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 6 February 2014 21:59,  <span dir="ltr"><<a href="mailto:"Ola Fosheim Grøstad\" <ola.fosheim.grostad+dlang@gmail.com>"@puremagic.com" target="_blank">"Ola Fosheim Grøstad\" <ola.fosheim.grostad+dlang@gmail.com>"@puremagic.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Thursday, 6 February 2014 at 11:29:35 UTC, Manu wrote:<br>
</div><div class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Some that I regularly encounter: system libs, opengl, directx, fmod,<br>
physics (havok, phyzx, etc), animation (euphoria, natural<br>
</blockquote>
<br></div>
And just to nitpick:<br>
<br>
1. Games are hit or miss with a very short life cycle. This is not typical. Most software have a life cycle counted in years with contractual support requirements that can be harsh, not months with very little possibility of damage claims for the end user.<br>
</blockquote><div><br></div><div>I don't think you've mage a game recently.</div><div>Most big games are multi-year projects with teams numbering well in the hundreds, and then downloadable-content (ie, after-market content) is basically a given these days, and often supported by a different team than initially wrote the code.</div>
<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2. The life cycle of games is porting when your product succeeds. You are F*CK*D if you don't have source code access and want to port to an emerging platform, so I believe you can obtain source code for libraries like Havoc and FMOD for that reason alone.<br>

<br>
I really don't think closed source libraries should be the focus of D if it prevents having a good infrastructure.<br>
</blockquote></div><br></div><div class="gmail_extra">I didn't say they should be a focus, I'm saying they must however be supported.</div></div>