Главная | Форум | Статьи | Фaйлы| Картинки WoW | Профиль | Регистрация | Вход

[ Новые сообщения · Правила форума · Поиск · RSS ]

WoW-Info — информационный World of Warcraft портал

Yeti3D Engine [32x] - Форум

  • Сторінка 1 з 1
  • 1
Yeti3D Engine [32x]
DarkensandДата: П`ятниця, 25.03.2011, 01:30 | Сообщение # 1



Darkensand
Главный Админ
Лучший из лучших
Группа: Администратор
Сообщений: 8083



Оффлайн
Жанровая направленность: 3D FPS, 3D-игры;
Платформа: Sega 32X, GBA, Win32 (OpenGL);
Лицензия: GNU GPL, свободная;
Языки программирования: C;
Открытый исходный код: открытый, предоставляется;
Мультиплеер: отсутствует;
Достоинства: достаточно хорошо оптимизирован;
Недостатки: только для профессионалов, устаревшая платформа;
Разработчики движка: Derek John Evans, Kinda Regards.

Yeti3D Portable Engine - это игровой 3D-движок, разработанный в 2003-ем году программистом Derek J. Evans, для создания игр на игровую приставку Sega 32X (модификация Sega Mega Drive). Yeti3D - Portable GameBoy Advanced 3D Engine. Движок полностью свободен, распространяется с исходными кодами по лицензионному соглашению GNU General Public License.

Для программирования используется язык C - "Си". Данный движок отличается от других 3D-движков на данной платформе своим оригинальным алгоритмом, предоставляющим хорошую производительность и скорость благодаря снижению нагрузки на CPU. Некоторые особенности движка будут описаны ниже.

Движок изначально использует разрешение 120x80 пикселей, 15bit. Используется система "double pixel", но возможно включение смешивания "blended". Все текстуры размером 64x64, 8bit. Они преобразовываются в 15bit через калькуляцию освещения LUT. Полигоны могут быть любой формы. Каждый вертекс описывается по данным: X, Y, Z, U, V и яркость. Рендер использует фиксированное математическое значение 24:8. 3D-объекты имеют 45 плоскостей, поэтому используются только дополнения и вычитания. Пре-скан не используется, ошибки скрываются за экраном. Модели слиты в VIS без сортировки. Z-буферы не используются. Освещение вычисляется на стартапе, но может перемещаться во время выполнения программы. Таблицы используются по DDA текстур мапперу. Текстуры используются на блоках 32 пикселей.

Для осуществления звукового сопровождения (музыка) используются из мелодии из файлов в популярном трекерном формате .MOD. Для работы с данным форматом имеются специальные треккеры, которые можно скачать в Интернете. Звуки - RAW формат.

Имеется специальный редактор уровней - Yeti3D Editor, который похож CUBE world editor. Он достаточно неудобный, но вполне функциональный. Карты редактируются и сохраняются в C-файлы. Для последующего редактирования нужно ещё сохранять карты в формате y3d: E2M1.y3d и E1M5.y3d. Инструкция на английском языке прилагается.

На основе движка имеются демонстрации игр. aka Chilly Willy сделал играбельную демку 3D-игры (ROM-файл можно воспроизвести на эмуляторе или записать на картридж, чтобы запустить на оригинальной консоли), которая демонстрирует возможности движка. В этой демке вы можете бродить в полностью трёхмерных лабиринтах, прыгать, расстреливать ботов и т.д. В общем, с базовыми возможностями классической 3D FPS тех лет, когда была популярна и актуальна приставка Sega 32X.

Исходный код Yeti3D Engine свободно распространяется и предлагается для использования в ваших проектах по GNU GPL. Для компиляции проекта вам понадобится GCC для GBA (Nintendo GameBoy Advance), например, пойдёт DevKit Advanced. GCC нужно установить в папку "C:\devkitadv\", а если вы установите в другую папку, то отредактируйте скрипт путей в файле "make.bat". Инструкция прилагается.

Движок отлично работает на эмуляторах и на оригинальном железе. Игра с хорошей скорости работает в разрешении 160x112 пикселей в режиме full-screen. Для оптимизации используются специфические приёмы. Разработчик движка активен и в ближайшее время планирует доработать движок, включив растровые строки как в Wolf32X. Так же он хочет сделать объекты и противников 3D-моделями, что снизит производительность, но повысит качество игр. Но это будет в следующей версии Yeti3D-Pro.

Данный движок будет интересен всем желающим создавать классические 3D-игры для классической платформы от компании Sega. Олдскул.

 
ArmagidonДата: П`ятниця, 08.04.2011, 16:20 | Сообщение # 2



Armagidon
GameMaster
Командир
Группа: Пользователи
Сообщений: 584

Замечания:

Оффлайн
_


 
  • Сторінка 1 з 1
  • 1
Пошук:

Новые сообщения в темах
Сдам в аренду сервер и хостинг · (Хост Предложения)
Автор: redlaine
Последнее сообщение в 23:53
хаха :D · (Приколы)
Автор: [N1ke]Medved
Последнее сообщение в 18:40
Autobattle - новый боевой бот ... · (Боты для WoW)
Автор: terrikon
Последнее сообщение в 18:39
PvE руководство для Чернокнижн... · (Чернокнижник)
Автор: Darkensand
Последнее сообщение в 18:38
Пустой свиток (Часть 11) · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:37
Друиды в Катаклизме: Официальн... · (Друид)
Автор: Darkensand
Последнее сообщение в 18:37
[Баг 3.3.5] Фарм ледяных бадже... · (Читы для WoW)
Автор: Darkensand
Последнее сообщение в 18:35
FarmBot (Бот для фарма руды и ... · (Боты для WoW)
Автор: homma
Последнее сообщение в 18:34
Почему мы сражаемся: ролевая и... · (Воин)
Автор: Darkensand
Последнее сообщение в 18:34
Книги по Wold of Warcraft · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:33
Маг огня в Cataclysm · (Маг)
Автор: Darkensand
Последнее сообщение в 18:33
Как начать играть в World of W... · (Полезно знать)
Автор: Belkmondesh
Последнее сообщение в 18:32
Характеризация профессий · (Профессии)
Автор: Darkensand
Последнее сообщение в 18:31
Что значит для арканов бета те... · (Маг)
Автор: Darkensand
Последнее сообщение в 18:31

Контакты Контакты Copyright WoW-Info — World of Warcraft портал © 2026 | Условия и правила использования ресурса | Реклама / Услуги
WoW-Info портал.World of Warcraft портал — готовые сервера, сайты, картинки, аддоны, патчи, читы, баги, mangos, ArcEmu, TrinityCore, Warcraft 3, новости, Cataclysm...
Яндекс.Метрика Хостинг від uCoz