forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Процедурный движок (http://forum.boolean.name/showthread.php?t=20644)

monobogdan 28.08.2017 11:21

Процедурный движок
 
Решил пересесть с Unity на другой движок, так как в основном уже пишу на С++.
Но в данный момент мне нужен именно процедурный движок(C).
Требуется что то уровня Blitz3D, только для плюсов.
Основные критерии:
Скорость разработки, низкий порог вхождения.
Поддержка VS/PS 3.0
Бесплатность
Встроенная обертка над любой физикой(Bullet либо PhysX).
Из того что требуется нашёл только 3Impact, и Blitz3D SDK.
3Impact подошёл по всем параметрам кроме захардкоженых шейдеров.
Blitz3D SDK пока не пробовал, ссылку подкиньте кому не жалко.

Samodelkin 28.08.2017 18:26

Ответ: Процедурный движок
 
http://gameplay3d.io/, но он не процедурный.
Я не думаю что сейчас можно найти процедурные движки (если только в соседних темах эксперименты mr.DIMAS'а на С).

Может тебе нужен не совсем движок, а например либа типа SDL2 или SFML?
Первая использует процедурный подход (для совместимости с С), во второй элементы ООП.

ABTOMAT 28.08.2017 20:19

Ответ: Процедурный движок
 
Что значит "Процедурный" ?
Который не использует ООП ?

Ну, допустим, Xors3D (так как ключи к нему давно валяются в открытом доступе с молчаливого согласия автора, то можно его считать "бесплатным").

Будет ли это лучше Юнити? Вряд ли.

Samodelkin 28.08.2017 21:19

Ответ: Процедурный движок
 
Цитата:

Сообщение от ABTOMAT (Сообщение 313918)
Ну, допустим, Xors3D (так как ключи к нему давно валяются в открытом доступе с молчаливого согласия автора, то можно его считать "бесплатным").

То есть там только хедер с С функциями и больше ничего?

Я просто не в курсе, я не юзал его, там компилятор от блица используется который линкует вызовы Xors3D?
В рантайме приложение тоже зависит от Блица?
Если Xors3D ещё используют так может отцепить его от Блица,
ну там сделать компилятор/интерпретатор на языке схожем с блицевским в составе хорса сразу.

ABTOMAT 28.08.2017 21:54

Ответ: Процедурный движок
 
Цитата:

Сообщение от Samodelkin (Сообщение 313919)
То есть там только хедер с С функциями и больше ничего?

Я просто не в курсе, я не юзал его, там компилятор от блица используется который линкует вызовы Xors3D?
В рантайме приложение тоже зависит от Блица?
Если Xors3D ещё используют так может отцепить его от Блица,
ну там сделать компилятор/интерпретатор на языке схожем с блицевским в составе хорса сразу.

Сишный Ксорс никакого Блица не требует и не требовал никогда.
Другое дело кому и зачем в 2К17 понадобился Ксорс, когда есть Юнити.
Ниасилил Юнити — надеемся, что осилишь Ксорс? Ну, это вообще пушка.

Samodelkin 29.08.2017 00:24

Ответ: Процедурный движок
 
Цитата:

Сообщение от ABTOMAT (Сообщение 313920)
Сишный Ксорс никакого Блица не требует и не требовал никогда.

С Си понятно, я именно про уровень скриптов/управляемого_кода спрашивал.

Цитата:

Другое дело кому и зачем в 2К17 понадобился Ксорс, когда есть Юнити.
Ниасилил Юнити — надеемся, что осилишь Ксорс? Ну, это вообще пушка.
А что движки теперь выбирают по критерию осилишь или нет?
Заявление новый или старый - тоже спорное, d3d9 рендер в The Talos Principle ничем не отличается от d3d11 ни по скорости ни по картинке.
Если инструмент достаточен для выполнения задачи, не лезут баги из-за долгого отсутствия сопровождения и в целом удобен в работе, почему нет?

St_AnGer 29.08.2017 00:45

Ответ: Процедурный движок
 
Цитата:

Сообщение от Samodelkin (Сообщение 313922)
Если инструмент достаточен для выполнения задачи, не лезут баги из-за долгого отсутствия сопровождения и в целом удобен в работе, почему нет?

Вот это всё прям не про Xors3d. Сопровождения нет лет уж как 5 (или больше, не помню), баги лезут со всех щелей. Удобен в работе только если работал с блицем и привык к его синтаксису. Но для выполнения задачи при использовании костылей может быть и будет достаточен.


Часовой пояс GMT +4, время: 03:00.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot