Is Godot viable for creative coding?

Question

Is Godot viable for creative coding? Would I be able to pursue creative coding projects in Godot? I’ve seen something called, “Godot_p5” and it’s cool, but it’s not what I’m looking for, due to specific reasons (but so close!).

What is “creative coding”?

GDScript is a language specifically built for Godot and tight engine integration. If you are doing “creative coding” you may just want to use Python, or C# or something similar in their native environments. (Or if you are really good then pure C++)

Edit:

Creative coding is the practice of using programming as a medium for artistic expression, experimentation, and non-functional outcomes. Unlike traditional software development, which prioritizes problem-solving and efficiency, creative coding emphasizes exploration, aesthetics, and emergent results.

So I am going to say “yes, it is”. And if it proves not to be, you can just move on to another medium at any time.

3 Likes

Oh, sorry! I should’ve been more specific. In the most fundamental way, the creative coding I want to achieve with Godot is creating/generating shapes and manipulating their attributes. Kinda what p5.js projects do (which can you research (Generative Succulents)). Of course, what I just explained is an oversimplification of creative coding, but is still extremely important.

And of course, thank you for your first answer, it was very helpful, and I’m already considering my options.

1 Like

Hi again,

Having looked at the page you linked and p5.js, I think Godot would be very good at this, but for purely 2D probably not as straight forward as p5 is. However if you wanted then to include it in something more game like or something like an interactive project, Godot 4 would excel at that!

I hope you do it in Godot and can share it with us when you do. I would love to see what you produce. Good luck with it!

1 Like

Thank you for your answer! I’m very interested in the more interactive side of creative coding. I wanted to use Godot because it is stable, has lots of features (that make it more convenient), and more support.

Unlike if I were to use p5.js or something similar, I would have to build a lot of tools myself, because what I am planning to do is very ambitious and unconventional in the creative coding space, and p5.js (and others alike) are frameworks/libraries, where you already expected to create your own tools (like a level editor) for unconventional uses.

I’m confident to say that I will be continuing on my creative coding journey with Godot. Thank you for your help.

2 Likes