Los saves locales están bajo control del usuario.

Un jugador puede intentar editar:

monedas
nivel
inventario
estadísticas

JSON no es seguridad

Aunque el archivo se vea menos amigable, sigue siendo editable.

Ofuscación

Podés dificultar lectura, pero no convierte un save local en seguro.

Cifrado

Puede proteger el contenido frente a edición casual, pero la clave también está dentro del juego cliente.

Juegos offline

Normalmente alcanza con validar datos y asumir que el usuario controla su propia partida.

Juegos competitivos o economía real

Los datos importantes deberían validarse en un servidor.

Nunca confíes únicamente en el cliente para:

Resumen rápido