Разработка Искусственного Интеллекта.
Общий вид проекта.
-------------------------------------------------------------------------
Есть 3D карта (уровень), на которую помещена одна или несколько 3D моделей. На карте можно возвести замок, вырастить сад, залить пруд и т.д. В общем, создать окружающий мир.
Модель, помещённая на карту, и есть Искусственный Интеллект (далее ИИ). ИИ может перемещаться по карте, общаться с людьми (в 3D мире это будет камера и консоль), подключаться к Интернету, самообучаться и взаимодействовать с окружающей средой. Внешне этот проект будет выглядеть как полноэкранная (и/или оконная) 3D игра от первого и третьего лица. Движок можно взять от Quake 3 Arena. Движок Unreal Tournament 2 крайне нежелателен, так как у него довольно большие требования. К нашему ИИ можно применить технологию TextToSpeech, и научить его разговаривать. Проект будет размещён на к.л. сервере с достойным ПО. Но в начале проект будет развиваться до первой beta-версии на сайте конференций VBStreets.
Форум, посвящённый разработке ИИ.
-------------------------------------------------------------------------
Модераторы и администраторы – на этом этапе от вас потребуется помощь. Нужно создать отдельный форум с названием «Группа разработчиков ИИ» (или что-то в этом духе), который будет доступен только жителям VBStreets. Также потребуется около 2 гигабайт свободного места. Суть форума: на форуме будет возможность всегда скачать основной проект ИИ с последними изменениями (желательно с возможностью скачивания только отдельных файлов). Все участники форума будут дополнять этот проект своими разработками. Если к.л. участник форума решит добавить такую разработку к основному проекту, то он создаёт на этом форуме тему и описывает, что именно он будет добавлять. В случае, если большинство разработчиков ИИ одобрят его работу, то код будет добавлен к основному проекту. Очень важна согласованная работа. Каждый разработчик ИИ должен следовать правилам написания кода на VB (и на других языках), с той целью, чтобы его код был понятен другим разработчикам. Т.е. писать frmMain, а не FormGeneral, писать lngCount, intColor, а не 1LC, ClrPl и т.д. Все вопросы по реализации того или иного кода можно будет задавать в этом же форуме. Ограничений нет – каждый в праве добавить в основной проект то, что может (если, конечно, его работа будет одобрена другими разработчиками).
Для закладки фундамента (первого основного проекта) потребуется помощь людей:
- умеющих рисовать
- работать с 3D графикой и D3D
- разрабатывать сложные (нестандартные) алгоритмы
- работать с сетью (программно взаимодействовать с Интернетом, создавать сайты, разбираться в работе серверов и т.д.)
Текущие задачи.
-------------------------------------------------------------------------
Для начала нужно определиться со средой. Т.е. на каком движке всё реализовывать, следовательно, какие карты и модели потребуются. Те, кто не занимается 3D, могут начать разработку общения с ИИ, поведения ИИ и т.п.
Любые идеи тоже можно будет оставлять на форуме для ИИ.
Пока нет этого форума, можно начинать всё делать здесь (в «Народном трепе»), или в «Наших Проектах».
Так что же... ...на радость Билли создадим ИИ?