Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет 3d_camper ([info]3d_camper)
@ 2018-05-11 18:04:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:игрушки, пиздострадания

ТУ к движку
1. Все данные, ресурсы, скрипты и т.д. хранятся в 7z архиве, аналог pk3 или wad.
2. Бинарник, который читает данные из этого архивного файла с данными.
3. Имеется некий базовый файл-архив с данными, готовыми уровнями, набором текстур, спайтов, моделей и прочего; аналог doom2.wad.
4. В базовом файле используются ресурсы удовлетворяющим принципам Free Software Foundation (MIT License, Public domain и т.д.)
5. Можно добавлять пользовательские данные, карты, скрипты и прочее в пользовательском файле-архиве; его можно запускать командой "bin_file -file pack_user.7z"
6. Вместо карт основанных на плоскоских секторах с разной высотой используется октодерево (Cube 2: Sauerbraten, Urho3D).
7. Полная поддержка спрайтов для отображения объектов, предметов, монстров, оружия и пр.
8. Поддержка obj моделей для статики и динамических md2, md3, Inter-Quake Model (IQM).
9. Физика движения и динамика из gzdoom.
10. Скриптовый язык из gzdoom.
11. Редактор карт типа gzdoom builder, с возможностью тестирования в самом редакторе.