4 ms·
One obstacle is that at least one of the major console vendors prohibits using anything other than C++ plus their official compiler. So shipping on that platfor
by kg 2y ago
One obstacle is that at least one of the major console vendors prohibits using anything other than C++ plus their official compiler. So shipping on that platform using i.e. Rust, Swift, C# is currently against the rules. (Unity gets an out here since they compile C# down to C++ using IL2CPP.)
I expect some studios are just quietly breaking the rule and not telling anyone, but I'd be worried, personally.
- grafs50 2y agoWhich console vendor is that?
- kevingadd 2y agoThey get really upset if you disclose things like that :)
- Thegn 2y agoMy gut says Nintendo, because Microsoft doesn't give a shit what you use as long as you write for them, and Sony doesn't feel like they'd be that petty.
- neonsunset 2y agoYou can ship games for Nintendo with private modification of NativeAOT + FNA: https://viridiansoftware.com/blog/csharp-on-game-consoles https://viridiansoftware.com/blog/csharp-on-game-consoles
- dewbrite 2y agoBut Microsoft _does_ have a widely known C++ compiler. I doubt Sony does. Does Nintendo?
- jdright 2y agoSony
- watermelon0 2y agoWhat would the reasoning for such a decision be?
- vrmiguel 2y agoCrossCode was written in JS/HTML5 and was ported over to consoles just fine, though. They mention stuff like "an interpreter which translates the [JavaScript] code but locks it up in a cage"¹, their presentation² mention JS interpreters and a JS AoT compiler, so I'm not really sure how they did it ¹: https://www.radicalfishgames.com/?p=6892 https://www.radicalfishgames.com/?p=6892 ²: https://www.youtube.com/watch?v=KfBzlzvt8RU https://www.youtube.com/watch?v=KfBzlzvt8RU
- Thaxll 2y agoPeople outside of the industry woudn't believe how it is to work with first party such as Sony, just to get SDK / api / documentation / forums access you need to have a very complicated process that involves public IP whitelisting etc.. https://www.scedev.net/index.html https://www.scedev.net/index.html
- Animats 2y agoEven NVidia's GeForce Now cloud gaming service is like that. I tried to get a developer account and they wanted US$10,000 just to talk. It's not like getting an AWS account.