forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Куда перейти с Blitz3D ? (http://forum.boolean.name/showthread.php?t=20662)

Arton 16.07.2020 20:07

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Stl75 (Сообщение 317324)
Ну и статья на Вашу тему...
13 приложений, аналогов Blitz3D -
https://ruprogi.ru/software/blitz3d

Ну опять двадцать пять! :wild:
«Аналоги Blitz3D» и тупое перечисление популярных, и чуть менее популярных движков.
Таких статей в инэте сотни, а все эти движки ни разу не аналоги Blitz3D.
Статья очень старая, там ссылка на blitzbasic.com, который несколько лет закрыт.
Blitz3D надо искать тут.


По поводу вопроса:
Похожее на Блица я не нашёл.
Разве что BlitzMax или его ответвление (где-то упоминалось).
Ещё может быть FreeBasic + OpenB3D.
Короче, аналог Blitz3D это Blitz3D, или его реинкарнации.

Цитата:

Сообщение от Stl75 (Сообщение 317324)
Если Вы - не хотите - работать в студии
или делать что-то из разряда - супер, то...
Какой смысл - лезть - в C++ или C#?

Лезь туда, где тебе просто и понятно будет.

Godot Engine хороший вариант, с его питонообразным языком.
Unity, UE, не знаю. Надо понимать что у тебя за ПК, а то разработка может стать тяжёлой =)
Годо со своим редактором, по своему опыту могу сказать — летает.
AMD FX6100 GTX1050

WorldSim3D вроде тоже неплохой, но я его по настоящему не щупал.
Меня смущает что он основан на Irrlicht, и почему-то для анимации старые форматы. (возник вопрос экспорта из Blender)
Зато совместим с редактором для Irrlicht и тому подобные плюшки.

Ещё неплохо бы подумать какие форматы держит движок.
Для старого доброго b3d, ничего рабочего кроме 3dmax2008 + B3DPipeline к сожалению нет.

Blender хороший вариант, экспортирует в популярную dae, и набирающий обороты glTF. Эти форматы хранят сцену.
С 2D графикой обычно проблем нет, все движки держат как правило png, jpg, tga и т. д.

P. S. FreeBasic — это ещё не значит что будет просто.

Evgen 17.07.2020 00:04

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Stl75 (Сообщение 317324)
1. Куда посоветуете перейти с Blitz3D ?

Да вот тоже думаю - на чем попрограммировать...

2. Собственно, можно на C++ или C#...
Но это - как бы уже профессиональный уровень...

3. Железо и софт - меняются - постоянно...

4. Если Вы - не хотите - работать в студии
или делать что-то из разряда - супер, то...
Какой смысл - лезть - в C++ или C#?
??

1. Советовать не буду, каждый сам решает, но возможно это Unity. И необязательно ставить последнюю версию. Например Unity 5 хоть и считается устаревшей но запускается на 32х битных системах. Сам движок популярен и используется как игровыми гигантами, так и Indie. Кроме того Unity позволяет писать код для ПК и с минимальными изменениями компилировать его на другие системы типа Android и т.п. там целый список. Если не нравиться Unity можно попробовать UnrealEngine, вроде как они похожи, но с UE я дел не имел поэтому советовать не буду, Unity мне хватает. И да по UnrealEngine на этом форуме даже раздела нет, а по Unity есть.

2. С++ конечно профессиональный уровень. там можно вставлять ассемблерные вставки, компилировать код под разные процы. Производительность максимальная при грамотном подходе (уступает разве что ассемблеру). Возможно идеальный язык для Джона Кармка, но все ли такие как Карма? Тебе оно надо?
C# был разработан все-таки под "виртуальную машину" .Net Framework, на мой взгляд гораздо более прост, достаточно распространен. Пригоден как для любителей так и для профессионалов. Имеется как в Unity так и в MS Visual Studio например.

Проблема не только в языке но и в методологии программирования. Blitz3D это функциональное программирование, а C# это считается как ООП. Но впринципе можно писать на Unity как в Blitz3D линейно. Я например все премудрости ООП так и не осилил и на работу программистом из-за этого мне ни в одну "Unity контору" не устроиться, да ну и... :)

3. Конечно 64-бита сейчас нужно почти для всех программ, а так вроде ничего не изменилось, архитектура все та же x86.

