Другие ответы предоставили несколько хороших стратегий, но я собираюсь предложить пойти в несколько ином направлении.
Эта игра предположительно имеет графику и является настольным приложением.Проще всего распространять настольные приложения с веб-сервера.
Если обе эти вещи верны для вашей игры, то рассмотрите возможность использования Java Web Start для ее развертывания.
JWS предлагает API, недоступные для других приложений.Одним из особых вопросов, вызывающих эту проблему, является сервис PersistenceService.PersistenceService позволяет небольшому количеству данных быть сохраненными и восстановленными приложением.(даже когда он в песочнице).Я сделал небольшую демонстрацию .of PersistenceService .
Идея состоит в том, чтобы проверить PersistenceService на наличие данных приложения и, если они не найдены, использовать данные в Jar-файлах.Если пользователь / приложение изменяет данные, запишите измененные данные в PersistenceService.
JWS также предлагает другие полезные функции, такие как заставки, интеграция с рабочим столом, автоматические обновления.