Я работаю над своей первой (C ++) игрой и хочу использовать дизайн на основе компонентов. В последнее время я много читал об этом, и вчера я решил, что хочу сохранить объектные данные во внешних файлах JSON, чтобы обеспечить большую гибкость и удобство доступа.
Затем до меня дошло, что оставление этих файлов в дереве каталогов игры позволит игрокам очень легко изменять что угодно.
Меня не беспокоит показ кода разработчикам, потому что игра будет с открытым исходным кодом, но я боюсь, что неопытный геймер может сломать игру или, по крайней мере, испортить удовольствие.
Я что-то пропустил? Какова политика скрытия игровых данных (в играх с открытым исходным кодом)? Это нормально, чтобы все было доступно каждому?
Если нет, то как можно спрятать данные?