S>Цель "игры" заключается в том, чтобы создать одно приложение, которое будет работать на множестве платформ, таких как Windows, Android, iOS, Linux, macOS, и даже в веб-браузерах.
Приложение в широком смысле – это может быть бэк+база+фронт+мобилки. Это первое.
Второе: если речь идет именно об одной сущности "приложение", код которой написал в одном месте и оно везде работает, то у меня вопрос: зачем?
Ну и третье: в различных системах очень много нюансов (размеры, возможности, периферия, ограничения, подходы и best practices, да элементарно – варианты использования у платформ разные) и запихнуть все в один код, ИМХО, ненужная, неэффективная, да к тому же и неэффектная идея.