Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 10.01.2011, 18:55   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Тестим физику

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

скачать можно здесь
Жду комментов
__________________
(Offline)
 
Ответить с цитированием
Старый 10.01.2011, 19:37   #2
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: Тестим физику

С физикой вроде все ок, за исключением того импульса что ты написал, а вообще задумка какая? Чтото вроде игры на телефоне Bounce? Или просто физику хочеш сам написать?
(Offline)
 
Ответить с цитированием
Старый 10.01.2011, 19:44   #3
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Тестим физику

Главная цель - написать физику, неглючную, с невыпуклыми объектами.
А потом забабахаю игрулю, о которой давно мечтал!!
__________________
(Offline)
 
Ответить с цитированием
Старый 10.01.2011, 19:55   #4
Spiderman
Знающий
 
Аватар для Spiderman
 
Регистрация: 28.07.2008
Адрес: Киев
Сообщений: 228
Написано 61 полезных сообщений
(для 191 пользователей)
Ответ: Тестим физику

Че-то не запустилось
Пишет: "EXEPTION_ACCESS_VIOLATION"
__________________
Тяжела жизнь программиста: радость находки своего бага всегда омрачает осознание собственной тупости...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Trazzy (11.01.2011)
Старый 10.01.2011, 20:20   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Тестим физику

работает. нашел точку снаружи загогулины откуда надо кидать шарик чтоб он пришел в центр.
(Offline)
 
Ответить с цитированием
Старый 11.01.2011, 16:40   #6
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Тестим физику

Че-то не запустилось
Пишет: "EXEPTION_ACCESS_VIOLATION"
Тоже самое...
(Offline)
 
Ответить с цитированием
Старый 11.01.2011, 17:20   #7
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Тестим физику

Я забыл сказать - игруля заточена под 1280х800
Перезалить под все разрешения?
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Trazzy (12.01.2011)
Старый 11.01.2011, 18:50   #8
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Тестим физику

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

PS она пойдет у всех
скачать
__________________
(Offline)
 
Ответить с цитированием
Старый 11.01.2011, 19:50   #9
Leowey
Знающий
 
Аватар для Leowey
 
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений
(для 182 пользователей)
Ответ: Тестим физику

Порадовало...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reizel (11.01.2011)
Старый 13.01.2011, 18:56   #10
Черный крыс
 
Сообщений: n/a
Ответ: Тестим физику

Аффтар! зачЕм новый вЕлик??? ChipMunk тебя спасет.
 
Ответить с цитированием
Старый 13.01.2011, 22:29   #11
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Тестим физику

А зачем программировать вообще? Вон же, полно всяких Game Studio & Game Maker
потому что это полезно, ептыть
__________________
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Reizel за это полезное сообщение:
Leowey (13.01.2011), Nex (14.01.2011), St_AnGer (14.01.2011)
Старый 14.01.2011, 10:33   #12
Черный крыс
 
Сообщений: n/a
Ответ: Тестим физику

а зачем вообще этим занимацца? самая убыточная индустрия...=)
 
Ответить с цитированием
Старый 15.01.2011, 16:47   #13
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Тестим физику

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

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

[/сарказм]
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 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 за это полезное сообщение:
den (15.01.2011), Hulk-DS (17.01.2011), impersonalis (15.01.2011), Leowey (18.01.2011), pepel (15.01.2011), Reizel (15.01.2011), Reks888 (15.01.2011)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com