forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=109)
-   -   Тестим физику (http://forum.boolean.name/showthread.php?t=14033)

Reizel 10.01.2011 18:55

Тестим физику
 
Итак, в этой теме я буду создавать небольшой физический 2D-движок.
Что сделано:
Физика летающей точки
В следующей реализации планируется:
Физика невыпуклой фигуры, без момента вращения
Все довольно просто, имеем многоугольник-землю и точку, которая летает и подчиняется физике векторной алгебре.
Для большей интерактивности сделал небоьшое управление "главным героем", как всегда, WASD, и вся соль в том, что при каждом столкновении импульс героя увеличивается, т.е. нужно контролировать себя :) (на деле будет все иначе)
Прошу посмотреть, поиграть, и отписаться - нормально ли работают отражения (ибо я делаю сугубо по формулам, а хотелось бы по-реальному), и не тормозит ли :)

скачать можно здесь
Жду комментов :)

Halk-DS 10.01.2011 19:37

Ответ: Тестим физику
 
С физикой вроде все ок, за исключением того импульса что ты написал, а вообще задумка какая? Чтото вроде игры на телефоне Bounce? Или просто физику хочеш сам написать?

Reizel 10.01.2011 19:44

Ответ: Тестим физику
 
Главная цель - написать физику, неглючную, с невыпуклыми объектами.
А потом забабахаю игрулю, о которой давно мечтал!!

Spiderman 10.01.2011 19:55

Ответ: Тестим физику
 
Че-то не запустилось
Пишет: "EXEPTION_ACCESS_VIOLATION"

HolyDel 10.01.2011 20:20

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

Leowey 11.01.2011 16:40

Ответ: Тестим физику
 
Цитата:

Че-то не запустилось
Пишет: "EXEPTION_ACCESS_VIOLATION"
Тоже самое...

Reizel 11.01.2011 17:20

Ответ: Тестим физику
 
Я забыл сказать - игруля заточена под 1280х800
Перезалить под все разрешения?

Reizel 11.01.2011 18:50

Ответ: Тестим физику
 
Итак, небольшая догадка пришла в голову. Чтоб не считать кучу пересечений, векторов и прочей лабуды, тела будут управляться глобальными импульсами - точка+вектор силы. ПРоверяем, находится ли точка внутри объекта, после чего немного вычислений, и тело летит как нам нужно :) Сделал небольшую демку без гравитации, прошу вас затестить и сказать - нормально ли летает тело под воздействием векторов? У меня лишь противоречивые раздумья, вроде бы все ОК, а вроде и нет...

PS она пойдет у всех :-D
скачать

Leowey 11.01.2011 19:50

Ответ: Тестим физику
 
Порадовало... :cool:

Черный крыс 13.01.2011 18:56

Ответ: Тестим физику
 
Аффтар! зачЕм новый вЕлик??? ChipMunk тебя спасет.

Reizel 13.01.2011 22:29

Ответ: Тестим физику
 
А зачем программировать вообще? Вон же, полно всяких Game Studio & Game Maker :)
потому что это полезно, ептыть

Черный крыс 14.01.2011 10:33

Ответ: Тестим физику
 
а зачем вообще этим занимацца? самая убыточная индустрия...=)

Randomize 15.01.2011 16:47

Ответ: Тестим физику
 
Цитата:

Сообщение от Diablo1909 (Сообщение 175577)
а зачем вообще этим занимацца? самая убыточная индустрия...=)

В чём убытки? В саморазвитии? Написание физики самостоятельно - это всегда хорошо и плевать на чём пишешь.

[сарказм]
Зачем писать игры их же вон как много.
Зачем писать программы их же навалом.
Зачем жить вон уже сколько народу живёт.

[/сарказм]


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

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