|
10.01.2011, 18:55
|
#1
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Тестим физику
Итак, в этой теме я буду создавать небольшой физический 2D-движок.
Что сделано:
Физика летающей точки
В следующей реализации планируется:
Физика невыпуклой фигуры, без момента вращения
Все довольно просто, имеем многоугольник-землю и точку, которая летает и подчиняется физике векторной алгебре.
Для большей интерактивности сделал небоьшое управление "главным героем", как всегда, WASD, и вся соль в том, что при каждом столкновении импульс героя увеличивается, т.е. нужно контролировать себя (на деле будет все иначе)
Прошу посмотреть, поиграть, и отписаться - нормально ли работают отражения (ибо я делаю сугубо по формулам, а хотелось бы по-реальному), и не тормозит ли
скачать можно здесь
Жду комментов
|
(Offline)
|
|
10.01.2011, 19:37
|
#2
|
Разработчик
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений (для 53 пользователей)
|
Ответ: Тестим физику
С физикой вроде все ок, за исключением того импульса что ты написал, а вообще задумка какая? Чтото вроде игры на телефоне Bounce? Или просто физику хочеш сам написать?
|
(Offline)
|
|
10.01.2011, 19:44
|
#3
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Тестим физику
Главная цель - написать физику, неглючную, с невыпуклыми объектами.
А потом забабахаю игрулю, о которой давно мечтал!!
|
(Offline)
|
|
10.01.2011, 19:55
|
#4
|
Знающий
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений (для 191 пользователей)
|
Ответ: Тестим физику
Че-то не запустилось
Пишет: "EXEPTION_ACCESS_VIOLATION"
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
10.01.2011, 20:20
|
#5
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Тестим физику
работает. нашел точку снаружи загогулины откуда надо кидать шарик чтоб он пришел в центр.
|
(Offline)
|
|
11.01.2011, 16:40
|
#6
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Тестим физику
Че-то не запустилось
Пишет: "EXEPTION_ACCESS_VIOLATION"
|
Тоже самое...
|
(Offline)
|
|
11.01.2011, 17:20
|
#7
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Тестим физику
Я забыл сказать - игруля заточена под 1280х800
Перезалить под все разрешения?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.01.2011, 18:50
|
#8
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Тестим физику
Итак, небольшая догадка пришла в голову. Чтоб не считать кучу пересечений, векторов и прочей лабуды, тела будут управляться глобальными импульсами - точка+вектор силы. ПРоверяем, находится ли точка внутри объекта, после чего немного вычислений, и тело летит как нам нужно Сделал небольшую демку без гравитации, прошу вас затестить и сказать - нормально ли летает тело под воздействием векторов? У меня лишь противоречивые раздумья, вроде бы все ОК, а вроде и нет...
PS она пойдет у всех
скачать
|
(Offline)
|
|
11.01.2011, 19:50
|
#9
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Ответ: Тестим физику
Порадовало...
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
13.01.2011, 18:56
|
#10
|
|
Ответ: Тестим физику
Аффтар! зачЕм новый вЕлик??? ChipMunk тебя спасет.
|
|
|
13.01.2011, 22:29
|
#11
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Тестим физику
А зачем программировать вообще? Вон же, полно всяких Game Studio & Game Maker
потому что это полезно, ептыть
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Reizel за это полезное сообщение:
|
|
14.01.2011, 10:33
|
#12
|
|
Ответ: Тестим физику
а зачем вообще этим занимацца? самая убыточная индустрия...=)
|
|
|
15.01.2011, 16:47
|
#13
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,856 пользователей)
|
Ответ: Тестим физику
Сообщение от Diablo1909
а зачем вообще этим занимацца? самая убыточная индустрия...=)
|
В чём убытки? В саморазвитии? Написание физики самостоятельно - это всегда хорошо и плевать на чём пишешь.
[сарказм]
Зачем писать игры их же вон как много.
Зачем писать программы их же навалом.
Зачем жить вон уже сколько народу живёт.
[/сарказм]
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 7 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:41.
|