Em geral, você nunca deve inventar seus próprios algoritmos criptográficos, a menos que tenha pelo menos um doutorado em matemática e ciência da computação. Mas existem muitos bons algoritmos de ações que não têm ataques conhecidos e têm implementações gratuitas em muitas linguagens de programação. Por exemplo, RC5, AES ou Blowfish. Dependendo da tecnologia que você usa para desenvolver seu jogo, ela pode até oferecer criptografia segura pronta para uso.
No entanto, a questão é se criptografar savegames é uma boa idéia.
Primeiro, quando o seu jogo é executável, é necessário criptografar e descriptografar, você deve incluir o algoritmo e a chave no executável do jogo. Isso significa que um hacker determinado pode encontrá-los, extraí-los e usá-los para criar um editor de jogos salvos. Portanto, nunca pode ser 100% seguro.
Segundo, por que você quer fazer isso de qualquer maneira? Quando é um jogo online, você deve armazenar o estado do jogo online onde os jogadores não podem modificá-lo. Quando é um jogo offline, por que se preocupar? Um trapaceiro só pode prejudicar sua própria experiência de jogo na pior das hipóteses. Os jogadores honestos que desejam desfrutar do seu jogo como pretendido não serão afetados por isso. Por outro lado, permitir que os jogadores trapaceiem pode agregar valor ao seu jogo. Ele permite que os jogadores experimentem o jogo de uma maneira diferente, o que pode apenas aumentar sua diversão a longo prazo.