Flash игры обладают немалым набором графических и анимационных возможностей. Благодаря активному развитию социальных сетей и моделям монетизации, Flash игры хорошо зарекомендовали себя на социальных приложениях в сети интернет.
Что такое платформенная игра?
Платформенная игра – жанр компьютерных игр и видеоигр, относимый многими журналами к аркадам, где главной чертой игрового процесса является прыгание по платформам, лазанье по лестницам, собирание предметов, обычно необходимых для завершения уровня.
Платформенная игра появились в начале 1980-х стали трёхмерными ближе к концу1990-х. Через некоторое время после образования жанра у него появилось данное название, отражающее тот факт, что в платформенных играх гейм-плей сфокусирован на прыжках по платформам.
Выбор технологии разработки
Для разработки компьютерных игр применяются разные технологии: Adobe Flash un Action Script, HTML, CSS, AJAX, Java, Unity3D, Adobe Director, C++, PHP, ASP.Netи другие. Самую большую популярность получили flash и java, потому что можно свободно создавать интерактивные игры и анимацию. Flash более популярна при создании сетевых игр, чем java. Для разработки Flash-приложений применяют такие продукты, как Adobe Flash Professional, Adobe Flash Builder, Adobe Flex SDK, Flash Develop и объектно-ориентированный язык Action Script, а для выполнения – Flash Player. Новая версия Flash Player 11, выпущенная в 2011 году, поддерживает 3D графику, что позволит усилить быстродействие Flash-приложений. Flash разрешает разрабатывать игры без или с наименьшими познаниями программирования, хотя нередко проигрывает в быстродействии другим технологиям.
Для изучения мы взяли технологию Flash, так как любой ресурс глобальной сети, будь это небольшой портал или сложная браузерная игра, непосредственно используют Flash технологию – это технология интерактивной анимации, которая объединила в себе все базовые элементы мультимедиа: звук, движение и многое другое.
Flash игры
Flash игры – это небольшие игры в самых разных жанрах, для создания которых применяется технология Flash, а также язык программирования Action Script. И то, и другое легко в освоении хотя бы до начального уровня, однако большинство все же выбирает не создавать такие малые игры, а играть в них. Среди обожателей флеш-игр много тех, кто даже играет в них на работе, хотя и в качестве домашнего развлечения они отлично подходят
По большому счету в основе популярности флеш-игр лежит два основных момента: это разнообразие и доступность. Нет такого жанра, который бы остался обойденным заинтересованностью разработчиков флеш-игр, и сегодня на специальных сайтах можно найти аркады, головоломки, игровые автоматы и многое другое. Отсутствие реалистичности, которой сложно достичь при помощи образов, создаваемых во Flash, здесь компенсируется фантазией разработчиков, иногда создающих действительно интересные образы.
Что же относится к доступности Flash игр, их преимущество здесь в отсутствии предварительной процедуры установки, а именно эта часть в нынешних играх способна вызвать реальные сложности. Заглянув же на сайт с Flash играми, главная сложность будет заключаться в выборе, ведь даже в рамках одной отдельной категории можно встретить десятки и сотни игр.
Язык программирования
Action Script является языком программирования, употребляемым в средах выполнения Adobe Flash Player и Adobe AIR. Он обеспечивает интерактивность, обработку данных и многие другие возможности в содержимом Adobe Flash, Flex и AIR, а также в приложениях.
Action Script реализовывается виртуальной машиной, которая является частью проигрывателя Flash Player и пакета AIR. Обычно код Action Script компилируется в формате байт-кодов компилятором, таким, какой встроен в Adobe Flash CS4 Professional или Adobe Flex Builder, а также доступен в Adobe Flex SDK. Байт-коды встраиваются в SWF-файлы, которые исполняются в проигрывателе Flash Player и AIR.
Action Script 3.0 предлагает надежную модель программирования, известную разработчикам, обладающим базовыми понятиями об объектно-ориентированном программировании.
Создание интерфейса
Большинство людей, слыша слово «интерфейс», думают об окнах, кнопках, иконках, курсорах и тому подобное – то есть о том, что обычно называется графическим интерфейсом пользователя.
На самом деле определение термина «интерфейс пользователя» по версии Wikipedia звучит следующим образом: интерфейс это набор средств взаимодействия человека с системой. Такой системой может быть программа, устройство или механизм любой сложности.
Бесспорно, что игра также является интерфейсом. Имеется в виду не различные меню, а непосредственно игровой процесс.
Вид первого уровня игры (см. Рис. 1) состоит из главного фона, платформ, по которым движется персонаж, и объектов, раскиданных по всему уровню.
Основной фон игры голубого оттенка, на котором виден падающий снег. Главный персонаж игры кругленький тигренок Ball. Платформы, по которым двигается персонаж, и если он выйдет за их край игра начнется заново. Объекты, которые собирает персонаж, похожи на монетки, за которые персонаж получает баллы.
Рис.4 Вид первого уровня игры
Заключение
В современном мире мало времени для того чтобы создать новую уникальную идею игры и ещё меньше времени чтобы эту идею доработать. Поэтому большинство игр, по своей сути являются копиями друг друга. Игра призвана на определённое время забирать нас из реального мира тяжестей в придуманную сказку, где мы можем забыться и расслабиться.