Добро пожаловать, Гость |
Вам необходимо зарегистрироваться перед тем, как пытататься написать сообщение.
|
Пользователи в сети |
Сейчас 56 пользователей в сети. » 0 Участник(-ов) | 54 Гость(-ей) Bing, Google
|
Последние темы |
Xtreme3D 4.0 64-bit [dev]
Форум: Разработка движка
Последнее сообщение: Gecko
02-15-2025, 06:36 PM
» Ответы: 15
» Просмотры: 4,612
|
Правила форума
Форум: Уголок администрации
Последнее сообщение: Gecko
02-13-2025, 02:25 PM
» Ответы: 0
» Просмотры: 46
|
Новый форум
Форум: Уголок администрации
Последнее сообщение: Gecko
02-12-2025, 11:00 PM
» Ответы: 0
» Просмотры: 42
|
PARABATOR 4 (КОНКУРС)
Форум: Новости и события
Последнее сообщение: maxp57803
01-27-2025, 04:19 AM
» Ответы: 0
» Просмотры: 116
|
PARABATOR 2 UPDATE
Форум: Готовые игры
Последнее сообщение: maxp94541
10-15-2024, 04:53 AM
» Ответы: 3
» Просмотры: 623
|
Вопрос о Verlet
Форум: Вопросы и ответы
Последнее сообщение: FireRun
10-09-2023, 08:56 PM
» Ответы: 2
» Просмотры: 1,036
|
FreeformGenTangent
Форум: Вопросы и ответы
Последнее сообщение: riddlerecksdee
07-09-2023, 08:32 PM
» Ответы: 0
» Просмотры: 713
|
Problem with MaterialCrea...
Форум: Вопросы и ответы
Последнее сообщение: Gecko
07-07-2023, 04:43 PM
» Ответы: 2
» Просмотры: 846
|
Вопрос о PBR, использующи...
Форум: Вопросы и ответы
Последнее сообщение: Проклятый Порох
05-01-2023, 08:40 AM
» Ответы: 3
» Просмотры: 1,128
|
Проблема с функцией Engin...
Форум: Вопросы и ответы
Последнее сообщение: Проклятый Порох
03-21-2023, 05:03 AM
» Ответы: 3
» Просмотры: 1,168
|
|
|
Obsession |
Автор: Проклятый Порох - 01-05-2023, 03:48 PM - Форум: В процессе разработки
- Ответы (1)
|
 |
