Форумы Homeworld3.RU  

Вернуться   Форумы Homeworld3.RU > Сделай сам! > Flash Homeworld
Регистрация Правила форума Справка Личный состав Календарь Поиск Сообщения за день Все разделы прочитаны

Результаты опроса: какое движение объектов использовать в игре?
линейная 4 12.50%
линейная с ускорением 7 21.88%
физическое движене тела в средах 9 28.13%
вакуум 11 34.38%
ваша идея? 1 3.13%
Голосовавшие: 32. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы
Цитировать
Старый 21.06.2008, 11:22   #1
DRAGON
Ведущий разделаСтарший офицер
 
Аватар для DRAGON
 
Фракция:
Стражи Садов Кадеша

Регистрация: Aug 2007
Сообщений: 316
каким сделать движение кораблей?

Здравсствуйте ещё раз
у меня вопрос покуда я сново решил затронуть запылившуюся тему.

как мне лучше сделать движение объектов в космосе:

- линейная - самый тупой способ во многих игр, нет ускорения и торможения - скорости у всех зависят от введённого числа. типа 2-3-10
- линейная с ускорением - типа можно ввести какой нить коэффициент который бы ускорял или замедлял но максимальная скорость опять же будет зависить от введённого числа
- Физическое движение тела в жидкости - это конечно больше катит на какую нить подводную лодку однако физика движения зависит от массы, КПД двигателя и проницаемости среды... выглядит всё натурально но трудноуправляемо.
- вакуум - типа опять же скорость зависит от массы и КПД двигателя но ускорение идёт до бесконечности... Потестили ваще ппц не управляемо...

или может что то посоветуете своё?
DRAGON вне форума   Ответить с цитированием
Старый 21.06.2008, 18:04   #2
Blazard
Ведущий разделаИмперский агент
 
Аватар для Blazard
 
Фракция:
Таииданская Империя

Регистрация: Jan 2008
Адрес: Реальность 4.13
Сообщений: 190
Re: каким сделать движение кораблей?

Тут все как всегда упирается в соотношение между "реализмомЪ" и "балансомЪ". С одной стороны, смотреть как истребители заходящие в атаку, с маниакальной решимостью бьются в борт крейсера(или врезаются в друг-друга) обидно. Но весело . С другой стороны, можно сделать комбинированную физику: для мелких кораблей стандартную(первый вариант, и объяснить это тем что на истребах стоят "синхрогаммахренотроны" какие-нибудь, которые генерируют антигравитацию), а для больших - реалистичную(чтоб не вздыхали по поводу убитого на корню "реализму"). Но тогда надо делать систему маневровых движков как в Нексусе - Инцидент на Юпитере. Что тоже непросто.

Насчет остальных, статично-ненужных объектов: лучше конечно реалистичную.
__________________
Blazard вне форума   Ответить с цитированием
Старый 09.11.2008, 00:12   #3
Alan_Light
В запасе
 
Регистрация: Nov 2008
Сообщений: 7
Re: каким сделать движение кораблей?

Я как человек имевший к космосу довольно близкое образование и работу, всеми руками, ногами за Реализм. Но это безумо сложно и не только с точки зрения реализации, но и играбельности...
То, что сейчас реализовано бред полнейший...
Возмём, например, малый корабль. Его пилотерует живое существо с хрупким телом, соответственно ни о каких разворотах на 180 градусов при скорости больше 400км/ч быть не может, а если учесть что в космосе 400км/ч это всеравно, что наместе стоять... ну и т.д. и т.п. На эту тему учебников написано не мало и вопрос этот ОЧЕНЬ серьезный.
Alan_Light вне форума   Ответить с цитированием
Старый 10.11.2008, 14:31   #4
DRAGON
Ведущий разделаСтарший офицер
 
Аватар для DRAGON
 
Фракция:
Стражи Садов Кадеша

Регистрация: Aug 2007
Сообщений: 316
Re: каким сделать движение кораблей?

реализм точно отпадает потому что играть не реально - всётаки это игра а не симулятор реала.
что касается движения в средах то и тут тоже под вопросом... всётаки простое движение с небольшим ускорением лучше ещё тем что можно писать автопилот и управлять проще и задавать параметры скорости
DRAGON вне форума   Ответить с цитированием
Старый 10.11.2008, 15:19   #5
Prisoner
Старший офицерПрайд
 
Аватар для Prisoner
 
Фракция:
Хиигаряне

Регистрация: Jul 2008
Адрес: город герой Киев
Сообщений: 564
Re: каким сделать движение кораблей?

полнейшее соответствие реальности, и наличие проблем с движением как в реальной жизни
может сильно затруднить получение удовольствие от игры

