Электронная библиотека

Хакер


Хакер

Вступительное слово

Xakep, номер #005, стр. 005-060-4


MGL

www.scitechsoft.com

Не знаю, стоит ли включать в обзор это произведение, т.к. похоже, что компания-производитель прекратила раздачу исходного кода "на халяву". Впрочем, я полагаю, эти исходники уже успели осесть на многочисленных FTP архивах, так что если хорошенько поищешь - найдешь. Основные достоинства MGL - продуманный дизайн, хорошая документация, малое количество ошибок. С другой стороны, библиотека получилась достаточно громоздкой и неторопливой. Что, впрочем, не испугало создателей WinQuake и Hexen II. Никаких особых спецэффектов не поддерживается, зато MGL умеет достаточно прозрачно работать с различными видеорежимами. Резюме: MGL представляет собой этакий продвинутый GDI, мощный, универсальный, но не быстрый.

OpenPTC

www.gaffer.org

Очень популярная среди демо-кодеров библиотека. Ее главное достоинство - мультиплатформенность, OpenPTC работает под DOS, Windows, Unix, Be, QNX... Не уверен, что это позволяет достичь максимальной производительности в каждом конкретном случае, но впечатление производит неплохое. Еще одно уникальное достоинство PTC - поддержка всяких нестандартных режимов (именно этим PTC и привлекает кодеров демо-сцены). Поставляется PTC, как и следовало ожидать, в исходных кодах. Никаких спецэффектов не реализует, но на сайте есть примеры реализации альфа-канала, lens flare и еще нескольких эффектов. Не стану утверждать, что PTC - оптимальный выбор для игр, но для отработки спецэффектов и кодирования демок лучше не придумаешь.

CDX

www.cdx.sk

Довольно известная библиотека, обеспечивает не только работу с графикой, но и с музыкой, звуком и устройствами ввода (мышь, джойстик, клавиатура). Никаких спецэффектов не поддерживается, да и скорость вывода далека от оптимальной (в отличие от того же DigitalFX). Сила CDX в другом - эта библиотека самая простая из всех рассматриваемых, поэтому идеально для тебя подойдет, если ты в этом деле новичок и не хочешь долго мучиться над освоением. Кроме того, в CDX имеется масса готовых классов для создания простых изометрических карт, скроллинга, игровых меню и т.д., т.е. всех тех элементов, которые необходимы для написания игр. Библиотека реализована в виде набора С++ классов (поддерживается не только Visual C++, но и C++ Builder), поставляется с полным исходным кодом и бесплатна как романтическая любовь.

Назад на стр. 005-060-3  Содержание  Вперед на стр. 005-060-5