logoalt Hacker News

PretzelPirateyesterday at 5:53 AM1 replyview on HN

> Godot is for people who want to make games but don't care for programming and would rather use a GUI for development.

You can write a lot of code when using Godot and mix that with capabilities provided by their editor.

You never have to use editor features, but can use them to avoid wasting time reinventing the wheel.

Your comment is like saying that game engines are used by people who don't care for programming and would rather make a call to handle physics interactions.


Replies

anonymous908213yesterday at 5:58 AM

> wasting time reinventing the wheel

It's always funny to me that this metaphor is used to indicate a bad thing, but re-inventing the wheel is actually very valuable. Note that our vehicles do not run on stone wheels. Thank goodness we kept re-inventing wheels that were more suitable for our specific use cases! This metaphor is, therefore, exactly apt for describing off-the-shelf game engines. All of the big open game engines are heavy and make a ton of decisions for you that will not be optimal for your specific game, because they make generalized decisions necessary to support all kinds of games. This does save you time, and you can absolutely make games that are good enough with them, but it's ridiculous to me to describe making your own engine as wasting time. It's spending time to gain a benefit, which is a trade-off that is worth it for some and not necessary for others.

show 2 replies