жертвуется реальность но ради чего, ради общего эфекта
думаю если чтото пзволит развлечению - игре - доставлять больше удовольствия, и лучшее впечатление то оно того стоит

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

это бы еще куда ни шло, но вращение камеры,
оно хоть и абсолютно реально космическое, но посто отвратительное
одно неакуратное, да что там любое движение полностью сбивает положение камеры.

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

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

это про реализм

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

Добавлено через 7 минут
Цитата:
Сообщение от DRAGON Посмотреть сообщение
- Физическое движение тела в жидкости - это конечно больше катит на какую нить подводную лодку однако физика движения зависит от массы, КПД двигателя и проницаемости среды... выглядит всё натурально но трудноуправляемо.
немного не понял
если "среда" это у нас космос, то он одинаков для всех кораблей
можно не учитывать
а кпд двигателя это тоже некоректно имхо, может просто мощность

а можно ли сделать так, максимальная скорость достаточно большая, но
ускорение не линейно например

ускорение - 10 - 10 - 10 - 10 - 4 - 4 - 4 - 4 - 4 - 4 - 4 -
скорость - 10 - 20 - 30 - 40 - 44 - 48 - 52 56 - 60
__________________
"Есть ли смысл в безумии"

жизнь полна сюрпризов, поверь еще найдется чем тебя удивить.

Последний раз редактировалось Prisoner, 10.11.2008 в 15:27. Причина: добавлено сообщение
Prisoner вне форума   Ответить с цитированием
Старый 10.11.2008, 21:30   #6
Alan_Light
В запасе
 
Регистрация: Nov 2008
Сообщений: 7
Re: каким сделать движение кораблей?

Согласен, что "тру"-реализм для игры не особо катит, но и скатываться к 100% "играбельности" то же не стоит... Неплохо было бы, если б корабль двигался по схеме: ускорение(30%)-инерция(45%)-торможение(25%), где в % указан путь
Alan_Light вне форума   Ответить с цитированием
Старый 15.11.2008, 17:16   #7
DRAGON
Ведущий разделаСтарший офицер
 
Аватар для DRAGON
 
Фракция:
Стражи Садов Кадеша

Регистрация: Aug 2007
Сообщений: 316
Re: каким сделать движение кораблей?

что то последнее не понял совсем..
лучше в формулах напиши типа
x = x + x*0,45 или что то в этом духе
DRAGON вне форума   Ответить с цитированием
Старый 15.11.2008, 19:05   #8
Prisoner
Старший офицерПрайд
 
Аватар для Prisoner
 
Фракция:
Хиигаряне

Регистрация: Jul 2008
Адрес: город герой Киев
Сообщений: 564
Re: каким сделать движение кораблей?

он писал что корабль пол дороги тратит на разгон
тормозит меньше

имхо неиграбельно, но реально
что для игры не лучший выход
__________________
"Есть ли смысл в безумии"

жизнь полна сюрпризов, поверь еще найдется чем тебя удивить.
Prisoner вне форума   Ответить с цитированием
Старый 16.11.2008, 13:54   #9
Alan_Light
В запасе
 
Регистрация: Nov 2008
Сообщений: 7
Re: каким сделать движение кораблей?

Почи так. А точнее, чуть больше четверти пути корабль разгоняется, потом большую часть пути движется по инерции заданной при разгоне и оставшуюся четверть пути тратит на торможение, это схема прямолинейного дмижения из точки А, в точку Б, но никто не запрещает на любом этапе пути кораблю маниврировать, разница будет только в эффективности маневрирования, а еще точнее в энего/временных затратах на придание кораблю нового вектора движения. Предлагаю данную схему использовать для всех "тяжелых" кораблей.
Alan_Light вне форума   Ответить с цитированием
Старый 16.11.2008, 15:22   #10
Prisoner
Старший офицерПрайд
 
Аватар для Prisoner
 
Фракция:
Хиигаряне

Регистрация: Jul 2008
Адрес: город герой Киев
Сообщений: 564
Re: каким сделать движение кораблей?

Цитата:
Сообщение от Alan_Light Посмотреть сообщение
разница будет только в эффективности маневрирования, а еще точнее в энего/временных затратах на придание кораблю нового вектора движения
опасно тем что может динамизм игры превратить в длительное наблюдение за крейсером который промхнулся мимо своей позиции.
ефективность маневрирование снизится, но насколько низко.
для получения наилучшего резельтата конечно же придется тестировать, но что если после тестов все вернется рпактически к началу?

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

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

ну совсем имхо но это ближе больше к тактике чем стратегии.
так же это может за собой тянут потребность в полном ребалансе игры.
__________________
"Есть ли смысл в безумии"

