Во первых - нужен интересный гемплей, качество графики и звуков. По факту на это влияет много факторов, которые ещё зависит и от самого геймплея.
Во вторых - нужны финансы для рекламы своего творения. При чём здесь играет не одноразовое вливание денег на рекламу, а постоянное. Кстати, ещё и качество этой рекламы может сыграть злую шутку.
В третьих - постоянные обновления игры. Это позволит пользователя снова заинтересовать, если игра уже пройдена или уже его наскучила.
В третьих, хотя это можно было засунуть в первый пункт - это баланс. Благодаря балансу строится и экономика (не для всех игр).
PS: Много факторов влияет на то, как будут пользователи относиться к продукту и как она будет популярна. На врятли здесь вы что-то узнаете, но над этим стоит задуматься заранее.