How is that cheating in a single-player game? What does cheating even mean in a single-player game. Seriously.
The only rule in a single player game is you should do whatever seems like it would be fun for you[1]. For some people the fun comes in working things out, for others the fun comes from "making progress" (whatever that means in the game). For me personally it depends very much on the situation. It's not generally fun if you're just stuck banging your head against a wall so I totally get people looking up answers to things to get unstuck. From my perspective that's really fine.
There have certainly been games (Subnautica is the most obvious example for me personally) where the sense of wonder and exploration was really a huge part of the experience for me so I didn't want to search external sources and spoiler it - I wanted to experience it all for myself, but even there if someone just wanted to have a map and know everything that was going to happen I would say that's fine let them do whatever they want to do.
The dev should be focussing 100% on making the game fun. That's it. Focussing on preventing your players from doing something they want to do seems like a step back to the days where games had a single way to move forward and you had to do things exactly that way. That's definitely not a good way to design a fun game.
[1] Multiplayer games are more complex of course because your actions affect other people so there is for sure cheating and other types of behaviour that I would personally consider unethical.
The only rule in a single player game is you should do whatever seems like it would be fun for you[1]. For some people the fun comes in working things out, for others the fun comes from "making progress" (whatever that means in the game). For me personally it depends very much on the situation. It's not generally fun if you're just stuck banging your head against a wall so I totally get people looking up answers to things to get unstuck. From my perspective that's really fine.
There have certainly been games (Subnautica is the most obvious example for me personally) where the sense of wonder and exploration was really a huge part of the experience for me so I didn't want to search external sources and spoiler it - I wanted to experience it all for myself, but even there if someone just wanted to have a map and know everything that was going to happen I would say that's fine let them do whatever they want to do.
The dev should be focussing 100% on making the game fun. That's it. Focussing on preventing your players from doing something they want to do seems like a step back to the days where games had a single way to move forward and you had to do things exactly that way. That's definitely not a good way to design a fun game.
[1] Multiplayer games are more complex of course because your actions affect other people so there is for sure cheating and other types of behaviour that I would personally consider unethical.