Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
They have made fun about being relieved that XNA had only been a framework rather than an engine. MonoGame http://www.monogame.net might actually outlive Unity in the end. In any case, the Unity founders will be millionaires.
The languages listed as "production ready" here[0] are Javascript, Lua, Nim, Rust and Typescript.
Also I would hesitate to call GDScript a weird Python. It shares some of Python's syntax, like significant whitespace, but beyond that it's a completely different beast.
There is an actual Python for Godot project[1] but I don't know how close it is to ready for prime time.
[0]https://github.com/Vivraan/godot-lang-support
[1]https://github.com/touilleMan/godot-python
The languages listed as "production ready" here[0] are Javascript, Lua, Nim, Rust and Typescript.
Also I would hesitate to call GDScript a weird Python. It shares some of Python's syntax, like significant whitespace, but beyond that it's a completely different beast.
There is an actual Python for Godot project[1] but I don't know how close it is to ready for prime time.
[0]https://github.com/Vivraan/godot-lang-support
[1]https://github.com/touilleMan/godot-python
I really wish it's 'native language' was Webassembly. I know they're going all in on GDScript but integrating Godot with the existing Webassembly ecosystem seems like such a good idea.
There is a proposal[0] but it seems to be on hold.
[0]https://github.com/godotengine/godot-proposals/issues/3370
For the curious, this seems to be the issue:
https://github.com/godotengine/godot/issues/32383
The thread is a bit messy, but it was eventually fixed in 3.4 it seems.
It's a serious architectural problem, and I can understand getting frustrated/put off by it if you have a bad personal experience (and in general I find deleting nodes in Godot to be surprisingly footgun-ish) but from my PoV it did eventually get solved, so that speaks to something. If not in a timely fashion (but given that I've let bug reports on some of my open source projects, including pull requests, dangle for 5/6 years, I'm inclined to be forgiving ).