жизнь полна сюрпризов, поверь еще найдется чем тебя удивить.
Prisoner вне форума   Ответить с цитированием
Старый 17.11.2008, 01:49   #11
Alan_Light
В запасе
 
Регистрация: Nov 2008
Сообщений: 7
Re: каким сделать движение кораблей?

Цитата:
Сообщение от Prisoner Посмотреть сообщение
наблюдение за крейсером который промхнулся мимо своей позиции.
Такого не будет или не должно быть, по той простой причине, что весь путь корабля расчитан т.е. намеченную цель он точно не пропустит. Другой вопрос, если цель неожиданно появилась, тут стоит оговорится, что должно быть 2 вида движения "Обычное"(большая скорость, меньшая маневренность) и "Боевое"(меньшая скорость, большая маневренность),
соответственно при обычном движении корабль пролетит дальше и через некоторое время вернется чтоб сразиться, если еще будет с кем в случае боевого движения корабль будет маневрировать достаточно быстро, чтоб сразу принять бой.
Цитата:
Сообщение от Prisoner Посмотреть сообщение
длительное наблюдение за крейсером который промхнулся
А вот это уже зависит исключительно от того как будет реализованно движение и маневрирование в игре, надо искать оптимальные варианты максимального и минимального времени выхода на боевую дистанцию в различных случаях, вот именно в этом моменте и придется вытягивать играбельность в ущерб реализму.
По балансу можно однозначно утверждать, что при использовании предложенной схемы движения роль "леких кораблей" увеличится т.к. они будут необходимы для прикрытия "тяжелого" неповоротливого испалина, что мне кажется добавит и реализму и динамизму.
Цитата:
Сообщение от Prisoner Посмотреть сообщение
в класической стратегии все войса слушаются тебя. а с такими ускорениями, придется прислушиватся дольше к ним.
Несогласен, причем категорически, в стратегии юниты получив от меня приказ исполняют его как им заблагороссудится,простите, что сильно утрирую, а не как я хотел, а порой даже приказал, так что постоянно приходится подстраиватся под особенности юнитов в игре, например я немогу поставить корабли вертикально или под углом. Пройдет совсем немного времени как народ привыкнет к новой схеме движения кораблей
Alan_Light вне форума   Ответить с цитированием
Старый 17.11.2008, 15:00   #12
Prisoner
Старший офицерПрайд
 
Аватар для Prisoner
 
Фракция:
Хиигаряне

Регистрация: Jul 2008
Адрес: город герой Киев
Сообщений: 564
Re: каким сделать движение кораблей?

Цитата:
Сообщение от Alan_Light Посмотреть сообщение
надо искать оптимальные варианты максимального и минимального времени выхода на боевую дистанцию в различных случаях, вот именно в этом моменте и придется вытягивать играбельность в ущерб реализму.
ну так яж о чем, что в конце концов игра может вернемся к тому с чего начинали, или конечный вариант может оказатся не таким сильноотличающимся
но может и нет - прбовать надо

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

жизнь полна сюрпризов, поверь еще найдется чем тебя удивить.
Prisoner вне форума   Ответить с цитированием
Старый 17.11.2008, 18:35   #13
Alan_Light
В запасе
 
Регистрация: Nov 2008
Сообщений: 7
Re: каким сделать движение кораблей?

Есть вероятность, что будет изобретен такой же велосипед, но если не пробовоть, то как же узнать???
Alan_Light вне форума   Ответить с цитированием
Старый 17.11.2008, 19:55   #14
Айсис
Старший офицерТайный Создатель
 
Аватар для Айсис
 
Фракция:
Предтечи

Регистрация: Apr 2008
Адрес: Хамунаптра
Сообщений: 386
Re: каким сделать движение кораблей?

Цитата:
Сообщение от Alan_Light Посмотреть сообщение
Есть вероятность, что будет изобретен такой же велосипед, но если не пробовоть, то как же узнать
Велик не изобретём, но пробовать надо. Не пробующие люди не знают ни успехов, ни провалов.
__________________
Um basa do nu nana sanede nai ni suaca in midi berun ge soo nano ni sii kharam pari nune saiande saiande kuni ne suaca un sema ge sueta um sane gerun geto um makasilei suaca nano sande kuini suaka um basara nune danka um sane danke bau un san sa sen soko un sanvaia makanberuni suaka um shevundaneiti suaka nantero intere suaka nano sumbaro beishiga mandaia mandare suaka um makashilei suaka um makashilei suaka um makashilei suaka um
Айсис вне форума   Ответить с цитированием
Старый 17.11.2008, 20:04   #15
Prisoner
Старший офицерПрайд
 
Аватар для Prisoner
 
Фракция:
Хиигаряне

