Жанровая направленность: консольные, оконные программы и 2D/3D игры;
Платформа: Windows, Linux, MacOS X, AmigaOS;
Язык программирования: PureBasic, C, ASM;
Лицензия: за 79 евро даже для коммерческого использования;
Открытый исходный код: предоставляется для некоторых платформ;
Мультиплеер: возможен;
Язык интерфейса: English;
Дата выхода: 07.09.2010;
Достоинства: кроссплатформенный, имеются порты популярных 2D и 3D движков;
Недостатки: не очень популярный;
Разработчики: Fantaisie Software.
PureBasic – это среда разработки и язык программирования высокого уровня, основанный на синтаксисе стандартного BASIC. Этот ЯП разрабатывается уже более 10 лет и постоянно совершенствуется. Кроссплатформенность – это одна из самых важных особенностей PureBasic, на данный момент поддерживаются операционные системы: Windows 2000/XP/Vista/7 (32-64 bit), Linux (32-64 bit), MacOS (Intel/ PowerPC) и AmigaOS. Для AmigaOS предоставляется исходный код PureBasic. Несмотря на простой для новичка синтаксис, возможности PureBasic довольно большие.
Имеются библиотеки функций насчитывающих более 1100 встроенных кроссплатформенных функций, что позволяет решать многие задачи без использования API конкретной платформы. Компилятор создаёт очень компактные (от 2 Кб) native приложения, которые работают с высокой скоростью и не требуют внешних файлов, кроме системных библиотек операционной системы с API функциями. Можно создавать как обычные, так и Unicode приложения. Есть возможность добавления в код ассемблерных вставок, в формате ассемблера FASM.
PureBasic поддерживает: процедуры, указатели, структуры, динамические списки и многое другое. Фактически вы можете написать любую программу, как если бы писали на языках C, Delphi или Visual Basic, но с гораздо меньшими усилиями. Среда разработки занимает всего 20 мегабайт, устанавливается за два клика и не требует никакой настройки. А при установке на Flash носитель свободно работает на любом компьютере. PureBasic весьма портативен для быстрой работы.
Основные особенности:
Огромный набор встроенных команд (более 1100+) позволяет быстро и легко создать любое приложение или игру;
Поддержаны все ключевые слова стандартного BASIC;
Очень быстрый компилятор, создает чрезвычайно оптимизированный исполняемый код;
Созданные исполняемые файлы не требуют сторонних DLL или интерпретаторов;
Полный доступ к OS API для продвинутых программистов;
Простой и очень быстрый 2D движок для игр (DirectX, SDL, HGE);
Простая и высококачественная реализация 3D на движке Ogre;
Оптимальное использование доступных аппаратных средств;
Исходный текст совместим между Windows, Linux, MacOS и AmigaOS для игр и приложений;
Удобная и компактная среда разработки, встроенный визуальный GUI редактор;
Встроенный отладчик упрощает выявление и отлов программных ошибок.
На PureBasic были разработаны такие игры как: «Krakout Unlimited 2», «Bricklinker», «Breaker», «Hostile Skies», «Ladies Garden» и мн.др. поэтому данный ЯП вполне подходит игроделам, обитающим на GcUp.ru, и желающим разрабатывать игры любого жанра и стиля в 2D или 3D пространстве.
На официальном сайте имеется документация, ссылки на сообщества пользователей и многое другое, что только может понадобиться для освоения среды и ЯП.
Официальный сайт: http://purebasic.com
Официальный форум: http://forums.purebasic.com
PureBasic is a native 32 bit and 64 bit programming language based on established BASIC rules. The key features of PureBasic are portability (Windows, Linux, MacOS X and AmigaOS are currently supported), the production of very fast and highly optimized executables and, of course, the very simple BASIC syntax. PureBasic has been created for the beginner and expert alike. We have put a lot of effort into its realization to produce a fast, reliable system friendly language. In spite of its beginner-friendly syntax, the possibilities are endless with PureBasic's advanced features such as pointers, structures, procedures, dynamically linked lists and much more. Experienced coders will have no problem gaining access to any of the legal OS structures or API objects and PureBasic even allows inline ASM.
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:
Игровые объявления и предложения:
Если вас заинтересовал материал «PureBasic», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела.
Предлагаются такие схожие материалы:
Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.
>>Платформа: Windows, Linux, MacOS X, AmigaOS; AmigaOS уже давно не поддерживается >>Язык интерфейса: English; а на скринах все на русском да, и почему все скрины из версии 4,51?
На официальном сайте предлагаются для скачивания версию для AmigaOS. То, что это старая версия все равно позволяет говорить, что данная ОС поддержана. Оригинальный язык - английский, а так - есть самые разные языковые версии.
Can I create commercial applications with PureBasic? Yes. Once you get PureBasic, you can do any kind of program (freeware, shareware and even commercial applications) without have to pay any extra costs to Fantaisie Software.