Программирование и скрипты для игр
Знания по программированию игр. Уроки по созданию скриптов для игр на C++, JavaScript, Java, Delphi, Python, DirectX, OpenGL и других программных языках.
Сферы деятельности » Программирование
RSS
Программирование является одним из самых востребованных навыков в разработке игр. Чаще всего оно используется для создания логики игрового процесса, искусственного интеллекта игровых персонажей, но так же может быть использовано в любой области разработки игр, в частности при разработке игровой графики (шейдеры, эффекты).
Подсчет угла вылета объекта. Производная
Всем доброго, сегодня, скажу честно, решил немного заглянуть вперёд программы 11 класса по алгебре и узнать про геометрический смысл производной. Оказалось, что с помощью этого можно посчитать угол вылета объекта, да и вообще угол.
Для начала рисуем/создаём две точки: А и Б, где А — начало, Б — конец. Берём координаты точек и отнимаем из конца начало,... Читать полностью»
Скрытие курсора в Unity3D
Всем доброго времени суток. Сегодня мы посмотрим как убрать курсор из общей игры и как его показать в паузе игры, в которой также останавливается проигрываемый звук. Начнем. Создайте сцену и два новый скрипта JS. Давайте один назовем Cursor, а другой Pause. Теперь разберем скрипт с курсором:
#pragma strict
function Start ()
{... Читать полностью»
Создание физических объектов
Умные программисты скажут сделать скрипту все за него, а усидчивые каждый раз будут сами все делать… Мне кажется, что немного полениться никогда не помешает, давайте создадим спавнер объекта с неким интервалом, да еще и добавляющий сам нужные скрипты. Вау, будет круто и просто.
Для начала нам надо создать пустой объект(Ctrl+Shift+N) и поместить в некие... Читать полностью»
Кватернионы и вращение векторов с их помощью. Часть 3.
JazzyJohn
опубликовал в
Программирование
В последней части этого вводного курса( Часть 1 , Часть 2 ) по кватернионам, мы попробуем получить парочку полезных функций для работы с кватернионами, и взвесим все за и против использования кватернион в целом.
Полная функция Кватерниона из углов Эйлера.
В прошлой части мы определили функцию позволяющую перемножать кватернионы и вычислять... Читать полностью»
Кватернионы и вращение векторов с их помощью. Часть 2.
JazzyJohn
опубликовал в
Программирование
Предыдущая часть
Кватернионы и углы Эйлера.
Не смотря на то, что кватернионы являются намного более мощным инструментом, для вращения, чем углы Эйлера, им не хватает наглядности. Поэтому если вам необходимо задать какое-то простое вращение, например стартовое, то намного нагляднее сделать это с помощью углов Эйлера, чем с помощью кватернионов.... Читать полностью»
Кватернионы и вращение векторов с их помощью. Часть 1.
JazzyJohn
опубликовал в
Программирование
Пространство вращения
Начнем с того что определим понятие вращения.Любое трехмерное вращение можно описать с помощью вектора, который является осью, и скаляра, который является углом вращения вокруг оси. Для наглядности давайте попробуем описать частный случай: вращение вокруг оси лежащей в плоскости XY. Мы можем описать одну из таких осей как точку... Читать полностью»
Система прицеливания для метательного оружия с траекторией полета (UDK)
Добрый день, хочу рассказать вам об адаптации алгоритма одного из участников Udk комьюнити Evernewjoy's Algoritm .
Геймдизом мне была поставлена следующая задача, сделать систему прицеливания, которая чертит траекторию для метательного снаряда, в частности гранаты. Понятно, что нарисовать траекторию не составит большого труда, можно создать... Читать полностью»
Физика отдельных костей скелета (UDK)
Добрый день, хочу вам рассказать о применении ragdoll, для натурального поведения объекта который может ползать по вертикальным и отвесным поверхностям. В основе алгоритма лежала идея включения ragdoll у избранных костей скелета при получении урона изложенная вот тут PhysicalAnimation .
Опишу, что нужно было сделать: необходимо было заблендить... Читать полностью»
Пара слов об Erlang
nightblaze
опубликовал в
Программирование
Вступление
В комментариях к статье «Немного о сетевом движке на Erlang» меня спросили, что хорошего в этом языке и почему я выбрал его. В этом коротком очерке я постараюсь ответить на эти вопросы.
Установка
Установка Erlang очень простая. Надо перейти на сайт Erlang Solutions , выбрать версию (текущая версия R16B01) и операционную систему.... Читать полностью»