Pracuję nad moją pierwszą grą (C ++) i chcę użyć projektu opartego na komponentach. Ostatnio dużo o tym czytałem, a wczoraj zdecydowałem, że chcę przechowywać dane obiektów w zewnętrznych plikach JSON, aby zapewnić większą elastyczność i łatwość dostępu.
Potem przyszło mi do głowy, że pozostawienie tych plików w drzewie katalogów gry pozwoli graczom bardzo łatwo modyfikować wszystko, co tylko zechce.
Nie martwię się o pokazanie kodu programistom, ponieważ gra będzie open source, ale obawiam się, że niedoświadczony gracz może przerwać grę lub przynajmniej zepsuć zabawę.
Czy coś brakuje? Jakie są zasady ukrywania danych gier (w grach open source)? Czy to normalne, aby wszystko było dostępne dla każdego?
Jeśli nie, jaki jest dobry sposób na ukrycie danych?