Earlier quoted context omitted.
For those interested in Godot, but wanting console support - heaps might be of interest: https://heaps.io/ It is another, smaller engine. I would say less featureful than Godot, but I imagine there are some overlapping use-cases? Ed: and for something quite different - dragon ruby seems a lot of fun (not free, not open source, though): https://dragonruby.org/
I was curious how Heaps.io could be an Open Source project while also supporting consoles (PlayStation, XBox, Switch) so researched it a bit. The key aspect seems to be that there's a commercial entity behind the project who presumably has console development licenses. AFAICT none of the console specific source is Open Source but the implication seems to be that the source is (freely?) made available to registered co…
The exposed console functionality interface can be found via `hl_console`, `usesys` & `usegl` references:
* https://github.com/HaxeFoundation/hashlink/search?q=hl_conso...
* https://github.com/HeapsIO/heaps/search?q=usesys&type=code
* https://github.com/HeapsIO/heaps/search?q=usegl&type=code
The "interesting" pieces are all in some other codebase, e.g.:
* https://github.com/HaxeFoundation/hashlink/blob/4c4de37d49cf...
* https://github.com/HaxeFoundation/hashlink/blob/4c4de37d49cf...
And, if you're a weirdo like me that likes trawling for small console development details (e.g. they treated as ~BSD system) in the code base check out these:
* https://github.com/HeapsIO/heaps/pull/491 (fixes for Nintendo "NVN")
* https://github.com/HaxeFoundation/hashlink/commit/7af111a38f... (PlayStation related naming becomes generic "console" naming)
* https://github.com/HeapsIO/heaps/commit/0daba3517a7193566cd0... (More specific console -> generic changes)
* https://github.com/HaxeFoundation/hashlink/blob/4c4de37d49cf... (Console brand specific defines)
* https://github.com/HeapsIO/heaps/pull/349
I guess it's all sufficiently vague to not break any NDAs. :)
I think my curiosity is now satisfied. :D