Базовый
-
Обзор GLBasic
- GLBasic — коммерческий язык программирования, поддерживающий множество платформ.
- Язык разработан для простоты и интуитивности.
-
История и развитие
- Изначально интерпретируемый язык с 2D командами, теперь использует компилятор GCC.
- GPC — предварительный компилятор, преобразующий BASIC в C++ код.
- Возможность смешивания кода C/C++ с исходным кодом GLBasic для доступа к сторонним библиотекам.
-
Поддержка и инструменты
- GLBasic SDK включает IDE, отладчик и графический движок для различных платформ.
- Для портативных устройств используются специальные процедуры.
- Для компиляции для iPhone требуется iMac и Xcode.
- Для запуска на iPhone необходимо быть участником Apple Developer Connection.
-
Публикация и поддержка
- Приложения GLBasic доступны в Apple App Store, Google Play и HP App Catalog.
- Для публикации требуется учетная запись разработчика и может потребоваться плата.
- Доступна оболочка для Intel AppUp Centre SDK.
-
Особенности и версии
- Поддержка различных типов данных, включая массивы и динамические массивы.
- Возможность включения кода на Си и вызова функций из DLL.
- 3D-функции включают простой в использовании 3D-движок и поддержку различных форматов.
- 2D-функции включают поддержку спрайтов и рисования фигур.
- Сетевые функции включают сокеты TCP/IP и библиотеку IP-сокетов.
-
Компилятор и IDE
- Компилятор кроссплатформенный, но для iPhone требуется Mac.
- Редактор доступен только для Windows, но есть возможность компиляции в Wine.
- Поддержка Crossover / Mac доступна с версии 10.
- Ведутся работы над сторонним редактором для Mac.
-
Графический интерфейс и поддержка платформ
- GLBasic поставляется с DDgui, графической системой с одинаковым внешним видом на разных платформах.
- Версии GLBasic включают поддержку PocketPC, Xbox, Palm WebOS, Android и других платформ.
-
Пример кода и будущее
- Пример кода демонстрирует возможности объектно-ориентированного программирования.
- Автор столкнулся с проблемами и отправил исходный код участникам форума.
-
Рекомендации и внешние ссылки
- Статья основана на материалах GP2X wiki и доступна под GFDL.
- Ссылки на официальный веб-сайт, форум и игры, написанные на GLBasic.