• 0 Posts
  • 9 Comments
Joined 11 months ago
cake
Cake day: August 13th, 2023

help-circle
  • It’s not reductive, it’s misrepresentative. A puzzle game is only a puzzle game as long as coming up with the solution is the main task. There are more than enough games where coming up with the right solution is not difficult, but performing it is.

    Also the name puzzle game implies that there are designed puzzles. Any game where you have to make decisions in generated situations aren’t puzzle games. For example if you take a specific chess situation and ask which move would lead to check mate in x moves then that’s a chess puzzle. That doesn’t make the game of chess itself a puzzle.





  • you’d never have player movement in the GameManager class

    You want to bet? (Source: I teach game programming on a college level.)

    But yeah, your comment about the gear icon is sadly more true than people may realize. Game developers do questionable things. => Engine developers cater to people. => Students argue that if something is supported it can’t be that bad. Sometimes it feels like fighting windmills.


  • The real naming fail is calling the class “GameManager”, still my number one pet peeve. With a class name as vague as that you would have to add tons of information into the variable name. (Also the class name begs for unorganized code. I mean name one function or variable that you could not justify putting into the “GameManager” class. After all if it’s managing the game it could justifiably perform any process in the game and access any state in it.)

    Once you put the first bool into a class with a name like AccessibilitySettings, calling it something like HighContrast is completely sufficient.