4. Я бы не сказал что C# сложнее чем Basic если не лезть в дебри ООП. Но Basic никому не сдался, поэтому почему бы не залезть в C#?

А так сейчас еще Phyton распространяется, но тоже не знаю не погружался.

Короче тебе решать и никто тебе не подскажет. Только советы могут дать.

Arton 17.07.2020 00:41

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Evgen (Сообщение 317340)
И да по UnrealEngine на этом форуме даже раздела нет, а по Unity есть.

Простите не удержался.
Это потому что Unity везде есть!
Вот прям буквально, на каждом вшивом форуме/соцсеточки по инди-геймдейву есть :crazy:
Не удивительно что на Булке появился.
Однако, в чём тут преимущество?
Pax редко заходит на форум, а насколько я помню это по его инициативе появился раздел и... быстро стал не нужен.
Потому что к тому времени Юнити царствовал на всяких геймдейв.ру, а Pax единственный кто отвечал на вопросы, может ещё Mr_F_.

Про систему не подумал, Godot 32x есть тоже, FreeBasic 32x только(?).
Годо знает Андроид, но вопрошающий про смартфоны ничего не говорил.

Tiranas 17.07.2020 13:11

Ответ: Куда перейти с Blitz3D ?
 
Такой холеварчик пошёл, если есть знания языка, то от него и надо отталкиваться, а если нет, то надо начинать с каких-нибудь игровой конструктор.

А вот Unity я бы не советовал, он не так прост, да и багов полно, о которых вам в рекламе не расскажут.

Например с Python или C# можно легко освоить Godot.

Arton 17.07.2020 16:15

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Tiranas (Сообщение 317359)
Такой холеварчик пошёл...

Да ты что! Разве это холивар? :)
Ты настоящих холиваров не видел, от них на Булке треды стирали, пользователей банили, админы уходили ;)

Сейчас идёт мирная беседа, (кроме шуток).


Я тут подумал, и неожиданно для себя скажу следующее:

WorldSim3D + FreeBasic пожалуй не самое лучшее сочетание.
Лучше взять движок вместе с C/C++.

И не смотря на все проблемы Годо, он хороший вариант из «готовых» движков.
Он работает здесь и сейчас, есть развитие и перспективы.

Tiranas 18.07.2020 21:28

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Arton (Сообщение 317365)

Да ты что! Разве это холивар? :)
Ты настоящих холиваров не видел, от них на Булке треды стирали, пользователей банили, админы уходили ;)

Сейчас идёт мирная беседа, (кроме шуток).


Я тут подумал, и неожиданно для себя скажу следующее:

WorldSim3D + FreeBasic пожалуй не самое лучшее сочетание.
Лучше взять движок вместе с C/C++.

И не смотря на все проблемы Годо, он хороший вариант из «готовых» движков.
Он работает здесь и сейчас, есть развитие и перспективы.

С одним моментом не соглашусь.
Для FreeBasic, возможно, единственное нормальное решение это WorldSim3D, всё остальное, что я пробовал для FreeBasic полный отстой.
Конечно, если есть хоть какие-то знания C++, C#, Python, то можно подыскать движок выше уровнем.

Stl75 19.07.2020 13:43

Ответ: Куда перейти с Blitz3D ?
 
4. Я бы не сказал что C# сложнее чем Basic если не лезть в дебри ООП. Но Basic никому не сдался, поэтому почему бы не залезть в C#?

Согласен...

Basic - даже ни на одной фриланс-бирже - не нужен...
Чем Си - сложнее, чем Basic???

C++ и C# - они вообще бесплатные...
Даже от Microsoft -
есть лицензия - Community...

WorldSim3D + FreeBasic пожалуй не самое лучшее сочетание.
Лучше взять движок вместе с C/C++.
Конечно, если есть хоть какие-то знания C++, C#, Python, то можно подыскать движок выше уровнем.

Согласен...

Evgen 19.07.2020 21:16

Ответ: Куда перейти с Blitz3D ?
 
Знание основ C# открывает возможность разработки в Unity, Unreal Engine, Visual Studio и других популярных IDE.

Randomize 19.07.2020 23:55

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Stl75 (Сообщение 317377)
Чем Си - сложнее, чем Basic???

