Правда, вполне реально — просто звучит хайпово, потому что
редко кто так делает
На ассемблере можно написать игру, и такие примеры реально существуют:
- всякие демосценные штуки (интро/демки), где выжимают максимум из железа;
- ретро-игры под DOS/ZX/Commodore/консоли;
- современные “приколы”/челленджи типа «сделал тетрис/платформер на ASM».
Но есть нюанс, из-за которого у тебя и скепсис:
1) Часто говорят “сделал игру на ассемблере”, а по факту:
- игра написана на C/C++, а ASM только в паре критичных мест (рендер/математика/внутренности движка);
- или это игра под
фантастически простой платформой (DOS, голая WinAPI, без движка, без редакторов, без ассетов).
2) Если речь про “полноценную современную игру” (менюшки, физика, сетевой код, UI, куча контента, поддержка разных ОС) — на чистом ASM это будет адская боль, и почти никто в здравом уме так не делает, потому что:
- слишком долго;
- сложно дебажить и поддерживать;
- любые библиотеки/инструменты проще подключить в более высоком языке.
Почему всё-таки люди это делают?
- ради обучения (понимание CPU, памяти, вызовов функций);
- ради демосцены и оптимизаций;
- ради челленджа/контента на YouTube.
Если хочешь — кинь ссылку/название тех “пары персонажей”, я скажу, похоже ли это на “чистый ASM” или там маркетинг и 5% асма для красоты. И уточни, какую игру ты считаешь “игрой” — тетрис/змейка или прям что-то уровня инди в Steam?