PICO-8 — это виртуальная машина, которая запускает простые игры в ретро-стиле. Он имеет намеренно ограниченные характеристики оборудования, включая разрешение 128x128 и размер программы 32 КБ.
Вы можете скачать «картриджи» PICO-8 и играть в них, но вы также можете написать свои собственные игры с нуля. Это отличный инструмент для разработчиков игр, которые учатся программировать свою первую игру.
PICO-8 в двух словах
«Фантастическая консоль» PICO-8 — это базовая, но полнофункциональная среда разработки игр. Это не один из физические ретро-консоли что можно купить, но виртуальную консоль. PICO-8 полностью реализован в программном обеспечении, которое можно установить на Windows, Mac или Linux.
Вы можете играть во многие игры PICO-8 бесплатно, но чтобы создать свою собственную, вам потребуется загрузить консоль PICO-8. Он стоит 15 долларов и доступен в это itch.io домашняя страница.
Как выглядит PICO-8?
Когда вы запустите приложение PICO-8, вы увидите экран, который выглядит следующим образом:
Это имитирует экран, который 8-битные домашние компьютеры, такие как Commodore 64, отображали при загрузке. По сути, это REPL (цикл чтения-оценки-печати), командная строка, которую вы можете использовать для взаимодействия с самим интерпретатором PICO-8. Вы можете использовать его для ввода фрагментов кода и экспериментов с языком.
Эта командная строка также поддерживает несколько команд для взаимодействия с программами PICO-8. Вы можете использовать команду ЗАГРУЗИТЬ, чтобы открыть другую игру, и ЗАПУСТИТЬ, чтобы начать в нее играть.
Чтобы заглянуть за кулисы, нажмите ESC для переключения между командной строкой и IDE. IDE предоставляет несколько различных инструментов, помогающих создавать игры.
Кодирование
Возможно, наиболее важным инструментом является редактор кода для написания и редактирования ваших программ. Обратите внимание, что редактор кода использует тот же экран с низким разрешением, пиксельный шрифт и ограниченную цветовую палитру, которые характерны для всех игр PICO-8. Это нормально для начала, но вы, вероятно, захотите использовать подходящий текстовый редактор для более сложных проектов.
Графика
Второй значок в верхней правой панели инструментов открывает дизайнер спрайтов. Это позволяет вам создавать внутриигровую графику для вашего игрока и других персонажей. Вы можете отточить ваши навыки пиксель-арта и создавать изображения 8x8 в 16 цветах. PICO-8 использует карту спрайтов, так что с небольшими хитростями вы можете создавать спрайты меньшего размера или комбинировать их для получения больших.
Вы также можете использовать редактор карт PICO-8 (третья иконка на панели инструментов) для управления графикой вашей игры. Это может помочь вам спроектировать общую среду вашей игры или работать с более сложными шаблонами спрайтов.
Звук
PICO-8 также имеет встроенный звуковой редактор. Это дает вам полный контроль над громкостью, высотой тона и скоростью для создания собственных эффектов. Вы даже можете использовать восемь элементарных инструментов, чтобы изменить тип звука, который вы можете воспроизвести. Как и многие другие инструменты PICO-8, звуковой редактор требует обучения, но после того, как вы освоите его, он станет удивительно мощным.
Пятая иконка и последний раздел в PICO-8 IDE — это музыкальный редактор. Вы можете использовать его, чтобы комбинировать и зацикливать звуковые эффекты, постепенно набирая полный счет для вашей игры.
В какие игры играет PICO-8?
Есть много игр PICO-8 на itch.io, и вы можете играть в большинство из них прямо в браузере бесплатно. PICO-8 очень популярен среди геймджемов: мероприятий, на которых разработчикам предлагается создать игру за короткий промежуток времени. Вы часто будете видеть рекламу игровых джемов в Твиттере.
PICO-8 также является отличным вариантом для прототипирования игры, чтобы увидеть, насколько хорошо она работает в реальности. Самая большая история успеха этого подхода была Селеста. Прототип этого знаменитого инди-хита доступен в виде картриджа PICO-8 на страница разработчика itch.io.
Возьмите PICO-8 и приступайте к созданию
Виртуальная консоль PICO-8 — это история большого успеха в мире независимых разработчиков игр. Вы можете использовать его не только для того, чтобы научиться разрабатывать собственные игры, но и для того, чтобы играть во множество качественных бесплатных игр, созданных другими.
Базовым языком PICO-8 является Lua, который часто используется для разработки игр или связанных задач. Таким образом, навыки, которые вы приобретаете с помощью PICO-8, также могут быть переданы за его пределами.