Главная » Документация

RSS

Использование языка скриптов в играх

Скрипты в играх
Ок, я признаю это. Я – ленивый программист. Всякий раз, когда я могу избегать неприятностей из за этого, я люблю поручать делать мою работу другим людям. И как программисту, занимающемуся играбельностью и моделированием, жизнь подбрасывает мне все больше и больше проблем. Sound mixing, 3D rendering, обработка прерывания – становятся все проще и проще, моделирование поведения становится все тяжелее и тяжелее. Теперь, когда мы имеем DirectSound и DirectDraw, когда мы можем ожидать DirectGameplay?

Я могу вспомнить недавнее время, когда биты были решение для всего. Когда-же дизайнер хотел ввести какое-нибудь крутое новое свойство, решение состояло в том, чтобы писать некоторый код, находить следующий свободный бит в CoolEffectsFlags, и перекомпилировать программу. Как только проектировщик включал бит, новое свойство появлялось, готовым к действию. Но в последнее время, я исчерпал биты.

Проблема состоит в том, что пользователи требуют большей интерактивности и непредсказуемости для их игр. Они не удовлетворены 10 типами оружия, когда ваш конкурент имеет 20. Перемещающихся платформ не достаточно, если какая-то другая игра имеет вращающиеся платформы. Так что-же делать ленивым программистам?

Читать далее »

Таги:

Алгоритмы, применяемые в играх

Алгоритмы и игрыОчень интересной темой в компьютерных играх является, в принципе, сам процесс их создания. Это вам скажет практически любой программист. У одного из победителей Борландского конкурса программ был такой девиз: «при создании игры наслаждаешься дважды: когда пишешь программу и когда играешь с ней».

Вообще, по видимому, вряд ли найдется такой программист, который хоть раз в жизни не пытался создать компьютерную игру. У кого-то это получалось, у кого-то нет, но как писать игру, или по крайней мере, как надо было сделать Civilization, чтобы она стала в сто раз интереснее, сможет посоветовать практически любой человек, знающий, что такое Тетрис. В самом деле, игр в компьютерном мире огромное количество, и каждый месяц появляются все новые и новые, но бестселлерами из них становятся только единицы.

Читать далее »

Таги: ,

Практическое руководство по AI

В настоящее время при написании игр разработка искусственного интеллекта отодвигается на задний план по целому ряду причин. Однако, безусловно, будущее игр напрямую связано с искусственным интеллектом. Если AI в вашей программе будет слабоват, то это же отразится и на самой программе.

Под искусственным интеллектом в компьютерных играх не следует понимать только нейросети, самообучающиеся системы и сложные математические структуры (хотя он может таковыми являться). Под AI подразумевается игровая среда и поведение отдельных юнитов в ней (игровых или боевых единиц). Рассматривается поведенческая сторона ИИ, а не научная.

Чтобы понять, как создать AI для игры, следует решить, что вы хотите получить в конечном счете, а затем построить систему для достижения требуемых результатов. Необходимо учитывать только то, что пользователь может увидеть на экране.

Читать далее »

Таги: ,