Занимаюсь разработкой игры, знаком с мнением, что лаунчер как-то заставляет работать программу стабильней. Даёт ли собственный лаунчер какие-либо преимущества, если даёт, то какие?
Лично я вижу только одну причину иметь самостоятельный лаунчер - ты хочешь распространятся независимо от сервисов онлайн-дистрибуции типа стима, но при этом ты хочешь, чтобы игрок мог легко получать все обновления.
Лаунчеры полезны если у игры есть официальная поддержка модов (как собственно пример выше), ибо если мод игру сломал, то отключить его можно либо ковыряясь в файлах и имея шанс сломать вообще все; либо цивилизованно через лаунчер.