для 15 - woocommerce/prestashop/shopcms. октябрь тормозной какой-то - даже с включенным кешем админка адски тормозила даже на локальном серваке с гигом оперативки и без ограничений на процессорные мощности
гуглишь название консольной проги для ОС установленной на кухонном пк, расшариваешь её по сети, отправляешь документ на печать с помощью exec.
обратный вариант: кухонный комп периодически(crontab) проверяет папку/бд на предмет новых чеков, печатает и удаляет запись
можно поконкретнее о какой интеграции речь? Вам скорее всего потребуется переписать макрос на php, а данные для него получить с помощью PhpSpreadsheet. Его разработчики отказались от геморроя со сложными макросами и правильно сделали.
тебя какая его часть интересует? программирование, дизайн, литературная часть? современные игры в плане программирования не сильно отличаются от другого софта, особенно если ты используешь готовые движки вроде unity или unreal, там больше работы для дизайнеров/художников.
ко всему выше сказанному добавлю, что нагрузка может возникать не в текущей задаче, а в выполняемых параллельно (например, запущен какой-то ресурсоемкий процесс вроде бекапа или индексирования) т.ч. надо учитывать серверную нагрузку на момент запуска задачи.
"правильно" - чтобы дизайн "не разъезжался" при любом разрешении или как минимум был рассчитан на 3-4 разрешения см. реализацию grids в bootstrap3-4 и аналогичных проектах.
добавляешь слушателей для событий, слушатели формируют ответ, передаешь в register_shutdown_function колбэк который осуществляет вывод ответа в формате json(самой простой вариант). js получает ajax ответ и парсит полученный json