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 и публикуется как исходный код для продвинутых рабочих процессов. Это требование повышает технический уровень для пользователей, которые избегают инструментальных цепочек сборки.