Нужен набор программ.
1) Adobe Illustrator для создания векторной графики и общего проектирования(можно делать графику прямо в Adobe Flash).(можно также использовать Adobe Photoshop для растровой либо его бесплатные аналоги - Krita, GIMP)
2) FlashDevelop для написания кода.
3) Flash Player Debugger для отладки.(обычный FP не показывает возникающие в процессе выполнения исключения)
Процесс создания игры делится на несколько этапов:
1) Разработка некоторого стиля, которого будет придерживаться вся графика игры.
2) Разработка договорённостей о правилах написания кода между командой.
3) Моделирование игры: отрисовка и анимация того, как будет выглядеть игра.
4) Сама разработка(программирование), в процессе которого вы заменяете графические объекты на примитивы - круги, прямоугольники и линии.
5) Отрисовка всех спрайтов и замена заглушек на спрайты.
6) Проверка на соответствие модели и корректировка.
7) Дополнительные штрихи.
Прежде чем писать игру, нужно изучить язык, на котором вы собираетесь писать, шаблоны проектирования и их реализацию в этом языке.
Насчёт пошаговых уроков по разработке игр могу посоветовать
http://www.ant-karlov.ru/pishem-igru-vstuplenie.html