![[Изображение: V__R5Ow1z8JcQiLIwTG6zg69iuVLJRuV2b7mqLxr...type=album]](https://sun9-east.userapi.com/sun9-23/s/v1/ig2/V__R5Ow1z8JcQiLIwTG6zg69iuVLJRuV2b7mqLxr0sB8n6u7C0Z_na2LLdp4F6YCEDhdbWfnHEmSt_LXt7LzWFjN.jpg?size=720x270&quality=96&type=album)
Obsession - игра в жанре хоррор, повествующая о человеке, потерявшем память и очутившемся в совершенно странном месте, где сплетаются воедино различные места. Каждый уголок окружения кажется таким родным и угрожающе чужим одновременно. В голове то и дело возникают забытые искажённые воспоминания, которыми вы движимы дальше в вам самим неизвестном направлении этого странного места, которое ощущается... живым? Извращённая архитектура, ужасные существа и машинный грохот вдалеке. Понять кто вы, что происходит и кто стоит за всем - ваша первостепенная задача. А теперь отправляйтесь в путь... и страдайте, умирая снова и снова...
Ваша одержимость в загрузке.
Игра находится в разработке с лета 2022, однако всё это время велась работа над сюжетом и геймплеем, никакой графики пока ещё не было внедрено, однако в скором времени будем пытаться это исправить. Разрабатывается игра на gamemaker 8.1 в связке с xtreme3D 3.8
|
|
|
Xtreme3D 4.0 64-bit [dev] |
Автор: Gecko - 10-31-2022, 10:51 AM - Форум: Разработка движка
- Ответы (15)
|
 |
Поторопился я хоронить Xtreme3D для GameMaker Studio! Мне стало так досадно, что движок теперь нельзя использовать в GMS, что я на днях поставил Delphi 10.4 со свежей GLScene и решил посмотреть, насколько реально обновить Xtreme3D. Обнаружил, что основную часть движка можно портировать без существенных переделок, так сказать, полуавтоматическим методом - заменяя отдельные служебные функции и изменившиеся части API. Я пока не уверен на 100%, что получится перенести все мои расширения и дополнительные классы, которых не было в оригинальной GLScene, но вероятнее всего их можно будет реализовать заново, либо как-то адаптировать. Во всяком случае, серьезных препятствий этому я теперь уже не вижу, и потому есть смысл попробовать.
Что это даст:
- Возможность перехода на 64 бита и, следовательно, совместимость с современными версиями GameMaker Studio. Я уже портировал некоторые функции и проверил в GMS2 работоспособность 64-битной версии - она работает.
- Доступ ко всем новым фичам GLScene 2.x (которые я пока детально не изучал - как только сделаю это, отпишусь)
- Возможность писать на современном Delphi и полноценно использовать в движке сторонние библиотеки - в перспективе это поможет реализовать, например, поиск пути, поддержку видео и т.д.
Не могу обещать, что эта задача будет выполнена быстро, и уж точно нет уверенности, что какие-то фичи в процессе не отвалятся, но похоже что все-таки перспективы дальнейшего развития движка теперь есть!
Обновление от 01.11.22: продолжение работы над Xtreme3D 4 пока под вопросом из-за вскрывшихся проблем в коде GLScene.
Обновление от 20.11.22: проблемы решены обновлением GLScene, разработка продолжается.
Обновление от 11.01.23: вышел Xtreme3D 4.0.0 alpha1.
Обновление от 01.08.24: вышел Xtreme3D 4.0.0 alpha2.
Обновление от 06.02.25: вышел Xtreme3D 4.0.0 beta1.
Обновление от 15.02.25: вышел Xtreme3D 4.0.0 beta2.
|
|
|
проблема с функцией Mouselook и баги с экстентами карты |
Автор: ReKiLL - 10-28-2022, 12:39 AM - Форум: Вопросы и ответы
- Ответы (3)
|
 |
Привет, я новый пользователь в этом движке Xtreme3d, и у меня есть проблема, на самом деле их несколько, во-первых, как сделать так, чтобы камера или мышь имели горизонтальный и вертикальный предел, я видел, почему у мыши нет установленный предел для меня я имею в виду функцию Mouselook, она исчезла из sdk xtreme 3d 3.8, а второй у меня проблемы с реализацией любого .b3d .3ds .csm особенно .csm тот, который выдает мне больше всего ошибок , я получаю ошибки, я использовал несколько программ, я видел помощь и примеры, но ничего, если вы можете мне помочь, я был бы очень благодарен.
Отличное сообщество Xtreme3D
|
|
|
Платформы для Xtreme3D |
Автор: Toxa - 04-19-2022, 11:45 AM - Форум: Вопросы и ответы
- Ответы (4)
|
 |
Здравствуйте, а вы не подскажете какие платформы будут поддерживать Xtreme3D? Я попробовал создать апк-файл для Андроида, но на телефоне он не установился... МОбильные платформы и платформы консолей поддерживают Xtreme3D? если да, то какие настройки надо сделать в ГМС2, чтобы правильно экспортировать в апк и файлы для прочих платформ?
|
|
|
пример Xtreme3D для GMS2 |
Автор: Toxa - 04-08-2022, 07:04 PM - Форум: Вопросы и ответы
- Ответы (4)
|
 |
Здравствуйте, я скачал СДК для ГМС2 и запустил пример про Теапот. Но выдает ошибку, связанную с viewer'ом, как можно ее решить:
___________________________________________
############################################################################################
ERROR in
action number 1
of Create Event
for object x3dSceneTeapot:
REAL argument incorrect type ptr
at gml_Object_x3dSceneTeapot_Create_0 (line 8) - viewer = ViewerCreate(0, 0, window_get_width(), window_get_height(), real(window_handle()));
############################################################################################
gml_Object_x3dSceneTeapot_Create_0 (line 8)
|
|
|
Статус Xtreme3D, сайта и сообщества |
Автор: Gecko - 03-21-2022, 09:36 AM - Форум: Уголок администрации
- Нет ответов
|
 |
Решил написать небольшой... не то манифест, не то дисклеймер - просто чтобы это было у всех на виду, и не возникало вопросов, на которые в тысячный раз приходится отвечать одно и то же.
Что из себя представляет Xtreme3D, и есть ли у него будущее?
Это движок на основе GLScene 1.0, написанный на Delphi 7. К сожалению, его невозможно портировать на современные версии Delphi без серьезной адаптации кодовой базы. В 2022 году писать на Delphi 7, сами понимаете, то еще "удовольствие", поэтому сама возможность добавлять новые фичи или как-то серьезно переделывать старые ограничена спецификой устаревшего языка, недоступностью современных библиотек и т.д. Другое существенное ограничение - OpenGL 1.5. Старый графический API не позволяет использовать многие техники, которые являются стандартом на сегодняшний день, или по крайней мере не дает реализовать их эффективно/кроссплатформенно/с удобством для пользователя. Переписывать Xtreme3D на другие языки и под современный OpenGL я не буду, так как это бесперспективная трата ресурсов - когда-то я начинал делать свой движок по образцу Xtreme3D, это постепенно привело меня к созданию Dagon, над которым я и работаю сейчас, и это уже совсем другая история.
Каков статус проекта и моего участия в нем в 2022 году (и в дальнейшем)?
Xtreme3D - это legacy-проект в режиме базовой техподдержки. Исходники Xtreme3D 3.x открыты - любой может брать и делать на их основе все, что угодно. Я больше не занимаюсь разработкой новых возможностей для Xtreme3D, и скорее всего 3.9 является последней версией. Максимум, я могу исправлять какие-то очевидные баги, которые легко детектить, либо добавлять простые функции-врапперы, не требующие написания новых классов и какой-либо сложной новой логики. Я в обозримом будущем буду обеспечивать существование сайта https://xtreme3d.ru и, вероятно, буду появляться на форуме, чтобы по мере сил отвечать на вопросы.
В общем случае, я не рекомендую использовать Xtreme3D начинающим - он преимущественно для тех, кто уже с ним раньше работал и по каким-то причинам хочет продолжать (например, из ностальгии или ради создания ремейка старого проекта). Xtreme3D нельзя сравнивать с актуальными инструментами, такими как Unity и др. Проблемы совместимости Xtreme3D с Game Maker 8 (и Windows 10), как и вопросы удобства создания игр по современным стандартам на этой связке, сегодня уже не могут быть темой для серьезных дискуссий - учитывая огромный выбор альтернатив, бесплатных/недорогих движков и языков с хорошей поддержкой и кроссплатформенностью.
Сам я не являюсь активным пользователем Xtreme3D и Game Maker - давно ушел на язык D. Какого-то коммерческого интереса развивать этот проект у меня, естественно, нет. Я могу лишь минимально консультировать по вопросам API и архитектуры движка, но я не буду тратить свое свободное время на то, чтобы бесплатно обучать пользованию Xtreme3D с нуля/фиксить баги в чужих исходниках/писать код и примеры по запросу. Если кого-то не устраивает такое положение дел, и он не готов большую часть времени самостоятельно разбираться в Xtreme3D и дорабатывать его, мириться с ограничениями, специфической архитектурой и проблемами совместимости, то я советую перейти на Unity, Unreal Engine или любой другой современный движок.
Надеюсь на понимание.
Примечание от 12.02.2023: я все-таки принял решение сделать еще один рывок, чтобы портировать Xtreme3D на современный Delphi и актуальную версию GLScene. Это оказалось необходимо для обеспечения совместимости с 64-битным GameMaker: Studio 2. Но не факт, что эта версия будет во всем аналогична Xtreme3D 3.9, и я не могу гарантировать, что смогу полноценно заниматься ее поддержкой в дальнейшем.
|
|
|
Теневые карты |
Автор: Глеб - 03-19-2022, 07:21 PM - Форум: Вопросы и ответы
- Ответы (3)
|
 |
Все же так и не удалось сделать тени на карте, может быть проблема в том, что freeform не показывает на себе тени? Это работает только на примитивах? Или я что-то не так делаю?
|
|
|
Уничтожение объектов |
Автор: Глеб - 03-19-2022, 05:06 PM - Форум: Вопросы и ответы
- Ответы (10)
|
 |
Столкнулся с проблемой уничтожения объектов. Когда это происходит игра вылетает после зависания. Но оставлять объекты мне не нужно, их может быть бесчисленное количество. В справке написано что уничтожать объекты безопасно если нету потомков и у некоторых объектов свои функции уничтожения. У меня нету у этих объектов потомков, но все равно вылетает из игры. Как очистить эти объекты? Ведь нужно экономить память, потому что если их не удалять а просто скрывать то это наверное приведет к неблагоприятному.
|
|
|
Порядок прорисовки |
Автор: Глеб - 03-19-2022, 01:52 PM - Форум: Вопросы и ответы
- Ответы (6)
|
 |
Возникла проблема с порядком прорисовки моделей. Я так понял в Xtreme этот порядок определяется по времени создания, то есть, то, что было создано раньше прорисовывается в первую очередь. Такое очень нужно когда используешь прозрачную воду или что-то еще. Модель, погруженная частью в воду сверху прорисовывается, а под водой остальную часть не видно. Можно ли как-то повлиять на этот порядок? В gm это определялось глубиной объектов. Те кто поверх идут с меньшей глубиной depth.
|
|
|
Окно Xtreme 3d |
Автор: Глеб - 03-16-2022, 01:19 AM - Форум: Вопросы и ответы
- Ответы (6)
|
 |
Я создал новое отдельное окно функцией Xtreme. Подключил вид к нему. Но графики нету. Всё как написано в справке. Какие тут подводные камни?
set_automatic_draw(0);
window_set_visible(0);
randomize();
dll_init('xtreme3d.dll');
EngineCreate();
global.dt = 1.0 / room_speed;
window_xtreme=WindowCreate(0,0,display_get_width(),display_get_height(),false);
view1 = ViewerCreate(0, 0, display_get_width(), display_get_height(), WindowGetHandle(window_xtreme));
Появляется окно, но в нем ничего нету, при закрытии окна в редактор не возвращается (ничего не происходит).
В "диспетчере зад" идет фоном, приходиться в ручную отключать.
В событии закрытия окна поставил game_end(), в событии game end уничтожил окно перед уничтожением движка.
Очень нужно, в стандартном окне gm появляется какой-то туман.
|
|
|
|