?

Log in

No account? Create an account
11 окт, 2005 @ 20:42 Урок по искусственному интеллекту
Кто готов поглядеть черновую версию урока по искусственному интеллекту для игр,
прошу посетить Урок по искусственному интеллекту

буду благодарен за любые комментарии ( рекомендации по улучшению ).

Планирую разместить на gamedev.ru - но это , как они решат.
1
kurdakov:
[User Picture Icon]
From:ufonaut
Date:Октябрь, 11, 2005 10:11 (UTC)
(Ссылка)
Я посмотрел.
Как тебе сказать, половина статьи - это описание процесса установки бибилотеки...
На "урок по AI" не тянет, честно говоря, тем более, что рассматривать предлагается только одно middleware-решение.
Здесь, между прочим, довольно хорошо описано, почему именно в gamedev-ИИ middleware прижилось плохо - слишком много специфики в конкретных проектах, чтобы её можно было уместить в отдельно распространяемую бибилиотеку...

Впрочем, чем больше информации на русском для начинающих (именно для них!), тем лучше всем нам :)
(Ответить) (Ветвь дискуссии)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 10:19 (UTC)
(Ссылка)
Хе,

"рассматривать предлагается только одно middleware-решение"

в котором рассмотрены почти все аспекты, которые программист может дальше разрабатывать - нейронные сети, генетические алгоритмы, деревья решений и тд.
Это именно не middleware - а учебная библиотека для понимания, что вообще есть для ai и как это может работать.
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:ufonaut
Date:Октябрь, 11, 2005 10:37 (UTC)
(Ссылка)
Честно тебе скажу - возможно, те направления, которые ты перечислил - это будущее игрового AI, но пока что используются всё те же пресловутые КА :)
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 10:39 (UTC)
(Ссылка)
КА ? А они там тоже есть :)!
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:ufonaut
Date:Октябрь, 11, 2005 10:40 (UTC)
(Ссылка)
Впрочем, это неконструктивно - только критиковать :)

Я так понимаю, ты далее хочешь описать основы каждого из направлений, сопровождая описание примерами?
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 10:46 (UTC)
(Ссылка)
Да, в общем да.

Для начала я вообще хотел начать с процесса создания игр , как таковых - и на каком нибудь игровом движке показать весь процесс разработки, но решил начать с FEAR.

А вообще - описать каждое направление - да , можно было бы. Ну и можно было бы кое что добавить в FEAR ( скажем pathfinidng показать, или там групповое взаимодействие ( c использованием мессаджей ) ). То есть планы то есть.
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:ufonaut
Date:Октябрь, 11, 2005 10:57 (UTC)
(Ссылка)
Про процесс создания игр писать не надо - все, кто дорастают до понимания, что такое AI и зачем это нужно - уже знают в общих чертах, что такое игра и из чего она состоит :)

Потом, советую разбить весь массив информации, о которой хочешь рассказать на автономные модули, и работать над ними по-отдельности - так мобильнее.
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 11:01 (UTC)
(Ссылка)
>Про процесс создания игр писать не надо - все, кто дорастают до понимания, >что такое AI и зачем это нужно - уже знают в общих чертах, что такое игра и >из чего она состоит :)

это вам не надо, а многим надо.

>Потом, советую разбить весь массив информации, о которой хочешь рассказать на >автономные модули, и работать над ними по-отдельности - так мобильнее.

это верно. Но вот с той же FEAR - не рассказать про boost - будет заморочка. Рассказать - уже пол статьи про boost. Ну вот и фигня. а сделать с подстатьями - это вот надо обсуждать с админами, которые будут размещать статью.
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:ufonaut
Date:Октябрь, 11, 2005 11:04 (UTC)
(Ссылка)
Я не сомневаюсь, что ты разбираешься в предмете - но вот что ты такой объём (и создание игр, и boost, и AI) сможешь изложить так, чтобы это было полезно - сомневаюсь.
Люди, вон, по одному pathfinding'у диссертации пишут...
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 11:27 (UTC)
(Ссылка)
>- но вот что ты такой объём (и создание игр, и boost, и AI) сможешь изложить >так, чтобы это было полезно - сомневаюсь.

