Результаты поиска
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 14:27 | Сообщение # 41 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Archido) Ну вот и не беги вперед паровоза Зачем тебе прямо сейчас редактор понадобилcя? Он не должен писаться первым, ибо он не является самодостаточным, т.к. его возможности прямо зависят от возможностей и функционала движка, но никак не наоборот. Т.е. движок является центральной фигурой, его можно использовать отдельно и редактор является к нему лишь приятным дополнением (и без движка он ничего не умеет ессно). Поэтому если хочется писать движок - его и пиши, не думай пока о редакторах (+ само их написание отнимает приличное кол-во времени). Все, что нужно для тестирования и обкатки (загрузка ресурсов, позиционирование объектов в мире, etc) можно либо прописывать хардкорно в коде (для начала сойдет), либо прикрутить скрипт систему (что лучше и гибче, но сразу лишнее). Для каких-нибудь действий и тестов в риалтайме есть (обязаны быть) клавиатура и консоль , в добавок можно позже прикрутить внутриигровой GUI и несколько полезных контроллов выводить на экран. Как-то так вообщем. А вот когда движок более ли менее сформируется и будет виден его функционал, то тогда уже можно подумать и о редакторе. Удачи с разработкой ох..ты порвал прямо таки мой шаблон Ну разве всё неначинается с редактора? Как мне казалось-делается предварительный интерфейс а потом уже всё прописывается к кнопочкам и панелькам и уже потом подключаеш нужные библиотеки. Мне не очень хочется писать библиотеку так как незнаю как их пишу да и зачем мне всё пихать в неё если могу пользоваться чужими и открытыми?
|
|
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 12:12 | Сообщение # 42 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Mosquito) плохо слушал я немного глуховат Цитата (Mosquito) тебе твсе равно перед стартом придется месяца два - три вычитывать спец литературу а я всё на ходу разбираю так что я быстро разберусь что к чему
|
|
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 11:37 | Сообщение # 43 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Mosquito) А там - это где? Вообще еще есть разница в том, как именно этот Qt использовать. Его можно применять просто как либу для написания тулсета и подключать к нему движок, либо можно использовать еще и в качестве базы для самого движка (ОС специфичные вещи, QtOpenGL например). В первом случае движок вообще существует отдельно как вид, с Qt никак не взаимодействует. Когда пишется Qt-шный редактор, то к нему подрубается движок со своей физикой и прочими плюшками и просто рисует в окно редактора. Ну и с помощью интерфейса они (редактор и движок) "общаются" между собой ессно. Во втором случае с редактором все похоже, но некоторые Qt библиотеки существуют как часть движка, который на них считай построен (но которые можно легко заменить, скажем, с помощью STL + кое-чего своего). При всем при этом сам редактор желательно делать в QtCreator, а движок писать в MSVS и если нужно, то в нем же можно использовать Qt'шные либы. Это я попытался немножко внести ясность в понимание "движок на Qt" А проблем с подключением, что в первом, что во втором случае быть не должно, если с руками все в порядке P.S. Всякие Havok или PhysX, да и в целом 3Д - довольно сложны и лучше сразу с них не начинать. Для начала не слишком навороченное 2д будет в самый раз. хах Расписал прямо мне всё по полочкам А вообще я наверно не правильно выражал свои мысли и вопросы: Движок будет состоять из библиотек и редактора.Я же пока пытаюсь сделать сам редактор,пока.И пока я хочу сделать именно интерфейс для редактора.Использовать то я буду естесно QtCreator.Просто хочется не сильно морочиться с интерфейсом и побыстрее приступить к граф части.Я как бы заранее хочу распланировать все панельки а потом уже их заполнять чем надо.Вообще я думал сделать интерфейс руками с помощью GLFW и некоторых других,но смогу ли сделать то что нужно? Вот и не уверен в этом,по этому решил пользоваться готовым но без заморочек и WinAPI.Пытался ещё на MFC делать но там как то всё тупо пишется и норм уроков по нему ненашёл(наверно криворукий).Хотя если остаться на VS то я бы естесно предпочёл MFC Цитата (Mosquito) тогда советую тебе еще взглянуть на Python, абсолютное большинство игровых редакторов и 3D редакторов (самые известные из них Blender, Maya) пишутся с использованием Python. А Python + Qt это вообще мощная тема. Совсем чтоли Впервые слышу что бы на Кьюте писать Питоном Там только С++ и QXML
Сообщение отредактировал GreyGLoomy - Среда, 19 Июня 2013, 11:44 |
|
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 02:29 | Сообщение # 44 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Archido) По-моему как раз таки и не очень понятно . У тебя интерфейс рисует QT, а игровую картинку - движок. Они друг от друга никак не зависят в таком случае вообще, каждый рисует только свое и ничего ессно тормозить не будет. спасибо большое.Значит буду на Qt писать и не волноваться.А как там насчёт подключения физики типа Havok или Physics? Просто посмотрел несколько форумов как линковать библиотеки с физикой,в пример был Box2d,и большинство постоянно писало что то не так загружается\выдаёт и ещё какие то проблемы
|
|
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 02:19 | Сообщение # 45 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Archido) Ну дак тогда ессно Qt. Интерфейс редактора весь делаешь на нем, а realtime картинку рисуешь движком в специальную отдельную область окна. И все будет ок. дык это и так понятно =)Всётаки я работал в C# и знаю как там всё делается на Форме. Ну так ответь всётаки-там не будет ничего тормозить?Что бы если например разместил на сцене кубик с физикой то он сразу же упал и начал взаимодействовать с другими предметами на сцене-реал тайм. ПЫ.СЫ:Torque3d помойму сделан на Qt или может мне кажеться
|
|
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 02:10 | Сообщение # 46 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Archido) GUI систему пишут сами а разве плохо использовать готовую систему? Я подразумеваю интерфейс для самого движка а не игры.Именно для него. Цитата (Archido) На Qt пишется различные оконные приложения - тулсет (разного рода редакторы) для движка например ну так я и собираюсь написать тулсет это будет редактор(как UDK или CE) который будет взаимодействовать с библиотеками и разными другими приложениями для него.Просто хочется что бы всё отображалось в реал тайм режиме а не так что сначала сделал а потом надо либо переписывать на что то другое движок либо на другую среду разработки переписывать
|
|
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 01:50 | Сообщение # 47 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Archido) Qt only. Без вопросов. ну а что насчёт Реал Тайм приложений?Сильно тормозные будут или всё будет отлично? Всётаки движок делаю а не какой ни будь браузер или плеер
|
|
| |
GreyGLoomy | Дата: Среда, 19 Июня 2013, 00:42 | Сообщение # 48 | Тема: Qt vs VS |
частый гость
Сейчас нет на сайте
| Цитата (Mosquito) ИМХО единственный минус Qt это то что приходится с прогой таскать довольно тяжеленькие длл библиотеки, но это плата за отсутствие WinAPI моя мечта что бы мой двиг был весом в 20 ГБ-так что это не страшно к тому же он только для меня будет и соотв. никуда заливать его не буду. Цитата (Mosquito) читывая то что в VS кросплатформенностью и не пахнет то правильней будет сравнивать Qt и GTK+ Первое-почему я именно VS и Qt сравниваю я уже сказал.Второе-GTK+ как то не привлекает Цитата (Mosquito) В GTK+ лучше программировать под Гном но с КДЕ могут возникнуть проблемки А зачем мне какой то "ГНОМ" с KDE? я собираюсь только под Винду с линуксом компилить
|
|
| | |
GreyGLoomy | Дата: Среда, 05 Июня 2013, 21:16 | Сообщение # 50 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (Xakep) http://www.opengl-tutorial.org/ Интересная страница .Тоже на заметку возьму
|
|
| |
GreyGLoomy | Дата: Среда, 05 Июня 2013, 18:38 | Сообщение # 51 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (OpenGOO) Если всё таки выбрал OpenGL вот тебе информация по Modern OpenGL а то у нас доминирует информация по Legacy OpenGL 1.x спасибо .Почитаю на досуге
|
|
| |
GreyGLoomy | Дата: Среда, 05 Июня 2013, 14:23 | Сообщение # 52 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (Archido) А вообще уже сильно отошли от темы дык темку можно и закрыть .Уже решил что OpenGL.
|
|
| |
GreyGLoomy | Дата: Среда, 05 Июня 2013, 10:41 | Сообщение # 53 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (OpenGOO) кросс-платформенность либо нужна, либо не нужна, но судя по ответу не нужна, тогда выбор очевиден DirectX я где то слышал что Майкрософтовцы специально ставят некие "заглушки" для торможения OpenGL на их ОС . ну а вообще многим кросс-платформеность не особо нужна и они пишут на OpenGL . Цитата (Archido) Я в свое время начинал с OpenGL (есть мнения, что освоить его проще), glut / glfw не использовал, обвязки над WinApi писал сам (просто было интересно). Потом из интереса пересел за DX, после опыта работы с OpenGL осилил его очень быстро (в целом там только API другое, остальное все аналогично), в итоге после такой процедуры складывается личное впечатление о том, что лучше / удобнее. Попробуй сделать так же мерси .Именно так я и думаю поступить-сначало что полегче выучу,потом что потруднее .
|
|
| |
GreyGLoomy | Дата: Вторник, 04 Июня 2013, 23:06 | Сообщение # 54 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (TimKruz) слушай, зачем мелочиться, напиши свой графический API... Или, ещё лучше - свою ОС, для неё свой графический API, на его основе свой игровой движок, а на нём штампуй свои же игры... Плюс, конечно, куча своего собственного софта, типа свои, самописные 3Ds MAX и FL Studio... Будет целая IT-империя имени одного тебя, потеснишь Микрософт и вообще всех, кого можно потеснить, устроишь монополию на рынке информационных технологий и программного обеспечения... хо-хо-хо!шутканул
|
|
| |
GreyGLoomy | Дата: Вторник, 04 Июня 2013, 22:52 | Сообщение # 55 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (OpenGOO) С моей точки зрения лучше начать с OpenGL, поскольку его поддерживают следующие платформы Windows, Linux, OS X, Android, iOS, BlackBerry, но если тебе нужна только Window и ничего кроме неё, тогда уж DirectX будет лучшим решением. мне кросс-платформенность не особо нужна.Просто хочется сделать свой первый двиг.Хочется что бы он был первым и много чего в себе содержал.А на директе 2 года даже мало для этого
|
|
| |
GreyGLoomy | Дата: Вторник, 04 Июня 2013, 21:59 | Сообщение # 56 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (Xakep) да вот и не стоит, используй glfw, он при том и кроссплатформенный, WinAPI нужен тем, кто пишет всякого рода порграммы, с кнопочками и прочими. Да мне отчасти кнопочки тоже нужны будут,просто хочу реализовать через что ни будь другое а не WinAPI . Цитата (Sh_o0_ter) тебя никто не заставляет, но все же иметь опыт работы с чужим кодом тоже хорошо, может быть фитчи для себя полезные накопаешь. Дык у меня есть несколько Open-Source движков и либ для того что бы кое какие фичи из них вытащить.А так буду всё сам делать-чем больше сам делаеш тем больше опыта будет
|
|
| |
GreyGLoomy | Дата: Вторник, 04 Июня 2013, 20:12 | Сообщение # 57 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (TimKruz) Ну, наверное, на официальном сайте: http://www.opengl.org/resources/libraries/glut/. спасибо что тыкнули мне где искать-но я ведь не нуб и там уже обрыл всё Цитата (TimKruz) Читай о нём на официальном сайте: http://www.glfw.org/. почитаю Цитата (TimKruz) Если ты не можешь или не хочешь сделать собственные тени, то, может быть, тебе не стоит вообще разрабатывать свой движок? В OpenGL нет стандартных функций типа "сделать_крутую_тень(вот_здесь, здесь, и_вон_там, качество_крутое);", но есть всё необходимое, чтобы сделать любую систему теней, и в обычных руководствах по программированию с OpenGL описывается, как эти самые тени сделать. ну почему же сразу не хочу?очень даже хочу-просто много статей по ним разрыл-все они отлично дополняют друг друга и подходят ко мне ,просто тени которые в результате получается "квадратичными" Цитата (TimKruz) Сам попробуй и реши для себя... В конце концов, не важен набор библиотек; важны прямые руки, растущие из нужного места, и наличие головы на плечах... голова с прямыми рука в наличии для себя то я уже решил что OpenGL,просто пока я не начал с головой окунаться во всё это "море разработки" хочу точно удостовериться что именно на нём буду делать. Цитата (TimKruz) WinAPI совсем не так сложен, как кажется на первый взгляд. Но это твой выбор, можешь сидеть и юзать готовенькое (для DX тоже куча готовых вспомогательных библиотек есть). ну вы же профи и для вас он лёгок.А для меня тёмный лес с Адом.
|
|
| |
GreyGLoomy | Дата: Вторник, 04 Июня 2013, 18:56 | Сообщение # 58 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (imperator12) Он более прост(лично для меня) понимаю что это ваше ИМХО,но там WinAPI а я его вообще не переношу.Слишком трудный и путанный.Проще взять GLUT и на нём сидеть чем каждую функцию расписывать детально,только время тратить-но это опять же моё ИМХО
|
|
| |
GreyGLoomy | Дата: Вторник, 04 Июня 2013, 15:32 | Сообщение # 59 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (OpenGOO) Возьми 3D движок с поддержкой OpenGL & DirectX и не парь себе мозг, все равно за приемлемое время лучше не сделаешь нет у меня особого желания чьё то использовать Лучше потрачу время на создание своего,пусть и корявого но своего
|
|
| |
GreyGLoomy | Дата: Вторник, 04 Июня 2013, 10:34 | Сообщение # 60 | Тема: На чём писать-DX vs OpenGL |
частый гость
Сейчас нет на сайте
| Цитата (jazzy) На барахолке....на радио рынке поспрашивай. дык спрашивал-нету Добавлено (04.06.2013, 10:34) ---------------------------------------------
Цитата (Xakep) GLFW сейчас официально использует OpenGL вместо GLUT, так что в топку GLUT,если все таки хочется glut использовать то ищи в гугле : freeglut. С какого перепугу OpenGL нету теней, плохо ищеш, что в OpenGL, что в DirectX используются те же технологии для рисования теней : LightMapping, ShadowMaps, Stencil Shadows и др. OpenGL ничуть не хуже DirectX и даже может превосходить по производительности. Хотя бы на примере елсли посомтреть, Id Software использует OpenGL, хотя они вроде бы и хотели в новом движке (IdTech 5) использовать DirectX, но пока ничего про это не известно. Тот же Rage, Doom III используют OpenGL. Так что главное, чтобы руки из того места росли и все. большое спасибо.Незнал что GLFW используется за место GLUT
|
|
| |
|