Бесспорными лидерами в области создания флеш-анимации и флеш-игр являются программы Macromedia Flash 8 и Adobe Flash Professional CS6.
Macromedia Flash 8 - программа хоть и устаревшая уже, но продолжает пользоваться большой популярностью у профессиональных флеш-аниматоров.
Adobe Flash Professional - программа "преемница" Macromedia Flash с 2005 года.
Только одних этих программ для создания полноценных и качественных флеш-игр совсем не достаточно. Программы сами по себе ничего не сделают. Потребуется очень серьёзно изучить язык программирования ActionScript, на котором все флеш-приложения и пишутся.
Также можно создавать простейшие флеш-игры с помощью программ Sothink SWF Quicker или KoolMoves например. Но для этого также понадобится очень прилично знать ActionScript.
Для начала нужно обучиться программированию-желательно c++. Это одно из главных условий. Далее нужна идея. Потом хорошие спрайты, их можно нарисовать самому либо же нанять художника. Итак игра готова-можно выкладывать в интернет-варианта три: steam(не самый лучший вариант тк не всегда принимают), создание собственного сайта(стоит недорого и брать лучше на нормальных хостингах вроде джини) и последнее-выкладывание на сайт флеш-игр. P.s. Если нет возможности/времени/желания то можно использовать гейм-мэйкеры.
Это смотря как вы хотите зарабатывать, то есть на своих играх или на чужих.
Раньше был такой сайт, как Mochimedia, на котором можно было зарабатывать, встраивая рекламный код в свои флеш игры. Потом этот сайт закрылся.
Однако есть ещё некоторые сайты, на которых вроде можно зарабатывать подобным образом. Это, например, www.spilgames.com. Там внизу сайта есть ссылки для заработка разработчикам игр и издателям (хозяевам сайтов).
Есть ещё сайты CPMStar и Kongregate, где тоже вроде платят за добавление игр.
А вообще по поводу монетизации флеш-игр можно почитать на форуме flashgamedev.ru.
Без языка GML нельзя. А вообще можно, причем без специальных библиотек. Я даже на Qbasic`е делал. Сначала разрабатывается 3д движок используя специальные формулы, в которых основополагающие операторы Sin и Cos. И графический редактор совместимый с этим движком. И потом уже с помощью этого добра рисуются 3д модельки. При этом надо делать все максимально просто. Но эта затея по большей степени себя не оправдывает. Пустая трата времени и сил.
На basic`е и GM можно в принципе с нуля разработать все что угодно, но сколько ты потратишь на это времени и сил неизвестно. Известно только то, что максимально много.
Знаю несколько подобных сайтов например, Невсли точка ру платит за просмотры oane.ws платит от 05 долларов закилознак, Ветонет точка ру платит за просмотры Ёжкин кот тоже платит за просмотры, it-news-world точка ру платит за новости в области ИТ.