![]() |
Элементарная физика, для использования в игре
Привет всем.
Никогда не любил физику, и всегда её прогуливал (училка виновата =)) Сейчас хочу попробовать разработать свой физический движок (что-то типа ragdoll). Хотел у вас спросить, о каких законах стоит почитать в школьной механике? (какие есть смысл запихивать в игрушку, а какие просто нет резона использовать). Конечная цель НЕ создание реальной физики, а создание весёлой игрухи =) (кровь, мозги, оторванные части тела =))) P.S. я псих? =) |
|
Ага, знаю я эти движки. Вопрос не в этом...мне не нужен готовый движок...я просто ради досуга хочу написать свой на АС2.0. Для этого хочу получить информацию о том, какие законы физики надо использовать. Просто список того, что мне нужно почитать о механике, кинетике и т.д.
|
ну вот например этот будущий движок использует Runge Kutta order 4 integrator. ну это скорее к математике, а по физике - законы сохранения импульса.
|
если конечная цель - создание игрухи, то лучше использовать уже готовый движок (ape, fisix), это избавит от мнооогих проблем )
если хочется прокачаться в плане физики, то отталкивайтесь от уравнения F = ma. далее выбирайте способ интегрирования, потом тип движка (полигональный или основанный на частицах) и приступайте к реализации ) но... если для написания двигателя, определяющего столкновения окружностей и реализующего реакции, требуется относительно немного времени, то для написания полноценного физ. движка могут уйти годы... подумайте, нужно ли это вам ) |
1)гравитация
2)столкновение(упругое, не упругое, по касательной и т. д.) 3)замедление двежения вслдедствии сопротивления среды 4)трение 5)равноускоренное движение Думаю для начала с головой хватит. Если анализировать только 2д, то это на месяц упорного труда. Вообще здесь стоит взять задачник по механике и попытаться реализовать парочку задач на AS. Думаю тогда многое стант ясным. |
Я бы придумал игру и начал ее писать-рисовать, а по ходу дописывал бы физику...
|
Цитата:
теория относительности(E=mc²) думаю термодинамика не помешает.... |
Цитата:
|
я вот лично вообще не понимаю ни программирование, ни физику, ни анимацию и как их связать :(
|
А как же
Цитата:
|
Цитата:
|
aQuestion, 1,229 - это всеголишь переменная, хотел бы я получать знания от этого, но как говорил один замечательный человек:
Цитата:
|
Не надо писать движок на AS2.
Это плохо, как минимум, по следующим причинам: 1) AS2 закончился почти 2 года назад и никто его "болячки" больше исправлять не будет. Лучше пиши на AS3, заодно и язык получше освоишь 2) AS2 нааааааамного медленнее AS3 в любых математических расчетах 3) Распространенность Flash Player 9 приближается к распространенности 8-ки, а значит больше нет оправдания использования AS2 типа "9-ка еще не распространена" Так что AS2 можно и нужно уже давно отправлять в топку! |
Цитата:
|
Цитата:
к тому же Flash lite который будет проигрывать АС3, уверен не скоро выйдет. А если и выйдет, то ещё долгое время будет слабо распространён (т.к. Flash lite 1.х ещё далеко не на всех мобильниках, не говоря уж о Flasher lite 2.x (AS2.0)) |
Цитата:
А если сильно разогнанные шары столкнуться,и их энергия превратиться в массу и получиться новый шар.... А ты говоришь, я загнул.... |
Цитата:
|
Цитата:
И при чем тут Flex Builder3? Это просто логическое продолжение Flex Builder2, в нем тот же AS3, все тоже, только новые компоненты, навороты и примочки. |
Цитата:
|
Ну движок полюбому нужно писать на AS3, ты ведь его на будущее пишеш. Ав чём писать - без разницы, хоть во Flex. хоть в Flash...
|
уж точно не в Flash =) я препочитаю Flash Develop 3.0
убедили =) буду AS3 юзать для этого |
Молодец!
Правильное решение |
Цитата:
А вот FDT работает без предварительной компиляции. |
Да, да, неправильно выразился.
Главная мысль была в том, что время начинать изучать AS3 настало больше чем полтора года назад и нормальные инструменты для этого уже тогда были. И потому фразы типа "подождем флекс билдер 3 или еще что-нить" - пустая трата слов или банальное незнание. |
| Часовой пояс GMT +4, время: 09:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.