Can I learn GDScript without any experience in Python?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By Clashing Brawler

I am a beginner in computer programming, learning Java and Android Development currently. I want to learn Android Game Development, can I learn GDScript if I don’t have any experience in Python? And also, is Godot suitable for Android Game Development?

:bust_in_silhouette: Reply From: kidscancode

“Can I learn” is more a question about you than it is about GDScript/Godot. There is no requirement for experience with other languages, it just makes the learning curve easier. If you are a beginner at programming, then you’ve taken on learning that plus learning a game engine API - a lot to learn at the same time.

Godot games work great on Android.

:bust_in_silhouette: Reply From: gyrosp

You should think about using the mono build of godot and use C# as a programming language.

C# uses mainly the C++ / Java-Syntax. This will get you more reusable experience. Using GDScript will not help you anywhere but programming godot.

But be aware, I think the mono build is not considered stable right now, but I’m not sure. I’m using it nevertheless and faced no big problems at all.

That really depends on what OPs main goals are, doesn’t it? If OP wants to primarily make games using Godot, then GDScript is the smart way to go (much easier to pick up, less hassle, better integration, primary scripting language). If OP’s mainly interested in picking up programming, then yes, C# might be the better pick, but then using Godot to learn how to program might not be the best strategy, since Godot adds so much stuff you don’t usually find in other programming environments. It will be hard to decouple C# from Godot features for a learner.

archeron | 2021-03-26 08:16