программа arcade.makecode

программа arcade.makecode


Microsoft MakeCode Arcade - это удобное и понятное программное обеспечение (редактор) с помощью которого можно создавать свои ретро-аркадные игры,игровые дизайны,анимацию,графику и познакомиться с этим увлекательным миром в игровой и обучающей форме.

 Как и в программе MakeCode, вы можете использовать графические блоки или JavaScript для создания вашей программы в браузере. 

Эту программу не надо устанавливать на компьютер , ваши игры будут работать в браузере. В самой программе Microsoft MakeCode Arcade встроен эмулятор игровой приставки , поэтому отлаживать и запускать программу вы можете на компьютере


MakeCode Arcade поддерживает экран 160x120, отображающий 16 цветов одновременно (вы можете изменить палитру!), 4-канальную звуковую систему, восемь кнопок (4 направления, A, B, MENU и RESET). ). Arcade имеет 2D игровой движок с готовыми спрайтами, событиями, картами, и многим другим.


Редактор Arcade отличается невероятно быстрой скоростью - просто составьте несколько графических блоков и вас получится простая игра:


Как показано выше, редактор Arcade имеет набор игровых API, упрощающих программирование вашей игры, в том числе:

  • Спрайты : физика, эффекты, столкновения, анимация и управление временем жизни;
  • управление , как для одного игрока, так и для мультиплеерных игр
  • Музыка , 4-канальный звук.
  • Обновления игр , подсказки и диалоги;
  • Определение сцены , тайловых карт, столкновения и положение камеры.

Со временем,когда вы уже поймете как пишется код на блоках,вы сможете использовать полнофункциональный редактор JavaScript с автозаполнением и другими полезными функциями для разработки произвольно сложных игр. Пользователи также могут заглянуть в игровые API, которые широко используют классы, интерфейсы, функции высшего порядка, арифметику с фиксированной запятой и garbage collector. Это облегчает изучение современных концепций программирования.

Более того, редактор Arcade может добавлять дополнительные пакеты (расширения), размещаемые сторонними разработчиками на GitHub.

Вы можете сами добавить проект или собственное расширение, используя интеграцию редактора Arcade с GitHub.

Редактор спрайтов, Галерея и анимация

Большая часть Аркады - это создание собственных спрайтов. 

В Arcade есть редактор спрайтов и галерея специально разработанных спрайтов для вашего использования. Редактор спрайтов доступен как в редакторах блоков, так и в JavaScript. Размеры спрайтов варьируются от 8x8 до 32x32, с множеством других доступных комбинаций. Последовательность спрайтов используется для определения анимации.

MakeCode Arcade редактор спрайтов


Изображения представлены в тексте в JavaScript. Поскольку Аркада поддерживает 16 цветов, изображения выглядят как матрицы шестнадцатеричных букв 01..., a... f. Есть обновленный редактор Monaco с помощью редактора спрайтов, чтобы вы могли наслаждаться дизайном своих спрайтов в JavaScript.

Sprite редактор в JavaScript




Создав игру, вы можете поделиться ею со своими друзьями. Ваша ссылка  позволит им играть в игру (в том числе на своем смартфоне), а также даст им возможность посмотреть код или создать свою собственную версию.

Вы также можете сохранять скриншоты ваших игр во время игры.  Это как бы картридж, так как он содержит источник игры, скрытый стеганографически в пикселях. После сохранения любой пользователь может перетащить эти картриджи в редактор и загрузить их. Вы можете использовать его для рассылки проектов или публикации на форумах.


MakeCode Аркады обмена



Язык, компилятор и среда выполнения

Как и в других редакторах MakeCode, Arcade использует диалект JavaScript, называемый TypeScript, который добавляет информацию о типе и подходит для крупномасштабной разработки приложений. Код TypeScript пользователя компилируется в браузере и сохраняется в .UF2файл. Затем пользователь копирует файл UF2 на диск.

TypeScript компилируется непосредственно в машинный код - там нет интерпретатора или JIT-компилятора. В редакторе Аркада значительно оптимизирован сгенерированный код, и добавлены различные ранее отсутствующие функции JavaScript, в частности garbage collector с разметкой и зачисткой. В результате игры работают как минимум в 10 раз быстрее и с меньшим объемом памяти по сравнению с различными встроенными интерпретаторами для JavaScript или Python. Это позволяет реализовывать различные ресурсоемкие эффекты непосредственно в TypeScript. 

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

MakeCode Arcade Ресурсы





Report Page