Could D be used by Jonathan Blow rather jai language?

Paulo Pinto pjmlp at progtools.org
Thu Nov 19 08:30:24 UTC 2020


On Wednesday, 18 November 2020 at 16:53:44 UTC, Meta wrote:
> On Wednesday, 18 November 2020 at 16:13:20 UTC, Jack wrote:
>> So I find out jonathan Blow is devloping his own programming 
>> language, because "C++ is wild mess". I know pretty much 
>> nothing about game dev and I was wondering if D could be used 
>> in the way Jonathan Blow would like to? Anyone experienced on 
>> game dev stuff could answer this? as far I know, the jai's 
>> compiler is not ready yet.Maybe let him know about D language, 
>> assuming it fits its game needs, would be interesting?
>
> It's funny, there seem to be a lot of gamedev people that 
> *know* about D, but aren't interested in using it for various 
> reasons (I think the primary one is probably that most/all 
> modern game engines are written in C++ - except Unity, which is 
> still C++ under the hood - and the toolchains are usually 
> geared toward C++ as well).
>
> John Carmack mentioned its support for functional purity in an 
> article back in 2012:
> https://www.gamasutra.com/view/news/169296/Indepth_Functional_programming_in_C.php
>
> And Jonathan Blow has mentioned it at least in passing before, 
> not to mention one of Ubisoft's development studios evaluating 
> it (which I don't think panned out), and D code actually 
> shipping in a modern AAA game (Alan Wake from Remedy 
> Entertainment).
>
> Manu and Ethan are the ones that are/were down in the trenches 
> actually using D for gamedev, but it seems to me like the 
> language is very well suited to it; potentially moreso than 
> C++. C++ has almost completely dominated that space for 20+ 
> years, though, so I don't think D will get big there anytime 
> soon.

There is plenty of C# stuff out there, not only Unity.

Want to make D attractive to game devs? Talking about what Remedy 
use is way past date.

Here are some options that I as either C# or Java dev can quickly 
reach out for,

https://stride3d.net/

https://waveengine.net/

https://flatredball.com/

https://www.cryengine.com/

https://www.neoaxis.com/

https://www.monogame.net/

https://jmonkeyengine.org/

https://libgdx.badlogicgames.com/

This is what D needs to actually be relevant to indie game 
studios, the language alone, or a couple of raw OpenGL/DirectX 
bindings isn't enough to be competitive with what comes in the 
box from the alternatives.


More information about the Digitalmars-d mailing list