дело то не в твоих сомнениях, а во владении русским языком. Ну , если владею, изложу, не владею , значит не изложу. А уж что излагать, я уже прекрасно представляю, так что париться не придеться.
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:ufonaut
Date:Октябрь, 11, 2005 11:33 (UTC)
(Ссылка)
Ну, хозяин - барин, как говорится :)

Но, всё же, лучше не браться за всё сразу - сдавать работу по этапам, как и в жизни.
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:klevaiapiska
Date:Октябрь, 11, 2005 18:03 (UTC)
(Ссылка)
А можно ссылку на диссертацию по патфайндингу?
(Ответить) (Уровень выше) (Ветвь дискуссии)
(Удалённый комментарий)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 12:28 (UTC)
(Ссылка)
Да я письмецо отправил на заяву разместить, поглядят.

Boost и питон вылезли видимо потому, что... думал о таки писании книжки с самого начала. Ну и буст нужен для fear.

С другой стороны, я знаю программистов аи , которые буст в глаза не видели.

То есть... тут такая задача, как бы спрятать этот самый Boost, чтобы глаза не мозолил. Кто не знает - почитает, кто знает, не почитатет ( можно сделать подстраничку - но это будет уже как портал, а не линейная статья - не годиться ).

>ну хотя бы скриншотами диалогов студии не стоит нагружать статью.

ну , можно согласиться, но опять таки вопрос спорный. Кое какие ( один два ) скриншота можно убрать. С другой стороны, никого слишком не утянет качать то... пусть будут. Вот. Можно было бы расширить статью. Но в принципе - это как раз - задумка . Как взять и установить FEAR и играться. Я представил заинтересованного, но в то же время достаточно начинающего программиста. И , думаю, вполне пойдет... Впрочем, подожду реакции от редакции gamedev ( кому послал письмо ).
(Ответить) (Уровень выше) (Ветвь дискуссии)
(Удалённый комментарий)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 12:58 (UTC)
(Ссылка)
Аа спасибо, действительно , я и использую boost.build второй версии, а док написал про первую... поправлю завтра
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:vivkin
Date:Октябрь, 11, 2005 12:43 (UTC)
(Ссылка)
Не читал, но упоминание великого тормоза и наследника Lithtech - FEAR да исчо буст к нему. Вызвало трепет. В фире там тупой аи. Литхтеховский тока с большим количеством бранчей(патамучта физика), да.
(Ответить) (Ветвь дискуссии)
[User Picture Icon]
From:digimind
Date:Октябрь, 11, 2005 12:57 (UTC)
(Ссылка)
> Не читал

Почитайте :). Чтобы таких конфузов не было
> но упоминание великого тормоза и наследника Lithtech - FEAR да исчо буст к нему.
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:vivkin
Date:Октябрь, 11, 2005 13:21 (UTC)
(Ссылка)
Сорьки, моя ошибка :)
Ну просто FEAR это tm всем известный явно не как AI либа ужо :)
(Ответить) (Уровень выше) (Ветвь дискуссии)
From:neteraser
Date:Октябрь, 11, 2005 12:48 (UTC)
(Ссылка)
> С другой стороны, я знаю программистов аи , которые буст в глаза не видели
+1. Поддерживаю во всех начинаниях.

P.S. Коля, а мы завтра спросим Романа как он дружит с бустом, да? ;)
(Ответить) (Ветвь дискуссии)
From:myrios
Date:Октябрь, 13, 2005 07:52 (UTC)
(Ссылка)
Наш программист AI тоже знаком с ним очень приближенно.
А программист AI из соседнего с нами проекта вообще очень плохо разбирается в тонкостях C++, тем более -- в бусте.

Судя по всему, boost -- вещь довольно имиджевая :)
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:kurdakov
Date:Октябрь, 11, 2005 22:28 (UTC)
(Ссылка)
Чуточку подновил...
(Ответить) (Ветвь дискуссии)