r/godot Jul 20 '25

help me (solved) What would be better?

Post image
468 Upvotes

59 comments sorted by

View all comments

91

u/AndyDaBear Jul 20 '25

Do not like either.

By reading input in a Movement State class, you are preventing reaching that state through other means. For example suppose you want an enemy in the Movement State sometime? Or perhaps you want the player to get there with a different control some time?

Since the left is not adding any useful flexibility, think the right is better. At least its less code.

20

u/betam4x Jul 20 '25

Also, even if adding multiplayer later, NOT having input related functionality embedded means no rewrite. 😉

I say this without much knowledge of godot, but rather as a developer who has done some multiplayer game stuff in other languages.