Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Игры Разума - открытый проект. (http://www.flasher.ru/forum/showthread.php?t=41739)

Max N Chubin_ 10.01.2003 14:07

Игры Разума - открытый проект.
 
Собственно этот топ посвящен новогодней теме - создание командной игры в стиле "Битва Роботов" с использованием Flash-ки.

Идея:
создать игру, в которой будут проходить битвы между Ботами на неком игровом пространстве. Боты будут полностью автономны, т.е. каждый желающий может написать искусственный интелект (AI) своему Боту. Возможны как одиночные бои 1:1 так и групповые "стенка на стенку". Возможно будет управлять своим ботом руками и сражаться с автономным ботом противника. Короче что придумаем то и будет.
Предполагается что движок для ботов, оружие, будут унифицированы. т.е. одинаковы для всех, а вот их поведение будет целиком зависеть от автора AI бота.
Для начала нужна небольшая группа генераторов идей для напсания сценария игры. Затем нужно составить правила игры и правила программирования! И уж потом начнем рисовать и кодить поле и движок ботов. И только в последней фазе будем играть программируя своих Ботов.

Огромная просьба быть содержательными в ответах. Скептиков и лентяев просьба не беспокоится!

С уважением,
Макс Чубин.

Tenner 10.01.2003 14:24

берусь сделать страничку входа :)

Zipi 10.01.2003 14:28

Мне кажеться то что можно сделать что то вроде там бойцовского клуба. То что там ставишь количество игроков и место а дальше там уже пойдёт игра.

Baltika 10.01.2003 14:38

http://robocode.alphaworks.ibm.com/home/home.html
http://robocode.net/

Max N Chubin_ 10.01.2003 14:46

Я вижу это так.
Есть игровое поле, содержащее ряд препятствий в виде стен, кустов, водных преград... есть бот с ограниченным радиусом обзора. Радиус обзора может зависеть от типа установленного оружия или амуниции. Дальность обзора может не совпадать с радиусом действия оружия.

Чтобы избежать ожидательной тактики (типа я подожду када ты подойдешь и жахну тебя) ботам ставится задача, например Обнаружить и уничтожить какой нть объект или обнаружить и защитить, или одному боту удержать позицию, а другому взять её штурмом.

Вероятно имеет смысл начать с простых задач, например:
просто пройти полосу препятствий или найти что нть на карте или выйти из лабиринта.
т.е. в начале решить вопрос построение игрового поля, взаимодействия бота с препятствиями (одно нужно обходить, а другое можно взорвать) Также нужно определится как будет задано игровое поле - или это будет матрица с клетками или же просто размещенные на поле клипы. Разница в том что в первом случае есть возможность расчитывать пути и маршруты, а во втором определять путь придется "ощупывая" поле hitTest-ом. Думаю надо делать по уму - первый вариант.

efim 10.01.2003 15:26

Рябята проект конечно грандиозный но может начнем с чего нибудь попроще макс тот проект что ты предлагаешь обычно это комерчиские проекты и там врядле участвуют стороние разроботчики

ты мне ответь например на очень простой вопрос
сначала как ты собираешься строить комуникационный сервер( тоесть взоимодействие участников )

тоесть ты как будешь подключать роботов( я может чего не понял ) или же это будет большой fla который мы будем редактировать

у меня встречное предложения да начала

пробовать сделать шахматы вроде задачка тоже ничего

что касается внешнего оформления если роботов будем делать мне подуше не что среднее между роботами и животнами например таракан из стали(капирует робот движение таракана) навеино

http://www.hizone.info/index.cgi?d=2003-01-09

Max N Chubin_ 10.01.2003 15:58

Цитата:

сначала как ты собираешься строить комуникационный сервер( тоесть взоимодействие участников )
этот, как впрочем и многие другие вопросы остаются пока открытыми. Но я не вижу серьезных проблем! Хостинг нам любезно согласился предоставить FLASHMASTER.RU любое возможное содействие с их стороны вплоть до установки там Socket Server. Думаю, нужно сначала определится со Сценарием игры, тогда станет ясно какие технические требования она предъявит нам и хостингу.

Хочу заострить внимание на том, что данный проект не преследует цель стать СУПЕР ИГРОЙ для масс! (хотя это не исключено в будущем) Это обучающий проект в игровой форме!

Шахматы человек против человека это банальный чат, а для создания AI для шахмат у нас нет возможностей да и уровень не тот!

Эскизы ботов уже прнимаются! http://smilies.sofrayt.com/1/0/pengydie.gifhttp://smilies.sofrayt.com/1/0/mine.gifhttp://smilies.sofrayt.com/1/0/schuss.gif

TTS 10.01.2003 17:09

1. Я так понял,- всё двумерное, вид сверху?
2. Эскизы принимаются любые? Или, чтоб жисть малиной не казалась - только скриптовые?
3. Предлагаю тему плагиата движков, и тему ссылок на "производителя" (извиняюсь, если не так поняли) не поднимать. Т.к. изобрести велосипед без колёс.... А если кто-то ещё начнёт права на колёса предъявлять... :rolleyes:

Max N Chubin_ 10.01.2003 17:26

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

вот простейший скелетик поля с ботом, который принимает команды с клавы.

Nox Noctis 10.01.2003 17:29

ммм-даааа...
макс - гигант мысли и отец русской демократии :)))

вообще - идея интересная (хотя и не особенно оригинальная :) )
НО
прежде чем начинать суетиться народу по поводу собственно ботов нужно накрапать движок.
то есть нужен хостинг с ФлэшКоммом и там организовать собственно основу.
без этого подбивать народ на создание ботов - бесполезно...

то есть нужна система, к которой по строго определенным правилам можно будет приделать бота.

...а чтобы сделать движок нужен ФлэшКом и стайка энтузиастов =)
так что если вдруг... можете меня считать одним из.. хм... энтузиастов =)

зы: это просто звучит несколько фантастично, а на самом деле все осуществимо... =)


Часовой пояс GMT +4, время: 11:37.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.