Создать игру на php совсем несложно. Конечно клиентскую часть нужно писать на html5, но саму логику вполне можно реализовать и на php. Например, если вы пишете онлайн игру - бэкэнд спокойно пишется на php, ведь он легко подключается к любой базе данных, может делать запросы к другим серверам. Если игра "на 15 минут", например морской бой - то игровые данные можно хранить даже в сессии, или в sqlite.
Игра, разработанная для платформы iOS/Android может хранить игровые данные на сервере, логика которого написана на php.
Ответ сервер будет отдавать к примеру по RestAPI. Примерная схема такой игры будет выглядеть следующим образом:
Например простую игру "Крестики-нолики" можно написать на php достаточно быстро. Вот пример игры крестики-нолики.
Так же вы можете купить скрипт этой игры.
Сама игра выглядит достаточно просто. Каждый ход - это запрос на сервер с указанием игрового поля. В сессии хранится список полей, по которым уже был сделан ход.
Чтобы понять выйграл ли крестик или нолик - достаточно пробежаться по выйгрышным комбинациям и поискать в них вхождение полей, отмеченных игроками.