Аркадные Игры Atari, Переосмысленные С Помощью CreateJS


В рамках празднования 40-летия Atari Arcade вдохнула новую жизнь в классические игры с новой графикой и звуком. Для разработчиков важно отметить использование CreateJS, набора библиотек и инструментов JavaScript.

У IProgrammer была JavaScript — реализация Pong в течение последних нескольких лет, но на этой неделе она меркнет в незначительности с запуском аркады Atari, где теперь вы можете играть в восемь классических игр Atari, Asteroids, Combat, Centipede, Lunar Lander, Missile Command, Pong, Super Breakout и Yar’s Revenge в браузерах с поддержкой HTML5.

Партнерство между Atari, Microsoft и командой разработчиков Гранта Скиннера в gskinner.com, новые версии игр оптимизированы для сенсорного экрана, и большинство из них включают многопользовательские опции. В игры можно играть бесплатно, но если вы не решите использовать Internet Explorer, вы увидите рекламу, большая часть которой исчезнет, как только вы начнете играть. В любом случае, если вы являетесь разработчиком, реклама представляет собой доход, и поэтому ее следует поощрять. 

Продвижение Internet Explorer, в частности IE 10 с сенсорной поддержкой, объясняет роль Microsoft в этом партнерстве, но IE не является самым интересным компонентом для разработчиков. Меню Аркады включает в себя прямое приглашение разработчикам создавать и публиковать игры для расширения аркады Atari. Регистрация в качестве разработчика Atari бесплатна, и как только ваша игра будет опубликована, вы:

начните получать конкурентоспособную долю дохода на основе рекламы, покупок в игре и других будущих источников дохода для вашей игры.

Инструментами для разработки игр HTML5 для Atari Arcade являются SDK и CreateJS, библиотека с открытым исходным кодом, которая содержит следующие компоненты:

EaselJS: библиотека, которая управляет спрайтами, анимацией, векторным и растровым рисованием, а также взаимодействием с пользователем (включая мультитач) на основе HTML5 Canvas. Он использует концепцию списка отображения, которая отражает то, что предлагается во Flash.

TweenJS: простой и цепной механизм tweening, который со временем преобразует числовые или нечисловые значения. Он оптимизирован для использования с EaselJS или может использоваться самостоятельно.

SoundJS: механизм воспроизведения звука, который позволяет подключаемым модулям воспроизводить звук с помощью различных методов, основанных на возможностях ваших пользователей.

PreloadJS: Выводит догадки из предварительной загрузки ваших активов, будь то изображения, видео, звуки, JS, данные или что-то еще.

Zoë: Настройка и экспорт таблиц спрайтов из флэш-анимации, оптимизированных для использования с EaselJS.

Поскольку CreateJS является открытым исходным кодом, вы, конечно, можете использовать его для любого создания игр HTML5, и этот рассказ о том, как он использовался для аркадных игр Atari, довольно вдохновляет.

Посетите Atari Arcade, если вы хотите играть или разрабатывать игры, а для дегустатора вот промо-видео:

Одна из проблем с Internet Explorer, использующим игры в качестве демонстрации своих талантов, заключается в том, что, поскольку он не поддерживает WebGL и не предлагает альтернативного 3D-движка, игры, которые могут быть созданы, относятся к «классическому» типу Atari. Нет ничего плохого в классических играх или казуальных играх, которыми обычно являются 2D-игры, но по сравнению с демонстрациями 3D-игр, которые производят Mozilla и Google, они неинтересны и не так впечатляют.

Когда дело доходит до игр, IE9 и IE10 сильно отстают от времени по причинам, связанным с необходимостью Microsoft защищать свои собственные технологии, то есть DirectX.

Все, что делает эта полированная демонстрация, — это дает понять, что IE не является частью современной сети.


Добавить комментарий