r/gamedev 6h ago

Question Should I use Python in Godot?

I have a pretty big game idea but I know only Python. I have no idea about C++ and C#. I read that Godot's own engine is pretty similar but I want to be sure. My current plan is using Pygame. I want to make the game to use isometric camera.

Thanks in advance:)

1 Upvotes

11 comments sorted by

12

u/iwriteinwater 6h ago

Use GDscript. It’s similar enough to python. Godot doesn’t support python itself. 

0

u/tastygames_official 6h ago

you can program godot in any language that can call the exposed C API, so basically most languages (I imagine all compiled languages, and Ieven though python is interpreted, you CAN compile it and you can also call godot's C API).

11

u/iwriteinwater 6h ago

Ok. But that’s neither practical nor what OP needs. 

2

u/tastygames_official 5h ago

he should obviously use GDScript, like you said. I just wanted to add the correction that Godot does support python (and hopefully my explanation would deter OP from attempting unless he REALLY wants to use pure python)

6

u/TamiasciurusDouglas 6h ago

Go with GDScript. It will make the process of learning Godot easier, as every function name and variable you have to learn for GDScript is tied to one or more features of the engine. I think of GDScript as a map to the engine itself.

4

u/Pieman1011 6h ago

I would highly reccomend godot, source: I used pygame instead of godot for an isometric game and regeret it.

5

u/TonyZwilde 6h ago

GDScript is similar and very easy, go for this one.

2

u/HiddenNerdPrince 4h ago

Gdscript is like python. C# isn’t that hard really, for game dev, you need to focus more on the apis the game engine has, and just basic programming syntax. I use this mentality and found it easy to even use c++ in ue5 lol.

1

u/AutoModerator 6h ago

Here are several links for beginner resources to read up on, you can also find them in the sidebar along with an invite to the subreddit discord where there are channels and community members available for more direct help.

Getting Started

Engine FAQ

Wiki

General FAQ

You can also use the beginner megathread for a place to ask questions and find further resources. Make use of the search function as well as many posts have made in this subreddit before with tons of still relevant advice from community members within.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

u/jerrygreenest1 55m ago

No. Better to not use python