Кукольный Театр Онлайн

топ 100 блогов fritzmorgen23.01.2010 Кукольный Театр Онлайн

Коллеги, я хочу, чтобы вы сделали игру, BotRPG. Суть такова.

Большой привычный онлайн, типа WoW или LineAge. С деревянными эльфами, подземными гномами и прочими привычными расами. Десятки тысяч игроков. Битвы, магия, воровство. Можно мастерить предметы, можно собирать редкие минералы. Можно объединяться в группы и всем кагалом валить толстых монстров.

Но есть один нюанс. Непосредственно управлять своим персонажем… нельзя.

Можно только писать для него в специальном интерфейсе AI: Искуственный Интеллект.

На первом уровне игроку выдают элементарные операторы, типа «шариться вокруг», «атаковать» или «отдыхать». Выдают простейшие прерывания: «если в зоне досягаемости появилось N монстров», «если здоровье упало ниже N» и так далее. Число строк кода ограничено, равно как ограничена и доступная пользователю мощность процессора. Эти ограничения постепенно ослабевают с ростом уровня.

Дальше игрок пишет своему персонажу нехитрую программу. Например:

(если (И (идёт бой) (< здоровье 25%)) убегать)
(если (И (виден монстр) (монстр слабее тебя) (здоровье полное)) атаковать)
(если (< здоровье 50%) (отдыхать))
(исследовать)

Раз, допустим, в секунду программа выполняется и мы видим, как наш аватар идёт к успеху. Пока аватар грабит караваны и занимается прочими важными делами, игрок может наблюдать за действиями своего подопечного или… отключиться от сервера. Аватар будет действовать в соответствии с заданной программой. Можно дать команду аватару записывать, например, бои, а при входе в игру просмотреть запись: кто убил нашего питомца и почему.

С ростом уровня игроку открываются новые команды. Например, можно не просто отдать команду «атаковать», а конкретизировать: кого атаковать первым, какими конкретно заклинаниями, с какой стороны подходить и так далее. Появляется также возможность называть по именам уже открытые игровые зоны и знакомых монстров.

В качестве языка программирования, полагаю, следует использовать кошерный LISP: для ИИ лучше всего подходят LISP и Prolog, а LISP всё же гораздо шире распространён.

Уровня так с 10 можно устраивать турниры. На арену выходят два аватара и пытаются друг друга замочить. Победителю разного рода призы.

Важно ввести ограничения на длину кода, чтобы исключить «заскриптовывание» ИИ: слишком тесную привязку действий к конкретным игровым зонам. Хороший код должен радовать глаз красотой и экономичностью.

А если всё пойдёт по плану, то следующим этапом надо будет сделать переход в реальный мир. Наладить выпуск небольших роботов, которые будут понимать игровой язык ИИ, чтобы игроки могли перенести свои программы в настоящую жизнь.

Короче, если я изобрёл велосипед, и BotRPG уже есть — дайте мне ссылку на них. Если же подобных робопитомников ещё нет, пожалуйста, сделайте такую игру как можно скорее.

Оставить комментарий

Архив записей в блогах:
Ну я наверное этого и ждала. Уже сутки ни ответа ни привета. Вчера утром болтали, и фсё. Не то чтобы я была расстроена. До реальности и серьезности дело не дошло, но напиться охота. А вот не могу. Ребенок в доме. Максимум - бокал вина. А этого мало... Вообще он болел, но на работу ходил, ...
Уважаемые сообщники! Обращаюсь за советом – может быть кто-то поделится опытом благоустройства двора. Если точнее – внутриквартальных дорог. Про двор Наш двор находится между двумя домами. В одном ТСЖ, в другом – ПЖРТ. Двор хороший, большой. Также паркуются газонах, но к маю все выг ...
В Ростове-на-Дону происшествие. 12-и килограммовый мейн-кун во сне неудачно перевернулся и рухнул со шкафа на голову своему хозяину. КотЭ вроде бы и мягкая субстанция, но 12 килограммов КотЭ это по любому 12 килограммов живой массы которая таранит ...
1. Новое нарядное платье Gymboree, в пакете с этикеткой, размер 5Т, коллекция 2013 года, 1000руб 2. Платье Liebo kids, двухслойное, внутри белое на бретельках с плиссированной юбкой, сверху хлопковая удлиненная футболка с вышитыми цветочками. Можно носить отдельно. Б/у крайне ...
Пост для тех, кто меня потерял и волнуется.. . Сразу скажу - всё норм. Ну, не совсем прекрасно, но и не особо плохо (особенно, если сравнивать...). Но какие-то перемены, имеются - частично "к счастью", частично "к сожалению"...Самое  большое "к сожалению" - это здоровье. Из-за ...