Вот 3 главные причины:
1. Соревновательность.
Большинство игр сейчас имеют элемент состязания, и не просто так. Играющий сжигает много часов в попытках победить соперника, быть ещё лучше, опытнее.
Но, загвоздка состоит в том, что соревновательные игры заточены под бесконечную "прокачку", не имеют конца. В них всегда можно стать ещё сильнее, подняться на новую ступень сложности. Таким образом разработчики затягивают игроков на сотни и тысячи часов.
2. Справедливость.
В играх, в отличие от жизни, труд всегда вознаграждается. Затраченное время = Результат.
В нашем мире усилия не гарантированно приносят успех. Поэтому человеку легче сесть за компьютер или консоль, вместо "реальных" дел.
3. Контроль над ситуацией.
В виртуальности - всё понятно, легко и предсказуемо.
"Геймер" пытается сжать свой мир до контролируемых размеров виртуального мира. На действительность он упорно не обращает внимание, с ней сложнее. Попытка убежать от реальности в будущем приводит к нерешенным задачам, проблемам.
Выходит, что люди играют потому, что "там" всё справедливее и понятнее. Уходя в игры с головой они забывают, что живут здесь, и жизненные трудности всё равно настигнут. Жить станет легче если уделять больше времени реальности.