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