Я собираюсь начать изучать ActionScript и Flash, чтобы написать потенциально очень сложный игровой движок. У меня опыт работы с относительно продвинутой архитектурой программного обеспечения, и поэтому мне интересно, возможны ли некоторые вещи (которые я считаю важными для своего движка) с помощью Flash:
- Во-первых, я хочу сделать свою игру модульной, чтобы ее можно было использовать как компонент в других проектах Flash, а также расширить ее с помощью специально написанных компонентов для расширения самого движка.
- Я хочу иметь возможность динамически загружать эти модули на лету и через Интернет, чтобы пользователю не нужно было загружать всю (потенциально большую) игру сразу, а только те части, которые необходимы в данный момент.
- Мне может потребоваться хранить большие файлы сохранений и промежуточные файлы на компьютере пользователя, которые могут выходить за пределы разрешенного по умолчанию предела для приложений Flash.
- Мне, вероятно, понадобится доступ к какой-то базе данных для хранения и получения игровых данных. Поддерживает ли Flash какой-либо доступ к локальным данным?
Сам движок будет довольно сложным и абстрактным, потенциально включающим множество классов и различных типов атрибутов и возможностей. Подойдет ли ActionScript для этой задачи?