Си (не шарп) требует от разработчика углублённого понимания работы компьютера и операционной системы.

Evgen 20.07.2020 02:52

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Stl75 (Сообщение 317377)
Чем Си - сложнее, чем Basic???

Я думаю вы имели в виду скорее C# (он более подходит для игр и программ).

Потому что С\С++ как я уже писал выше больше подходит для специфичных задач: написание операционных систем, программ для микроконтроллеров, драйверов для устройств, специальных программ с особыми требованиями.

C# не намного сложнее Basic если не влазить в дебри ООП, все те же if, for, while, case только оформлены по другому. Даже goto есть.

Если сравнивать Visual Basic .Net и C#, то они оба на платформе .Net , грубо говоря одно и тоже только в разных обертках. Но Visual Basic в Unity например нет и в UE вроде тоже.

ant0N 20.07.2020 10:47

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Randomize (Сообщение 317383)
Си (не шарп) требует от разработчика углублённого понимания работы компьютера и операционной системы.

зато он простой как палка. Не то что, эти ваши, шарпы_да_расты. Иногда невыносимо смотреть на код, абстракция на абстракции.

Tiranas 20.07.2020 13:21

Ответ: Куда перейти с Blitz3D ?
 
Для некоторых и asm проще чем C#, это вопрос знаний самого языка, а не эстетический вопрос. К примеру я знаю C++, но если нужно что-то написать быстро за 10-30 минут, я предпочту Basic подобные языки или Python. Вопрос знания языка.

Единственное сокровище человека - это его память. Лишь в ней - его богатство или бедность. (Адам Смит)

Evgen 20.07.2020 17:44

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Tiranas (Сообщение 317391)
Для некоторых и asm проще чем C#, это вопрос знаний самого языка, а не эстетический вопрос. К примеру я знаю C++, но если нужно что-то написать быстро за 10-30 минут, я предпочту Basic подобные языки или Python. Вопрос знания языка.


Программировал на асме достаточно долго есть хороший компилятор flat assembler было интересно в свое время, но на асме писать игру и на сишарп под юнити это небо и земля. На асаме ты думаешь как попиксельно спрайт выводить, а на юнити какая тридэ моделька будет лучше смотреться эта или другая... Короче доходишь до определенного уровня и понимаешь, что дальше нужно что-то более удобное чтобы освободившееся время оставить на развитие дополнительных аспектов проекта


Тут смотря какие задачи ставит автор, если он переходит с блитза значит его интерисовал гейм дев скорее всего. отсюда и предложения.

Бейсик у меня ассоциируется разве что с word и Excel.

Mortifer 22.07.2020 07:28

Ответ: Куда перейти с Blitz3D ?
 
WorldSim3D на ирле основан? Просто, ЕМНИП, ходили слухи про тормознутость ирлы. Так ли это, действительно ли двиг трмозной? Или причина в тазоплечевом суставе пользователей?
P.S. А PureBasic все равно лучше... ИМХО.

Mr_F_ 22.07.2020 23:56

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Arton (Сообщение 317335)
OpenB3D

Мне кажется, блиц в своё время был интересен, потому что из него можно было доступно выжать нечто внешне похожее на игры того времени (если руки откуда надо), по крайней мере потенциал чувствовался, а сейчас уже никак. Выбирать среди допотопного софта в 2020 это не "куда перейти с", а скорее "где поностальгировать о".
Даже сам OpenGL уже весьма мёртв.

Цитата:

Сообщение от Arton (Сообщение 317335)
Irrlicht

Тоже что-то древнее, ещё со времён моей учёбы в школе, скрины на главной выглядят, как будто там и остались.

Цитата:

Сообщение от Evgen (Сообщение 317340)
Unity

Unity/UE/Godot - да. Они живы, развиваются, на первых двух уже есть адекватные игры.

Цитата:

Сообщение от Evgen (Сообщение 317340)
там можно вставлять ассемблерные вставки

Это не главный плюс С++, и это используется ужасно редко. Если не писать С++ код, как лох, то асм выхлоп должен быть нормальный. Единственное актуальное место для вставок это SSE код, ручная векторизация (тут компилер плох), но и то никто не делает буквально асмом, юзают интринсики.

Цитата:

