Новости

15.06.2019 - Вики

У нас появился собственный википроект https://xtreme3d.ru/wiki.html, посвященный Xtreme3D, Game Maker, а также другим движкам и инструментам. Писать статьи могут все желающие после предварительной регистрации.


26.02.2019 - Xtreme3D 3.7.2

Вышло второе обновление для Xtreme3D 3.7. Список нововведений:

  • Функция SpriteGetSize
  • Функции MaterialDestroy, MaterialSetName
  • Система TextureEx теперь поддерживает 16 текстурных слотов вместо 8 - соответственно, во фрагментный шейдер можно передавать 16 текстур, если видеокарта поддерживает такое количество текстурных блоков
  • Добавлена возможность отвязки шейдера от материала путем вызова MaterialSetShader с нулевым указателем: MaterialSetShader('material', 0)
  • Функция LineSetNode

  • Скачать

    В архив включена скомпилированная библиотека, документация, стандартный пример и файл *.gmres для импорта в новые проекты.


    17.12.2018 - Xtreme3D 3.7.1

    Стараниями FireRun было подготовлено обновление для последней стабильной версии Xtreme3D - 3.7.1. Этот релиз включает дополнительные функции изменения и возврата опций объектов, полезные для разработки редактора на основе Xtreme3D:

  • Функции для возврата данных о источниках света (LightGetColor, LightGetShining, LightGetAttenuation)
  • Функции для изменения и возврата опций примитивов (SphereOptions, SphereGetOptions, CylinderOptions, CylinderGetOptions и др.)
  • Функция, возвращающая имя материала объекта (ObjectGetMaterial)
  • Функции для возврата цвета и прозрачности у материалов (MaterialGetColor, MaterialGetAlpha)
  • Функции для изменения параметров сетки (GridSetTille, GridSetStep).

  • Скачать

    В архив включена скомпилированная библиотека, стандартный пример и файл *.gmres для импорта в новые проекты.


    05.10.2018 - Xtreme3D Editor

    FireRun, участник нашего сообщества, работает над проектом Xtreme3D Editor, который изначально задумывался как редактор сцен под Xtreme3D v3, но теперь позволяет также сохранять сцены как приложения, что делает его полноценным независимым игровым движком. В настоящее время редактор поддерживает иерархию родителей/потомков, загрузку моделей, создание примитивов, источников света и материалов, сохранение сцены в файл x3dgm, а также тестирование игры в окне редактора. Планируются также настройки для физики и проверки столкновений, поддержка поиска пути, актеров, встроенный звуковой движок, редактор ландшафта и многое другое.

    Следить за разработкой Xtreme3D Editor можно в группе https://vk.com/x3deditor.


    24.09.2018 - Cool Spot 7up Remake

    ANDron23, автор The Hunt Remake, выпустил новую игру - Cool Spot 7up Remake. Это 3D-римейк игры Cool Spot, выпущенной в 1993 году для Sega Mega Drive, главным героем которой является талисман 7up - красный кружочек Крутой Спот.

    От автора:

    "Споту предстоит спасти своего товарища. Его заперли в клетке злые враги. Ваша задача - прийти на помощь, а также победить полчища врагов. Кроме того по ходу дела придется собирать различные предметы, которые понадобятся для прохождения миссий, поэтому не упускайте возможность раздобыть что-то полезное".

    Скачать игру можно тут.
    Страница проекта.
    Обсуждение на форуме.


    04.09.2018 - Новый домен и HTTPS

    Наш сайт обзавелся доменом второго уровня - https://xtreme3d.ru, доступном по HTTPS. Адрес форума, соответственно - https://xtreme3d.ru/forum. Теперь можете не беспокоиться о безопасности ваших учетных данных - соединение зашифровано.

    Старый адрес на gecko0307.siteme.org продолжит работать, но на форум лучше заходить по новому адресу, поскольку изменился корневой URL для формирования редиректов.


    05.08.2018 - Новые примеры

    Раздел Примеры пополнился новыми примерами для Xtreme3D 3.7 - в частности, по созданию GUI и камеры от третьего лица с управлением клавиатурой и мышью (автор - FireRun).

    Также, в связи с очередной спамерской атакой, с 01.08.2018 на нашем форуме была введена капча при регистрации.


    28.07.2018 - Xtreme3D 3.7

    Вышла новая версия Xtreme3D - 3.7, включающая самое большое количество нововведений со времен 3.0. Значительная часть улучшений этой версии была реализована по запросам участников сообщества.

  • Новая система освещения LightFX, с которой можно создать любое количество источников света - при рендеринге объекта учитываются 8 ближайших. Для этого надо добавить объекту эффект LightFX (функция LightFXCreate). Система совместима со встроенными шейдерами Xtreme3D, также эффект учитывается и для всех потомков объекта.
  • Интеграция физического движка Kraft. Это современный движок динамики твердых тел, написанный на Delphi. Поддерживает все базовые геометрии (плоскость, сфера, бокс, капсула) и статические меши, позволяет создавать составные геометрии. Kraft работает стабильнее, чем ODE, и имеет более совершенную проверку столкновений, а также включает поддержку рейкастинга. Для использования Kraft не нужна внешняя DLL, поскольку движок встроен прямо в xtreme3d.dll. Поддержка ODE в обозримом будущем сохранится, но уже не будет обновляться.
  • Функции редактирования карты высот ландшафта и сохранения ее в файл. Теперь на Xtreme3D можно легко реализовать разрушаемый ландшафт, а также редактор ландшафтов.
  • Базовая поддержка формата моделей FBX. Пока распространяется только на Freeform, но в будущем планируется добавить ее и для Actor. Поддерживается только бинарная версия формата. Материалы не загружаются. Загрузчик основан на библиотеке OpenFBX, и для его использования нужна OpenFBX.dll (ищите в SDK). Враппер OpenFBX для C/Delphi является нашим проектом, вы можете найти его исходники в отдельном репозитории.
  • Функции задания диапазона кадров и интервала воспроизведения анимации для прокси-актеров.
  • Функции для чтения и распаковки PAK-архивов. Xtreme3D теперь поддерживает сжатые PAK-архивы (поддержка сжатия была в v2, но до сих пор ее не было в v3). Утилита PakEdit также была обновлена для поддержки сжатия.
  • Функции для задания иконки окна и проверки окна на видимость.
  • Сообщения об ошибке при загрузке ресурсов (для Freeform, Actor и текстур). Вывод сообщений можно отключить функцией EngineShowLoadingErrors, в этом случае движок будет просто игнорировать ошибку и работать дальше.
  • В SDK были добавлены новые примеры: демонстрация LightFX, редактор ландшафта и пример физики Kraft.
  • Вы можете скачать Xtreme3D 3.7 SDK для Game Maker 8 и Python на странице релиза на GitHub.


    Более старые новости доступны в Архиве.