RGC-BASIC: Современный интерпретатор BASIC для разработки игр в ретро-стиле
Испытайте сочетание ретро-синтаксиса и современных возможностей в RGC-BASIC, разработанном omiq для переноса классического программирования в стиле BASIC на современные рабочие столы Windows. Интерпретатор работает как нативное приложение и предоставляет два режима выполнения: терминальный 'basic' для сценариев и графически способный режим выполнения для визуальных проектов, а также путь компиляции WebAssembly для развертывания в браузере. Он поддерживает как традиционные программы с номерами строк, так и современный структурированный синтаксис, ориентированный на ретро-энтузиастов, создателей игр-любителей и начинающих, изучающих основы программирования.
Какие платформы и варианты развертывания доступны?
RGC-BASIC нацеливается на Windows, Linux и macOS и может быть скомпилирован в WebAssembly для выполнения в браузере. Проект поставляется с веб-IDE без установки, так что пользователи могут редактировать и запускать код в современном браузере без локальной настройки. Варианты развертывания включают нативные десктопные бинарные файлы, веб-IDE для немедленного эксперимента и путь сборки WASM для встраивания программ на веб-страницы.
Может ли он обрабатывать мультимедиа и ввод для игровых проектов?
Интерпретатор включает графический движок на основе Raylib с API для рисования пикселей, фигур и управления спрайтами, а также поддержку воспроизведения музыки Mod Tracker и звуковых эффектов. Поддержка ввода с геймпада реализована нативно, что упрощает работу с контроллерами для небольших проектов. Эти возможности делают графически поддерживаемое время выполнения подходящим для игр в ретро-стиле и визуальных демонстраций, которые нуждаются в рендеринге, аудио и хуках ввода.
Нужны ли мне технические знания, чтобы начать и расширить проекты?
Язык принимает традиционные нумерованные программы наряду с современной структурированной синтаксисом, снижая барьер для новых программистов. Веб-IDE без установки и растущий набор примеров и документации помогают новичкам начать без установки инструментов. Разработчики, которые выбирают путь WebAssembly или хотят локальные сборки, должны ожидать использования стандартных инструментов C, поскольку кодовая база написана на C99, и проект поддерживается открыто сообществом разработчиков.
Практичный выбор для любителей, с оговоркой, связанной со сборкой
RGC-BASIC является практичным вариантом для ретро-энтузиастов и разработчиков игр-любителей, которые хотят иметь нативный интерпретатор BASIC и браузерную IDE для быстрого эксперимента. Основной компромисс заключается в том, что создание сборок WASM или пользовательских локальных бинарных файлов включает этапы компиляции, поскольку кодовая база нацелена на C99 и публикуется как исходный код для продвинутых рабочих процессов. Это требование повышает технический уровень для пользователей, которые избегают инструментальных цепочек сборки.
Pros
Zero-install Web IDE позволяет кодировать в браузере и быстро создавать прототипы
Графический движок (Raylib) поддерживает спрайты, пиксели, формы и звук
Принимает как нумерованный, так и современный структурированный синтаксис BASIC
Открытый исходный код C99 с активным сообществом и растущими примерами
Cons
Компиляция WASM и локальные сборки требуют знакомства с инструментами C.
Не эмулятор, поэтому нет точного поведения устаревшего оборудования по циклам
Расширенные мультимедиа зависят от Raylib, внешней зависимости сборки
Законы, касающиеся использования этого программного обеспечения, варьируются от страны к стране. Мы не поощряем и не одобряем использование этой программы, если она нарушает эти законы. Softonic может получить реферальное вознаграждение, если вы перейдете по ссылке или купите и продукты, представленные здесь.