Сообщение от Evgen (Сообщение 317340)
уступает разве что ассемблеру

Спорное утверждение, язык сам по себе быстрее ничего не сделает, можно и на асме написать неоптимизированно. С(++) компилер довольно предсказуемо работает, его асм выхлоп можно примерно угадать.

Цитата:

Сообщение от Evgen (Сообщение 317340)
на мой взгляд гораздо более прост

М.б. сложнее выстрелить себе в ногу, а так не сказал бы что "гораздо". Много нелепых бесячих ограничений.

Цитата:

Сообщение от Evgen (Сообщение 317382)
Знание основ C# открывает возможность разработки в Unity, Unreal Engine,

В Анриле С++

mingw 02.08.2020 13:33

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от Mr_F_ (Сообщение 317422)
Даже сам OpenGL уже весьма мёртв.

С чего вы это взяли?

Tiranas 02.08.2020 21:56

Ответ: Куда перейти с Blitz3D ?
 
OpenGL как раз - универсальный, в отличие от WinDX
Странно слышать о его кончине.

Randomize 03.08.2020 02:17

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от mingw (Сообщение 317469)
С чего вы это взяли?

Смею предположить, потому, что последняя версия OpenGL была выпущена в октябре прошлого года.
Сейчас видеокарты представляют всевозможные инновации, а OpenGL не реагирует на эти события.
Будем надеяться, что всё не так и авторы просто в тихую готовят сильный упдейт.

Mr_F_ 03.08.2020 10:38

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

