19.03.2006, 13:14 | #41 | ||
Опытный игрок
Регистрация: 14.02.2006
Сообщений: 1,488
Репутация: 573
|
|
||
|
20.03.2006, 09:08 | #42 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Предлагаю обсудить такую тему как AI в играх. Насколько я знаю, сейчас в играх редко используют AI сложнее конечного автомата (т.е. скрипты). Считается, что нейронные сети и т.п. будут неоправдано тормозить игру. Хотя в том же HL (первом, скорее всего и во втором) использовалась нечеткая логика. Кто как считает, какой AI лучше для:
3D Action Стратегий RPG Симуляторов
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
20.03.2006, 11:08 | #43 | ||
Опытный игрок
Регистрация: 14.02.2006
Сообщений: 1,488
Репутация: 573
|
Мне кажется что востребованнее AI в стратегиях и экшенах. F.E.A.R. нам это доказал. В RPG персонажи могут просто стоять а враги иметь несложный AI. А в симуляторах уже все сделано. Там особого ума не надо. Хотя нет. Все таки надо...
P.S. В экшенах, узнал это благодаря F.E.A.R. |
||
|
20.03.2006, 17:03 | #44 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Насчет RPG:
Как кто считает, имеет ли смысл в них AI, работающий НА КВЕСТЫ, т.е. делающий поведение NPC более живым, а прохождение меньше похоржим на книгу и больше - на жизнь?
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
23.03.2006, 01:22 | #45 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
pokibor
Слушай, может ты хотел сказать НЕ на квесты? Ведь именно квесты делают прохождение похожим на книгу, ибо они, как правило, неизменны от игре к игре. Вообще, живые NPC в RPG это редкость. На ум приходит лишь Готика, да и в ней поведение NPC было слишком заскриптованным. Я думаю, стоит посмотреть на NPC в TES4: Oblivion. По крайней мере, если у создателей получится нечто неплохое, то это только улучшит игру, причем сильно. Pokibor, я не уверен, что правильно понял твою мысль, но, по-моему, NPC не должны полностью быть завязаными на квестах. |
||
|
23.03.2006, 08:34 | #46 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
23.03.2006, 18:54 | #48 | ||
Опытный игрок
Регистрация: 14.02.2006
Сообщений: 1,488
Репутация: 573
|
Я вижу что вы хотите сделать Ai схожий с человеческим? Ответ прост - никогда. Может конечно через много много 100 летий но мы уж точно до этого не доживем верно? . Fi это понятие растяжимое. Кто когда нибудь пытался делать игры поймет меня. Все ОЧЕНЬ и ОЧЕНЬ сложно. Создать код который бы сделал на компьютере (в игре) хоть какое то разветвление, создание нового, случайность очень трудно. Это будет очень большой процесс с кучей всяких условий, не всем он под силу. Даже электроники и французы за это дело не берутся. Может оно и к лучшему...
|
||
|
23.03.2006, 19:36 | #49 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
нечеткая логика абдукция (фактически, комьютер может примерно как человек создавать новые правила) нейронные сети ("черный ящик", но тормозит, да и обучать замучаешься...) генетические алгоритмы цепочки Маркова (поможет сделать речь связной) и др. методы. Я так считаю, что сделать их комбинацию, реализующую вышеописанное, вполне реально. Кто думает иначе - поправьте меня...
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
24.03.2006, 00:28 | #50 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
pokibor
Цитата:
|
||
|
24.03.2006, 08:29 | #51 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
25.03.2006, 00:42 | #52 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
pokibor
В рамках стандартной RPG собрать квесты в цепочку возможно. Ничего не стоит увязать предмет с NPC, а NPC, допустим, с локацией и т.д. Другое дело, ты затронул вопрос гораздо глубже. Цитата:
И еще один вопрос это текстовая начинка квестов. Моральная подоплека. Чтобы геймер был захвачен квестом. Ее то уж точно сейчас нельзя создать програмно. Вообще, заставить компьютер выводить на экран связный текст (автоматически, конечно) почти не реально. А еще увязать это с квестом. И здесь я тоже скептик. P.S.: Пора уже рассказать темному народу (это я о себе), что такое 'цепочки Маркова'.
__________________
"I've done the math enough to know the dangers of a second guessing Doomed to crumble unless we grow and strenghten our communication." MJK |
||
|
25.03.2006, 10:57 | #53 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
Цепочки Маркова в своей основе не имеют к AI никакого отношения. Это дискретный случайный процесс, где текущее состояние явно зависит только от предыдущего (т.н. "биграмма", более сложные случаи - от двух предыдущих ("триграмма"), от трех предыдущих ("тетраграмма") и т.п.). Теперь об их применениях в AI. Идея вот в чем: программа, например, читает текст, запоминает последовательность слов, а потом просто обходит цепочку Марова по одному из возможных путей, в результате чего получается вполне осмысленная фрза. Конечно, сам компьютерне понимает смысл того, что он сгенерил, но от этого можно избавиться, введя, например, некоторые "ключевые" слова. Сейчас цепочки Маркова применяются вместе с нейронными сетями в различных распознавателях речи, текста и т.п., но с тем же успехом могут применяться для их синтеза (что и происходит в некоторых проектах, вроде программ-чатеров и т.п.). Как пример, могу представить мою програмку (MASC), написанную по AI. Особо строго ее не судите, т.к. написана она была за один вечер (!!!), после осознания того, что наш первый проект (MICS) генерит из рук вон плохо из-за того, что второй человек в комманде плохо научился разбирать MIDI-файл. Моя программа, конечно, тоже не особо хорошо разбирает текст, но все-таки жить можно . Скачать ее можно тут (с исходниками, 6,02 MB ): www.webfile.ru/877191 Для работы программа требует BDE (у кого стоит Delphi или Borland C++ Builder, у того BDE, скорее всего, установлен) <искал у Borland'а - не нашел, потому закачаю ту версию, которая у меня есть, на webfile, 3.95 MB>: www.webfile.ru/877194 P.S. в распакованном виде программа занимает 175 Mb из-за парадоксовских баз данных - говорю же, я ее один вечер делал ! В комплекте идут базы данных первому тому по "Властелина Колец" в русском и оригинальном английском варианте.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 25.03.2006 в 11:00. |
||
|
26.03.2006, 00:22 | #54 | ||
Юзер
Регистрация: 21.01.2006
Сообщений: 114
Репутация: 66
|
Небольшой оффтоп.
pokibor 6,02 MB!!! Откуда такая цифра! Не, я столько качать не буду (хотя и хочется). У меня скорость GPRS-инета 115.2 кбит/с. Это же сто лет будет качаться. Желаю сделать облегченную версию.
__________________
"I've done the math enough to know the dangers of a second guessing Doomed to crumble unless we grow and strenghten our communication." MJK |
||
|
26.03.2006, 11:13 | #55 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
Итак: Минимальная комплектация (сама программа + пустая база данных), чтобы заработало - БД нужно сначала наполнить, для чего нажать на кнопочку "добавить файл" и указать достаточно большой txt-файл с текстом, причем с литературным, т.е. с правильными предложениями: http://webfile.ru/878407 (971 KB ) Тексты русского и английского первого тома "Властелина колец" (английский разбит по главам) в txt-файлах: www.webfile.ru/878408 (243 KB ) Исходники на Borland C++ Builder 6 и всякая доп. информация (на то, что написано в ReadMe-файле по поводу bat'ов внимание не обращать, это для полной версии): www.webfile.ru/878412 (104 KB ) Как видно, основной объем занимают уже созданные базы по "Властелинам Колец", а потому кто не хочет мучаться с их созданием - качайте полную версию. А BDE нужен в любом случае...
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
28.03.2006, 14:26 | #56 | ||
Новичок
Регистрация: 07.03.2006
Адрес: !here();
Сообщений: 38
Репутация: 26
|
pokibor, MASC рекламируешь? А ведь MICS генерил из рук вон плохо не из-за плохого разбора midi-файла, а из-за несовершенности исходных данных (файлы были разные, с разными инструментами, разных авторов и т.д.).
Кроме того, если бы ты самостоятельно заново создал пустую базу данных в Borland Database Desktop, она бы весила не более сотни килобайт. И ещё: чтобы посмотреть библиотеки, используемые процессом, проще всего взять far, F11 - process list, выбрать нужный процесс и F3 (желательно чтобы этот процесс к этому моменту выполнил какое-нибудь обращение к базе данных).
__________________
Use the Darkness that you have inside |
||
|
28.03.2006, 14:57 | #57 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
Я предпочитаю filemon/regmon. Они дают полную инфу в хорошей форме. OFFTOP Так... Ты меня знаешь, а я тебя нет... В общем, тогда ты должен знать также и то, что MICS писал не я, а Connor. Я писал только работу с цепочками Маркова, а потом мне за один вечер пришлось быстро сделать что-то действительно работающее, чтобы вам всем показать, что цепочки Маркова - это не абы что. Потому и программа вышла несколько кривой. А сейчас у меня с БД возиться времени нет, даже новую создать пары минут жалко... P.S. Use the Darkness that you have inside - I'll kill you myself, Connor...
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) Последний раз редактировалось pokibor; 28.03.2006 в 15:04. |
||
|
28.03.2006, 15:06 | #58 | ||||
Новичок
Регистрация: 07.03.2006
Адрес: !here();
Сообщений: 38
Репутация: 26
|
Под несовершенством понимаю неупорядоченный набор разнородных файлов. А времени для поиска упорядоченных файлов не было из-за разбора MIDI.
Цитата:
Цитата:
Цитата:
Цитата:
__________________
Use the Darkness that you have inside Последний раз редактировалось L'ombre; 28.03.2006 в 15:12. |
||||
|
29.03.2006, 18:16 | #59 | ||
Игрок
Регистрация: 20.02.2006
Сообщений: 571
Репутация: 139
|
Народ, помогите оптимизировать адвенчуру в духе Broken Sword. У меня уже есть один играбельный уровень, где реализован нелинейный диалог, и использование предмета с последующими изменениями в сюжете.
Проблемы: 1) Не могу заставить программу воспроизводить анимацию формата divX 2) Игруха плоская (в смысле, не трёхмерная) и разрабатывается для разрешения 1024*768. Как сделать так, чтобы перед запуском программа меняла разрешение экрана (если у пользователя, к примеру, 1280*1024) и задавала параметр Fullscreen? P.S. И всё это на Delphi 7. Заранее спасибо. |
||
|
29.03.2006, 20:16 | #60 | ||
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,363
Репутация скрыта
|
Цитата:
Цитата:
Можешь кое-что глянуть по этой ссылке: http://forum.vingrad.ru/index.php?sh...=16946&unread= P.S. И лучше учи C++. А то большинство примеров для WindowsAPI на нем пишут.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|