Воскресенье, 26 марта 2017, 19:51

Приветствую Вас Гость

Меню сайта
Категории каталога
Актуальные [243]
Популярные движки для разработки игр
Неактуальные [50]
Устаревшие, не поддерживаемые авторами и комьюнити движки для разработки игр
Наш опрос
Сколько вы уже создали своих игр?
Всего ответов: 15951
Главная » Файлы » Игровые движки » Актуальные

GLEngine2D
Скачать удаленно (41 Mb) Скриншот 06 августа 2012, 14:11
Логотип GLEngine2D
  • Жанровая направленность: 2D игры любого жанра и типа;
  • Платформа: PC Windows и пр;
  • Лицензия: свободная;
  • Языки программирования: Pascal (Delphi);
  • Открытый исходный код: свободно предоставляется;
  • Мультиплеер: отсутствует, возможен;
  • Достоинства: бесплатный и открытый;
  • Недостатки: устаревшие технологии;

    GLEngine2D - это двухмерная библиотека, основанная на графической API OpenGL для использования в среде разработки Delphi. Движок основан на OpenGL. Ориентирован он на то, чтобы заменить собой функции рисования TCanvas. Данный движок использует различные графические эффекты и фичи, поддерживает GLSL (OpenGL Shading Language) и пр.

    От автора:
    С момента написания первых программ на паскале в далёкие времена 486-ых процессоров, меня всегда привлекала работа с графикой. Заставить машину нарисовать что-то такое, отчего захватывало дух у друзей - непередаваемое ощущение. Со временем росли возможности компьютеров и мой профессиональный уровень, графика стала хобби, но по прежнему люблю красивые эффекты вставлять в самые обычные приложения. Я помню те моменты, когда увидел первые программы с использованием OpenGL и Direct3D, когда отошёл от шока, остался только один вопрос - КАК??? Проведя немало времени за изучением и сравнением различных библиотек и обёрток над OpenGL и Direct3D всё таки решил написать свою...

    Многие спрашивают зачем - ведь движков много, под самые различные цели? Ответ прост, на изучение этих библиотек требуется время, и довольно много. Поэтому при написании GLEngine2D я старался сохранить принципы рисования модуля Graph из паскаля и класса TСanvas из Delphi, и не усложнять ничего.

    Итак, я делюсь с общественностью своими наработками. Надеюсь они Вам помогут и пригодятся.

    Перед тем как приступить к рисованию, необходимо создать экземпляр класса TGLEngine и произвести инициализацию движка. Прежде чем работать с шейдерами их необходимо создать или загрузить из файла. Работа с шейдерами происходит, как и с изображениями, по указателям. Указателем выступает переменная, типа Cardinal.

    Краткий обзор возможностей:

  • цвет в формате RGBA (альфаканал)
  • разные возможные варианты работы с альфаканалом (смешивание, добавление)
  • точки
  • линии
  • градиентные линии
  • кривая по типу молнии
  • стрелочки
  • треугольники
  • градиентные треугольники
  • четырёхугольники
  • прямоугольники
  • градиентные четырёхугольники
  • эллипс под углом
  • текст
  • отрисовка изображений TGA BMP JPEG PNG GIF (с альфаканалом и смешиванием цветов)
  • поддержка анимации
  • аппаратное сглаживание (AntiAlias)
  • рисование в текстуру (FBO)
  • экспорт текстуры в файл или в TBitMap
  • аппаратное ускорение
  • очень просто

    Официальный сайт: https://sites.google.com/site/boxdemi/

  • Категория: Актуальные | Добавил: Demi | Автор: Александр
    Просмотров: 16331 | Загрузок: 1134 | Комментарии: 19 | Рейтинг: 3.7/3 |
    Теги: GLSL, открытый код, TCanvas, 2D библиотека, pascal, OpenGl, GLEngine2D, 2D движок, RGBA, delphi
    Дополнительные опции:
    Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

    Игровые объявления и предложения:
    Если вас заинтересовал материал «GLEngine2D», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями.

    Всего комментариев: 19
    +-5-
    8 Timujin61   (06 октября 2012 20:58)
    Timujin61Этот двиг больше подходит для школоты, которая пашет на Delphi и Pascal happy

    +3-
    9 Demi   (08 октября 2012 12:54)
    Аргументируйте своё мнение.

    +3-
    10 Winner   (10 октября 2012 20:37)
    WinnerА на чём пишешь ты ?

    +-4-
    11 Timujin61   (11 октября 2012 21:15)
    Timujin61я пишу на C#, GML, DarkBasic biggrin

    +3-
    18 DronCode   (01 июля 2013 00:13)
    DronCodeеще больше школьник.

    +0-
    19 First   (27 февраля 2014 16:02)
    FirstУжас, это как спортсмену есть в день фаст фуд, запить водой и съесть мясо.

    +-4-
    5 Mak   (19 августа 2012 12:34)
    Makне удобный двиг

    +2-
    6 Demi   (20 августа 2012 11:24)
    в чём именно неудобный?

    +3-
    4 Серый12   (09 августа 2012 12:54)
    Серый12Возьму на заметку , потом попробую скачать ,по описанию интересно

    +1-
    2 daun   (07 августа 2012 11:54)
    Прошелся по инфе, в демки не лазил. Сглаживание не работает, гифом не пахнет, SetColor закрашивает все изображения.
    Перед использованием допили сам. wink

    +2-
    3 Demi   (07 августа 2012 11:56)
    Откройте демку - посмотрите, как использовать сглаживание. В документации описано что SetColor устанавливает цыет закраски ВСЕГО, что будет нарисовано после него. Для отмены закрашивания SetColor(1,1,1,1).

    +2-
    7 TimKruz   (27 августа 2012 16:22)
    TimKruz
    Quote
    SetColor закрашивает все изображения.

    Ты, наверное, с OpenGL не работал ни разу. Это же логично - вызов функции установки цвета задаёт цвет полигонов, которые будут нарисованы после вызова этой функции. Соответственно, задавать цвет нужно для каждой группы полигонов (для каждого объекта).

    +1-
    12 daun   (17 октября 2012 12:05)
    Согласен, но сравнение то идет с канвасом.
    Кстати в win7 не работает. wink

    +1-
    13 Demi   (17 октября 2012 12:08)
    в win7 работает, напишите конфигурацию вашего ПК

    +1-
    14 daun   (17 октября 2012 23:22)

    +1-
    15 Demi   (18 октября 2012 09:17)
    Конфигурацию компов + строчки на которых вылетает. Разберемся и поправим.

    +1-
    16 daun   (20 октября 2012 12:23)
    Работает, не те дрова стояли. biggrin

    +1-
    17 Demi   (22 октября 2012 09:05)
    Не сомневался.

    +3-
    1 GameMix   (06 августа 2012 18:28)
    GameMixКласс! Скачаю, заценю happy

    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Поиск
    10 случайных движков
  • Astra Gift Maker
  • BlitzMax
  • DarkPlaces
  • eXgine
  • QCake
  • Skyline
  • Xaya Adventure Game Editor
  • J.U.R.P.E.
  • Maratis Engine
  • NaaLaa
  • 10 случайных статей
  • War… War never changes…
  • Пишем дизайн-документ (диздок) для своей игры. Основные правила.
  • Пару слов о GM6...
  • Урок по JMonkeyEngine №2 - Input
  • Платформер-экшен в Scirra Construct для начинающих (часть 9)
  • Как разработать RPG-игру за неделю с нуля и без бюджета. Часть I
  • ArcheAge – восточная MMORPG для переворота в жанре
  • Пулевые отверстия на стекле
  • Радар на Unity3D
  • Construct Classic - Создание своего курсора #1
  • Друзья сайта
    Игровой форум GFAQ.ru Перевод консольных игр
    GameDev, Уроки OpenGL, Программирование, Создать Minecraft
    Все права сохранены. GcUp.ru © 2008-2017 | Free GIF Animator Рейтинг