Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2011, 21:19   #1
DenTiSt
Пользователь
 
Регистрация: 08.04.2010
Сообщений: 19
Вопрос [2D]Физика игры как в "Worms" - алгоритм

Подскажите, на чём может быть основана физика в игре, подобной "Worms"? (2D-версии) Видел много подобных игр, и не понимаю - как они это делают? Т.е. я имею в виду в первую очередь ландшафт, а если точнее - его разрушение и обработка столкновений разных объектов с ландшафтом. Создаётся впечатление, что там используется попиксельная маска, типа 1 - пиксель "твёрдый" (и прорисовывается), 0 - пустота. Но как тогда обрабатывать столкновения с объектами? И, мне кажется, в таком случае должно быть через чур много вычислений.
В общем, подскажите, пожалуйста, как это реализовано (алгоритм), или хотя бы киньте исходник примитивного движка такого типа (Delphi).
P.S. Написал тут, потому что в Интернете ничего конкретного не смог найти, по крайней мере, уроков и исходников на Delphi.
Заранее спасибо.
DenTiSt вне форума Ответить с цитированием
Старый 19.06.2011, 21:58   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Погляди тему http://programmersforum.ru/showthread.php?t=153357 мб, что-то наведет на мысли.
phomm вне форума Ответить с цитированием
Старый 19.06.2011, 22:46   #3
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Как я помню, карта в Worms таки представляет собой растровое изображение, причем не в таком уж и большом разрешении. Поэтому взаимодействие с ландшафтом действительно происходит попиксельно.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 22.06.2011, 03:50   #4
xrob
Форумчанин
 
Регистрация: 18.10.2010
Сообщений: 419
По умолчанию

ага, самого когда-то прикалывало как сделан ландшафт в вормс =)
знаете, там еще когда гранату взрываешь, такой ровный кружок остается.
и червячок уж больно плавно по нему ходит потом...
это наводит на мысль, что этот кружок описан математически.
так что возможно что некоторые детали ландшафта описаны как регионы,
что-то типа такого: http://www.kansoftware.ru/?tid=5168

с другой стороны, то что оставляет после себя огонь,
проще описать попиксельно, чем математически =)
xrob вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как "повесить " передачу данных из формы на событие нажатия кнопки типа "button" ? vedro-compota JavaScript, Ajax 10 14.12.2010 21:05
Как обойти "преобразование типа из "string" в "float" невозможно" lexluter1988 Помощь студентам 1 07.08.2010 12:23
разработка игры "Реверси". Имеется код этой игры на С++ CD-RW Помощь студентам 0 28.03.2010 00:13
"ОКРВВЕРХ", "ОКР", "ЕСЛИ". Как бы их связать. Каравай Microsoft Office Excel 13 17.02.2010 09:53
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04