Giter Club home page Giter Club logo

godot-lang-support's People

Contributors

calinou avatar chippmann avatar gio3k avatar happypig375 avatar ibilon avatar justin712 avatar rosshadden avatar shalokshalom avatar tayloraswift avatar thimenesup avatar vivraan avatar willnationsdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

godot-lang-support's Issues

C#

It comes bundled with the engine, it's production ready for all platforms, and it's definitely more actively maintained than the VisualScript which was also placed in the "Full Support" section.

Rust, Nim, and Javascript do not come bundled with the engine and are not maintained by the godot github organization, whereas C# changes are taken in consideration for making bugfix releases. The languages can't be put in the same category.

Godot Studio

Announcement 🥳

Hi, lovely people.
Godot is more than a game engine.

It is also a suitable tool, to develop completely normal apps, and even sophisticated web pages.

It can be used to develop all kinds of software and due to its small size and the node based workflow, is it more suited in those cases than Unreal, Unity and other tools.

What is hindering though, is the lack of supported languages out of the box.

This community repo here does a significant contribution by adding a good overview about the landscape of supported languages.

What comes next?

A dedicated version of Godot, providing out of the box support for those languages, who are production ready.

I like to be part of that project, and also integrate a proper editor, probably in the form of an embedded terminal with Helix running in, that can also be configured via the Godot UI.

Make a full IDE out of Godot.

Category: by module support

### (TODO)
(Per-module support feature legend. Currently, Rust (IIRC) doesn't support the video encoding module.)

This section should be removed and discussions on this should occur in this thread.

Sort language list alphabetically, change grouping by ranking to grouping by maintainer

The reason for this proposition is:

  1. There can be more than one implementation of a language binding, in which case separating them by rank may not be convenient for reading.

  2. The new list can be sorted more conventionally as:

    {Language} {category-emoji}*

    1. {Implementation [0-9]+}

      {Description}
  3. This is more easily maintainable as ranks can be added just like any other category emoji.

VisualScript purpose might be misleading

VisualScript can be considered as a secondary scripting language for non-programmers or more visually-acute people. It too provides rich support.

See my comment in godotengine/godot-visual-script#38.

Compare reduz response:

Unlike Unreal, this is more meant as a complement to programmers, so game designers, level designers, etc. can work more easily.

I'm not quite sure about this statement, but I kind of doubt for this opinion to be outdated even in 2020.

The thing is that 99% of people do think VisualScript is indended for non-programmers in spite of this. So I'd just combine the two statements perhaps, because by now the community's effort is to make it easy-to-use even for non-programmers?

There are certainly engines which target "no coding required" philosophy, better than Godot IMO, of course they're more limited in comparison.

l11n, i18n

i18n

Let's welcome translation efforts for our document!

Any and all translation effort is welcome, although I believe the following should receive priority first:

  1. French
  2. Spanish
  3. Russian
  4. Simplified Chinese
  5. German

I myself can translate Hindi and Indian Bengali, although they don't strictly need immediate translation since most Indians using Godot understand English.

However, if you're skilled in a particular language you are free to provide a humanised translation in it!

l11n

I guess we should stick to American English spelling for now.

Godot 4

Since Godot 4 offers a completely revamped API for language bindings, all already developed bindings are completely useless.

I introduce a tag "Godot 4" and announce this thread as a visible reminder and eventually as a coordination platform to integrate the new bindings.

So, do we create a new section at the top of the current README for the new bindings, once they come in?

Or a completely new repository?

Also guides, blog articles and similar stuff to help with the development might help.

Thanks for contributing.

Swift

I have added support for the Swift language in the godot-swift repository. The framework isn’t mature yet, but it already has a pretty comprehensive feature set, and a reasonable amount of documentation (which I am actively expanding right now.)

Consider adding to the “Has Potential” section?

New hosting at alternative platform

Github is a proprietary platform, so I considered replacing it. While I see an alternative, which might work more effectively:

We could also use Github to contribute and link our mirrored instance, to expose the viewers to an alternative and make at least a little bit good karma this way. 😉

This keeps the project easier to contribute to, since most people do use Github.

3 different open source alternatives to Github were tested:
, Phabricator, Gitea and Gitlab.

Phabricator, hosted at the community maintained gitpull.it
coming soon

Gitlab it extremely slow, the import was a pain. https://gitlab.com/ShalokShalom/godot-lang-support

Gitea seems to be the closest to Github, very fast:
https://gitea.com/ShalomShalom/godot-lang-support

My favorites:

  1. Gitea
  2. Phabricator
  3. Gitlab

What do you think of it?

Much fun 🥳

Python

The Python plugin manager mentions debugging support in Pycharm, I asked him to specify that, so to give us a good overview of the supported editors and the supported platforms as well.

This serves as the main Python issue, and stays open, as all the other language specific issues.

Much thanks 🥳

New Go bindings available

Current doc lists an old repository with Go bindings, seemingly being abandoned (https://github.com/ShadowApex/godot-go).

User surgical#3758 on Discord just announced a new project of theirs, claiming it to be ready for "alpha use": https://github.com/godot-go/godot-go/

We should probably mention it in the list, but that raises a question of how to show contesting libraries in the best way as to not confuse readers? Here we can probably remove Go from L4D section or mark it as being replaced by something else. But there can be cases where different groups are working on the same language support, as was with Kotlin until recently.

GodotGo transpilation to C#

Apparently there's a new GodotGo repository that, like F#, "surfs" on the C# bindings by transpiling the Go code to C#. Should probably be added to the list.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.