Регистрация: Jul 2008
Адрес: город герой Киев
Сообщений: 564
Re: каким сделать движение кораблей?

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

меня один раз очень удивило что дестроер оказавшись под вражиским носителем накренился на правый бок градусов на 60. и продолжал вести огонь всеми пушками

думаю что лучше уделить внимание именно маневрам, а не физическим параметрам кораблей, ну по крайней мере нелишним будет.

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

жизнь полна сюрпризов, поверь еще найдется чем тебя удивить.
Prisoner вне форума   Ответить с цитированием
Старый 17.11.2008, 23:41   #16
Alan_Light
В запасе
 
Регистрация: Nov 2008
Сообщений: 7
Re: каким сделать движение кораблей?

Не надо путать мух с котлетами, хоть одно с другим и связанно. Необходимо сначало разобратся с одной проблеммой, а потом уже переходить к следующей. Так что движение отдельно, маневрирование отдельно.
А по существу. Ну, допустим, крейсер на полном ходу мнчится куда велено, но неожиданно в его поле попадают беззащитные харвесторы, легкая добыча, и отдается приказ либо двигатся уже туда, либо атокавать, неважно. Крейсер по возможности начинает вести огонь из того положения в котором он оказался, тут же начиная маневрировать, в попытке за максимально короткое время придать себе новый вектор движения. Ведя при этом огонь пока это возможно и поворачивая корпус так, чтоб можно было использовать маршевые двигатели для наибольшей эффетивности торможения и задачи нового курса. Но т.к. энерция была слишком велика корабль уйдет от противника на некоторое время, чтоб потом вернуться и доделать начатую боевую работу.
Примерно так это будет выглядеть в утрированном виде.
Маневрирование это всетаки более сложная наука чем обычное движение... Ну а за примером боевых действий в условиях инерционности, предлагаю обратится к ВМФ, там как раз многотонные монстры с колосальной инерцией и при этом они успешно воюют уже не одну сотню лет. Недостаток маневренности они компенсируют дальностью и мощью оружия.
Alan_Light вне форума   Ответить с цитированием
Старый 18.11.2008, 13:50   #17
Prisoner
Старший офицерПрайд
 
Аватар для Prisoner
 
Фракция:
Хиигаряне

Регистрация: Jul 2008
Адрес: город герой Киев
Сообщений: 564
Re: каким сделать движение кораблей?

во во, какраз вспоминая мои уже старые слова в другой теме.
но с другой стороны маневреность их была очень плохая. был один корабль, непомню как назывался, но на нем была одна рройная мощная турель, и для нее специально находился механический калькулятор на корабле. он позволял расщитывать нужную траекторию, потому что максимальное время полетае снарядов главного калибра составляло что то около 55 секунд
я
получается что корабли цели должны быть слонопотамскими чтоб орудие было ефективным.
__________________
"Есть ли смысл в безумии"

жизнь полна сюрпризов, поверь еще найдется чем тебя удивить.
Prisoner вне форума   Ответить с цитированием
Старый 18.11.2008, 23:08   #18
Alan_Light
В запасе
 
Регистрация: Nov 2008
Сообщений: 7
Re: каким сделать движение кораблей?

Prisoner ты удивишся но сейчас все корабли флота такие с "калькулятором" в каждом стволе. Снаряды уже летают минутами и это неуправляемые снаряды, а не ракеты какие нибудь и при этом умудряются попадать в цель. В реальности боевые действия в космосе будут проходить на огромнейших растояниях т.к. победителем будет тот кто первым попал. Другими словами раньше обнаружил, раньше выстрелил, раньше начал совершать маневр и т.д., а стрелять будут на десятки тысяч километров. Это реальность.
А речь здесь толкуют, о том как гармонично соединить в игре реальность (реальные физические законы) и играбельность (аркадность).
Alan_Light вне форума   Ответить с цитированием
Старый 13.11.2011, 09:13   #19
 Ivan C 
Изгнанник
 
Аватар для Ivan C
 
Фракция:
Туранские рейдеры

Регистрация: May 2010
Сообщений: 66
Re: каким сделать движение кораблей?

Как там?
Ivan C вне форума   Ответить с цитированием
Старый 13.11.2011, 09:48   #20
KUPRUM
Старший офицерСтарший офицер
 
Фракция:
Хиигаряне

Регистрация: Nov 2008
Сообщений: 1'163
Re: каким сделать движение кораблей?

Цитата:
Сообщение от Ivan C Посмотреть сообщение
Как там?
и что это за бредятина?
KUPRUM вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:56.

Генерация страницы: 0.190 секунд (90.56% - PHP и 9.44% - MySQL), выполнено 13 запросов

Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd. Перевод: zCarot

Rambler's Top100 Рейтинг@Mail.ru