Есть такая информация, что программисты создали игру "Java Rush ", это такая онлайн- игра, с помощью которой возможно учиться программированию на Java, и в то же время играть. Сам не пробовал, просто обратил внимание на эту новость в одном из сообществ в "контакте", посмотрите по ссылке, может это как раз то, что надо: https://vk.com/javarush
Это более распространенный язык программирования и на нем пишется огромное кол-во программ , а следовательно в интернете на него больший спрос и следовательно ответов ,+ он обладает хорошим функционалом , на вопросы пользователя , а паскаль это как бы основа для многих языков , на нем пишут простенькие программы .
Большое желание, знание математики (хотя бы на уровне школьной программы), базовые знания компьютера, сам компьютер и подключение к интернету. В интернете можно найти хорошие уроки по любому языку программирования.
Можно также поступить на соответствующую специальность в каком-нибудь учебном заведении, если планируете усвоить программирование на профессиональном уровне.
Чтобы создать игру стимулятор метро, нужно знать азы программирования, также программы, такие как С++, Делфи, и другие более современный программы для программирования, также знание РНР, 3мение добавлять скриншоты, и запускать для игры. Также tdb-файлы, чтобы правильно запускать метро.
Я сделала похожую программу в С++, мне понравилось, только немного поломала голову, ка добавить tdb-файлы.
Вообще большинство игр разрабатывают на unreal engine, следовательно я его вам и посоветую, так как он самый популярный, однако далеко не простой, следовательно у вас уже должны быть навыки в этой области, по описанию они у вас имеются, следовательно этот движок вам подойдёт, а новички обычно начинают с unity, так как он проще в разы, чем unreal engine. Однако если же вы являетесь профессионалом, я вам рекомендую именно работать с Unreal Engine, так как с его помощью вы будете производить по настоящему качественные продукты, по этому поводу функционал Unity очень сомнителен и подойдёт больше новичкам.