С чего вы это взяли?
- На винде частенько довольно убогие GL дрова (из-за этого, например, Хром и Лиса транслируют WebGL в D3D, а не GL: https://en.wikipedia.org/wiki/ANGLE_(software))
Цитата:

The API is mainly designed to bring high-performance OpenGL compatibility to Windows computers and to web browsers such as Chromium by translating OpenGL calls to Direct3D, which has much better driver support.[2][3][4]
- Эпл забил на GL: https://www.anandtech.com/show/12894...cross-all-oses
Остаётся что, Линукс? Окей.

MadMedic 03.08.2020 10:47

Ответ: Куда перейти с Blitz3D ?
 
Если кто то до сих пор упорот по бейсикам, то смею предположить AppGameKit. Синтаксис свой, но простой, бейсиковый. Из коробки мультиплатформерность и основные игровые библиотеки. В свое время бесплатно отхватил на раздаче в Стиме, потом распробовал и понравилось. Есть ещё версия Studio , продается отдельно, сделана на манер юнити в виде комплексного редактора, но мне не зашла.
Для серьезных проектов продукт конечно так себе, но как современная альтернативу блицу - очень даже ничего

Tiranas 03.08.2020 14:23

Ответ: Куда перейти с Blitz3D ?
 
Для бейсика да ещё платное, это же ужас, кому нужно платное говно для бейсика, когда полно бесплатных движков да ещё для нормального бейсика, а не изуродованного. Люди, в основном, начинаю с бейсика.

MadMedic 04.08.2020 09:21

Ответ: Куда перейти с Blitz3D ?
 
ЕМНИП блиц тоже в свое время был платным. Но, повторюсь, отхватил AppGameKit бесплатно. Заденьги бы никогда не купил и не попробовал.

ABTOMAT 05.08.2020 02:55

Ответ: Куда перейти с Blitz3D ?
 
Нозачем, если это тупиковая ветвь развития?
На работу работать с таким не пойдёшь.
Большого коммьюнити у такой штуки не будет.
Следовательно, не будет большого количества уже готовых решений.
Если автору надоест (а это случится рано или поздно) останешься с полуготовым проектом на движке, который не обновляется.
Конечно, можно рассматривать как игрушку для тех, кто по каким-то причинам знаком с Бейсиком (например, в школе его проходил) и хочет просто поиграться.
И не хватает силы воли освоить хотя бы Годот.
В-общем ну такое себе.

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

Так было с Ксорсом, например (при всём уважении к Кнайту): там был баг с костной анимацией, который не давал мне сделать то, что было надо, а сам автор уже потерял веру в двигло, ну, и мой проект умер вместе с двиглом (на самом деле, конечно, был ещё миллион причин, по которым проект умер, но это одна из них). И теперь уже исходники утеряны, даже при всём желании ничего не сделать.

Вопрос: зачем и чтобы что?

MadMedic 05.08.2020 08:19

Ответ: Куда перейти с Blitz3D ?
 
Согласен полностью, это тупиковая ветвь. Для получения дохода или устройства на работу нулевой вариант.
Только хобби. Только личное развлечение. Нет необходимости думать - как прикрутить аналитику, внедрить SDK под конкретного издателя. Работает на большинстве устройств да и ладно.
В силу разных причин лень разбираться и вникать в тонкости и нюансы других сред, а тут все почти как в блице надцать лет назад с какой никакой стабильностью и технологиями.

mingw 11.08.2020 11:55

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

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

Цитата:

Сообщение от Mr_F_ (Сообщение 317474)
- На винде частенько довольно убогие GL дрова (из-за этого, например, Хром и Лиса транслируют WebGL в D3D, а не GL: https://en.wikipedia.org/wiki/ANGLE_(software))

- Эпл забил на GL: https://www.anandtech.com/show/12894...cross-all-oses
Остаётся что, Линукс? Окей.

Не спорю.
Однако.
На сегодняшний день это единственное универсальное решение.
ДХ - это только вынь и х-гробик.
Вулкан - его перспективы не ясны.
Есть ещё всякие Металы... но это тоже специфика.
Ну а то, что лисы и хромы транслируют в ДХ... - так это больше из за погони за перфомансом нежели из за кривых дров. Кривые дрова тоже имеют место быть.

ABTOMAT 11.08.2020 15:35

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от mingw (Сообщение 317503)
Не спорю.
Однако.
На сегодняшний день это единственное универсальное решение.
ДХ - это только вынь и х-гробик.
Вулкан - его перспективы не ясны.
Есть ещё всякие Металы... но это тоже специфика.
Ну а то, что лисы и хромы транслируют в ДХ... - так это больше из за погони за перфомансом нежели из за кривых дров. Кривые дрова тоже имеют место быть.

Из этого следует что нет смысла использовать движок, не поддерживающий как минимум несколько наиболее популярных АПИ одновременно.
И желательно использовать такой, у авторов которого будут ресурсы пилить поддержку этих АПИ так, чтобы переезд был максимально незаметным для юзеров.

Особняком стоит ВебГЛ: его поддержкой занимаются браузеры, в т.ч. и вплоть до трансляции в ДХ.

HolyDel 12.08.2020 11:37

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от mingw (Сообщение 317469)
С чего вы это взяли?

Ну например с того, что последние значимые изменения в спецификации OpenGL - это 2014 год. С тех пор в ядро (из значимого) засунули только SPIR-v и анизотропку, лол.

Цитата:

На сегодняшний день это единственное универсальное решение.
нет на сегодняшний день универсального решения. у всех крупных движков - мультиАПИ.
если смотреть на мобилы и десктоп - то вулкан пыхтит (на Apple через MoltenVK), но опять же, без нативной поддержки Apple - это ни о чем.
а если смотреть еще и на консоли - то тут только мультиАПИ.

BlitzCoder 01.09.2023 05:05

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от icepuls (Сообщение 316025)
Arton

Вот эти два проекта, которые я нашёл на англоязычных ресурсах.
Проект Blitz X
https://www.blitzcoder.org/forum/topic.php?id=127

посмотрим что у них получится

Blast3D (formerely BlitzX)

Android Demos
https://www.blitzcoder.org/forum/topic.php?id=1567

Web/HTML5 Mak Driver Demo - Emscripten
https://www.blitzcoder.org/forum/topic.php?id=658

mingw 03.11.2023 10:12

Ответ: Куда перейти с Blitz3D ?
 
Есть еще проект Blast3D
https://www.blitzcoder.org/forum/topic.php?id=1574

Randomize 04.11.2023 01:04

Ответ: Куда перейти с Blitz3D ?
 
Цитата:

Сообщение от mingw (Сообщение 319403)
Есть еще проект Blast3D
https://www.blitzcoder.org/forum/topic.php?id=1574

Мне кажется, что выше его автор)

BlitzCoder 01.12.2023 04:12

Ответ: Куда перейти с Blitz3D ?
 
Thank you guys for the bump up, by this time I think this needs a separate topic.


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

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