3 ms·
Do you have any examples of AAA games (or even major indie ones) that use Rust or Haskell? Often I find that when people recommend a technology for game develo
by ksk 11y ago
Do you have any examples of AAA games (or even major indie ones) that use Rust or Haskell?
Often I find that when people recommend a technology for game development, no professional game studios ever seem to use them. I'd love to be proven wrong though...
- Keyframe 11y agoWell, TBH Rust hasn't been long enough around for it to even be in a cycle of a pro game or engine. It has been long enough for people to take a looksie around and experiment with it. Here are opinions of AAA developer on it: http://emoon.github.io/prodbg-web/rust_pres/index.html#/ http://emoon.github.io/prodbg-web/rust_pres/index.html#/
- cies 11y ago> Do you have any examples of AAA games (or even major indie ones) that use Rust or Haskell? Nope, not in Rust AFAIK. Indie games in Haskell are around. Off the top of my mind, Niki and the Robots is written in Haskell. > Often I find that when people recommend a technology for game development, no professional game studios ever seem to use them. I was not so much recommending tech, just found these languages would fit nicely the list he assembled.
- pjmlp 11y agoProfessional game studios only change when forced to do so. It was straight Assembly until console and OS SDK became mostly C. Then it was straigh C until the said SDKs became C++. Nowadays it will be C++ until they get forced to change again.
- ksk 11y agoIn your mind who is forcing them and why?
- pjmlp 11y agoI said it on my comment already, OS and console vendors SDKs. Contrary to common belief among current generation of young developers, C compilers did not always generated good code. In the 8 and 16 bit days, proper games were done in Assembly. Any language you can think of, were the managed languages of the day. At the end of the 16bit days, C had widespread enough outside UNIX, that OS vendors started adopting it. So SDKs were then in C. So many were forced to use C, even if their code was mainly composed of C functions wrapping inline Assembly. Similarly, around the PS3 time, SDKs started to move to C++. So many didn't had other options than moving along to C++ compilers. But, just like the Assembly generation, many still use mainly C code compiled by a C++ compiler. So when an OS or console vendor says the language X is the platform's language, they either adopt it, even if only partially, or ignore the platform until they cannot avoid it anymore.
- dottrap 11y agoPosted elsewhere in this thread, John Carmack ported Wolfenstein 3D to Haskell as an experiment.