Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Элементарная физика, для использования в игре (http://www.flasher.ru/forum/showthread.php?t=101366)

CrazyFlasher 17.09.2007 14:22

Элементарная физика, для использования в игре
 
Привет всем.
Никогда не любил физику, и всегда её прогуливал (училка виновата =))
Сейчас хочу попробовать разработать свой физический движок (что-то типа ragdoll).
Хотел у вас спросить, о каких законах стоит почитать в школьной механике? (какие есть смысл запихивать в игрушку, а какие просто нет резона использовать). Конечная цель НЕ создание реальной физики, а создание весёлой игрухи =) (кровь, мозги, оторванные части тела =)))

P.S. я псих? =)

KidsKilla 17.09.2007 15:31

http://www.cove.org/ape/
не?

CrazyFlasher 17.09.2007 15:50

Ага, знаю я эти движки. Вопрос не в этом...мне не нужен готовый движок...я просто ради досуга хочу написать свой на АС2.0. Для этого хочу получить информацию о том, какие законы физики надо использовать. Просто список того, что мне нужно почитать о механике, кинетике и т.д.

aQuestion 17.09.2007 17:23

ну вот например этот будущий движок использует Runge Kutta order 4 integrator. ну это скорее к математике, а по физике - законы сохранения импульса.

island 17.09.2007 20:37

если конечная цель - создание игрухи, то лучше использовать уже готовый движок (ape, fisix), это избавит от мнооогих проблем )
если хочется прокачаться в плане физики, то отталкивайтесь от уравнения F = ma. далее выбирайте способ интегрирования, потом тип движка (полигональный или основанный на частицах) и приступайте к реализации )
но... если для написания двигателя, определяющего столкновения окружностей и реализующего реакции, требуется относительно немного времени, то для написания полноценного физ. движка могут уйти годы... подумайте, нужно ли это вам )

zurmansor 19.09.2007 13:20

1)гравитация
2)столкновение(упругое, не упругое, по касательной и т. д.)
3)замедление двежения вслдедствии сопротивления среды
4)трение
5)равноускоренное движение
Думаю для начала с головой хватит. Если анализировать только 2д, то это на месяц упорного труда. Вообще здесь стоит взять задачник по механике и попытаться реализовать парочку задач на AS. Думаю тогда многое стант ясным.

Smolkin 19.09.2007 19:14

Я бы придумал игру и начал ее писать-рисовать, а по ходу дописывал бы физику...

Therion 19.09.2007 20:08

Цитата:

Сообщение от zurmansor
1)гравитация
2)столкновение(упругое, не упругое, по касательной и т. д.)
3)замедление двежения вслдедствии сопротивления среды
4)трение
5)равноускоренное движение
Думаю для начала с головой хватит. Если анализировать только 2д, то это на месяц упорного труда. Вообще здесь стоит взять задачник по механике и попытаться реализовать парочку задач на AS. Думаю тогда многое стант ясным.

квантовая физика
теория относительности(E=mc²)
думаю термодинамика не помешает....

zurmansor 20.09.2007 11:41

Цитата:

Сообщение от Therion
квантовая физика
теория относительности(E=mc²)
думаю термодинамика не помешает....

Ну ты загнул :) А, кстати перечисленное мной может понадобится в очень многих играх. Например бильярд - 1, 2, 4, пункт нужно реализовывать полюбому. Пускай не через диференциальные уравнения, но хотябы путём итераций :) И если чел решил сделать действительно мощный физический движок, то теормех прийдётся учить полюбому. Хотя с сопротивлением среды это я загнул - не помню игр, где это реализовано, но всё остальное встречал и не раз.

Ostgur 20.09.2007 17:05

я вот лично вообще не понимаю ни программирование, ни физику, ни анимацию и как их связать :(


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

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.