В принципе, изучить все это по минимуму можно довольно быстро, но если все совсем с нуля, пара лет до первого релиза пройдет
А какой самый короткий путь к созданию оффлайновой игры?
Ну, если вопрос без подвоха (не знаю, почему он мерещится), то просто один любой язык, на котором можно написать полноценную самостоятельную программу. Какую-нибудь простенькую логическую типа тетриса можно быстро накидать. Конечно от человека зависит и от наличия времени, но пару месяцев на освоить базовые концепции, а дальше можно заниматься игрой. Сам тетрис был за две недели написан, как я слышал.
Если онлайновую тоже делать простенькую, то тоже можно без СУБД обойтись.