Как лучше всего найти учебники по физике при разработке игр? - PullRequest
6 голосов
/ 03 сентября 2010

Я очень новичок в разработке игр (особенно для iPhone / iPad, если это вообще имеет значение), и мне тяжело работать с физической частью анимации.В частности, я пытаюсь придать физическим свойствам нескольких шаров (круглых кругов UIImageView или CG) (гравитацию, вес, трение и т. Д.).

Есть ли действительно хорошие уроки по началу работы с физикой в ​​разработке игр?Язык учебника действительно не имеет значения, так как механика физического движения действительно не меняется.

Ответы [ 2 ]

3 голосов
/ 03 сентября 2010

Поскольку вы новичок в разработке игр, я бы не советовал писать собственный физический код, если ваша игра относительно сложна.У меня есть две причины сказать это:

  1. Вы должны знать, как отделить физику от игровой логики, чтобы обеспечить стабильность физики при максимальной гибкости игровой логики.
  2. Существует множество ловушек, когда речь идет о разработке физического движка с обнаружением столкновений, многие из которых были решены в существующих физических движках.

Если вы все еще хотите написать свою физику, я рекомендую начать с создания приложения-песочницы с хорошим физическим движком.Посмотрите, какие части физического движка выставлены и какие части вы хотели бы раскрыть.Затем изучите физический код, чтобы увидеть, как объекты обновляются в зависимости от скорости, силы тяжести, массы, трения и т. Д. Посмотрите, как обнаруживается столкновение и как двигатель работает с такими вещами, как туннелирование и реакция на столкновение в экстремальных случаях.

Box2D - хорошо написанный физический движок с открытым исходным кодом, включенный в Cocos2D.Вы можете создать игровой шаблон Box2D и сразу перейти к нему.

1 голос
/ 03 сентября 2010

Я дам вам несколько ссылок, но я также должен предупредить вас - реализация физики может быть монстром, который отнимает много времени и размышлений:

Введение в физическое моделирование
Физическое моделирование: принципы и практика

...