| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > Соревнования в AI: Робокот |
| Автор: chipset 19.6.2005, 22:56 |
| Привет всем В общем, суть такова -- довольно давно уже существует проект от MS под названием http://www.windowsforms.net/Applications/application.aspx?PageID=30&tabindex=8. Суть оного проста как мои дырявые носки, вы создаете .NET сборку написанную на любом .NET языке и тестируете её на своем террариуме или сразу запускаете в глобальный. По сути, сборка сия есть ни что иное как олицетворение вашего существа или растения которое должно поработить террариум и стать лидером Качаем с вышеприведенного сайта Террариум SDK и читаем How-to ... Ну это присказка, я тут так подумал: а может нам закатить свою олимпиаду по AI? Сделаем срок, ммм... скажем, до конца лета а потом столкнем лбами создания форумцев |
| Автор: oleg1973 20.6.2005, 11:29 |
| chipset дык была такая игра, название не помню там на своем встроеном языке пишеш некое сушество ну и они потом колбасятся |
| Автор: alir 20.6.2005, 11:52 |
| Есть еще игра COLOBOT. Там имеется встроенный С-образный язык, на котором пишутся команды для роботов, чтобы ими управлять. Конечно, можно управлять ими вручную, но писать программы для них интреснее. Советую. http://www.7wolf.ru/index.php?content=games&cdr_id=343 |
| Автор: Ch0bits 20.6.2005, 15:24 |
| Закачал ентот террариум... посмотрел... ИМХО RoboCode лучше! Жабка рулит! Ещё закачал сервер, не могу поставить: требует гад MS SQL Server. Поставил этот чёртов сервер и сталло у меня свободной памяти 100mb. И всё равно не пашет... И ваще ИМХО эти энималы там какие-то дохлые, не наглядные. А под RoboCode уже давно устраивают соревнования, понаписано сотни элитных ботов, глянешь на исходники ваще челюсть до пола падает, писали гиганты мысли. chipset Хорошая идея. Я бы написал свою зверушку. |
| Автор: Domestic Cat 20.6.2005, 18:40 |
| Про Robocode не знал, круто... Может вообще на него перейду. |
| Автор: Ch0bits 20.6.2005, 21:33 |
| http://www.alphaworks.ibm.com/tech/robocode http://robocode.sourceforge.net/?Open&ca=daw-prod-robocode Там сктати можно нормальную IDE приделать если путь к проекту прописать. http://www.robocoderepository.com/Categories.jsp |
| Автор: chipset 21.6.2005, 00:55 |
| Опупеть, пасибо большое |
| Автор: Domestic Cat 21.6.2005, 01:59 |
| Фсе, не хочу Бобруйск, хочу Робокот! Сегодня Бобруйск сотру... |
| Автор: chipset 22.6.2005, 17:50 |
| А я уже стйор Бобруйск, гамаю в Робокот Предлагаю всем заинтересованным в соревнованиях по AI скачать сию замечательную програзу и начать учить API |
| Автор: Mayk 24.6.2005, 10:59 |
| Забавно. А будем устраивать десматч или тим десматч? |
| Автор: Mayk 24.6.2005, 15:03 |
| И ещё - программировать Robot'а или AdvancedRobot'а? |
| Автор: S.A.P. 24.6.2005, 15:17 |
| Объясните мне, что за робокот, пока качать не начал. Там свой язык или только API и на что он похож? (не дай бог на Java). |
| Автор: Ch0bits 24.6.2005, 17:12 |
| Mayk Вся сила в AdvancedRobot! Perchilla Это чистой воды Java. |
| Автор: S.A.P. 24.6.2005, 18:07 | ||
|
| Автор: Domestic Cat 24.6.2005, 18:29 |
| Пишешь класс, наследующий от Robot или AdvancedRobot. Ну и навешиваешь ему свою логику - как двираться, стрелять, радаром крутить. Свое API, довольно простое, на Java |
| Автор: S.A.P. 25.6.2005, 14:01 | ||||||
| Какая - то документация там левая... Пришлось опытным путем выяснять, от какой оси отсчитывается Bearing и Heading. А вобще кто - нибудь разобрался, getVelocity оппонента - это угловая скорость, пиксельная или еще какая? И вот еще... Что значит ошибка
когда я пытаюсь вывести на консоль
? строка
имеется. PS: А жабка ниче так |
| Автор: Domestic Cat 25.6.2005, 20:05 | ||||
Угол отсчитывается от вертикальной оси, сверху по часовой стрелке. Точка х=0, y=0 внизу слева. getVelocity возвращает абсолютное значение скорости. Тут вот попроще наверное http://www-106.ibm.com/developerworks/library/j-robocode2/ http://www.ug.cs.usyd.edu.au/~csled/biwf/robocode/
У них какой-то глючный компилятор идет вместе с робокотом. Скачай тут jikes 1.22 http://sourceforge.net/project/showfiles.php?group_id=128803 и замени файл robocode\jikes-1.16\bin\jikes.exe на скачанный екзешник. Вроде у меня так все заработало. Или просто сделай Reset compiler и выбери javac. Но он медленнее. |
| Автор: Mayk 26.6.2005, 06:19 |
| Вопрос - а в робокоте можно как-нить записать бой или сделать так, чтоб в двух боях роботы стартовали с одних и тех же точек и Random Seed было одинаковым? Как мы сравнивать-то ботов будем, если каждый раз они по-разному биться будут? |
| Автор: Domestic Cat 26.6.2005, 06:25 | ||
Запускаешь бой в 10 раундов, и смотришь победителя. Или можно использовать Роболигу : http://user.cs.tu-berlin.de/~lulli/roboleague/ Задаются участники, количество сезонов, встреч, раундов, и вперед ... |
| Автор: Ch0bits 26.6.2005, 06:29 |
| Получилась такая тема-прикол: java игра - .NET кодерам. |
| Автор: S.A.P. 26.6.2005, 07:56 |
| Да, кстати, тему бы переименовать на что - нибудь более звучное, чтобы больше народу привлечь и посты лишние выкинуть. |
| Автор: chipset 26.6.2005, 08:03 |
| Переименовал |
| Автор: Mayk 28.6.2005, 14:37 |
| Когда будем рубить роботов в капусту? |
| Автор: S.A.P. 28.6.2005, 16:15 |
| Ну что? Кто точно будет участвовать? Я уже свою зверюгу делаю по - маленьку. |
| Автор: Domestic Cat 28.6.2005, 18:53 |
| У меня она тож делается, но пока можно считать интеллект средненьким |
| Автор: chipset 28.6.2005, 19:09 |
| Предлагаю устроить сражения эдак в середине августа или в конце оного чтобы у всех хватило времени |
| Автор: Mayk 29.6.2005, 11:30 |
| А как роботов будем сражать? В дуэлях? В общем мессиве? Настройки боя будут стандартными? |
| Автор: Domestic Cat 29.6.2005, 18:18 |
| Я рассчитывал на 1 на 1, иначе логику нужно менять |
| Автор: Mayk 30.6.2005, 06:01 |
| Предлагаю делать как дуэли так и общее месиво. В общем мессиве только раундов поболее. Скажем 100, или 1000. Будет две номинации - самый самый дуэльный бот и самый самый десмачный бот. (можно еще добавить самый самый артистичный бот за красивый победный танец. Можно еще самый живучий бот - столкнуть бота м TeamSample. Кто больше продержится, тот и молодец) |
| Автор: Domestic Cat 30.6.2005, 06:07 |
| Или кто дольше продержится против Нинзи или Волка. Главное не украсть чей-нибудь кот |
| Автор: FakIR 30.6.2005, 16:16 |
| А у меня сайты не открываются... |
| Автор: Mayk 30.6.2005, 20:03 | ||||
Хочу ссылку
Я кроме Sampl'овских код больше ни у кого не смотрел. |
| Автор: Domestic Cat 30.6.2005, 20:07 | ||
Как домой приду - прицеплю их сюда. |
| Автор: S.A.P. 30.6.2005, 21:55 |
| FakIR http://sourceforge.net/project/showfiles.php?group_id=37202 |
| Автор: Domestic Cat 1.7.2005, 00:18 |
| Лучшие робокоты на сегодняшний день |
| Автор: Mayk 1.7.2005, 16:01 | ||||
Блин, почему иногда в роболиге возникает подобная ошибка:
Причем робот может быть любым. Верх инициализационной агонии - Sample.SittingDuck still has not started after 300 ms...
Усё, ребята попали, сейчас мы им всыпем свинца за шиворот |
| Автор: Domestic Cat 1.7.2005, 18:32 | ||
Не знаю, не разбирался.. Может в настройках надо покопаться |
| Автор: Dubinsky 4.7.2005, 12:25 |
| ВАУ А*****ь Просто фсё , незнаю что сказать Блин рулёз идея надо бы развить ... |
| Автор: Ch0bits 6.7.2005, 14:57 | ||
А у меня почему то index.php загружается??? |
| Автор: mclight 8.7.2005, 00:21 |
| киньте плс прямую ссылку на Робокот |
| Автор: Domestic Cat 8.7.2005, 00:52 |
| http://prdownloads.sourceforge.net/robocode/robocode-setup-1.0.7.jar?download |
| Автор: Mayk 10.7.2005, 16:36 |
| А где еще можно ботов найти? ЗЫ Ну что, порвал уже кто-нибудь Волка или Нинзю? |
| Автор: S.A.P. 10.7.2005, 17:19 |
| Я скачал бота PulsarMax, по ссылке, которую дал Вадим в самом начале. Он без проблем рвет и Волка и Нинзю. Пока на него ориентируюсь: на шаряк максимум 2 победы варывал из 10 |
| Автор: FakIR 20.9.2005, 16:28 |
| Как обидно, что тема заглохла.... |
| Автор: smalcom 20.9.2005, 16:44 |
| Наверно зализывают раны и вылизывают код |
| Автор: FakIR 21.9.2005, 13:09 |
| smalcom Сам то пишешь в робокоде что-то? |
| Автор: smalcom 23.9.2005, 13:26 |
| нет, но хотелось бы - щас так завален работой что я только работаю и сплю, ну еще на проезд до работы время уходит. А как освобожусь обезательно присоединюсь - очень интересная тема. |
| Автор: Raphael 1.8.2006, 02:27 |
| Вем привет, Извините что поднимаю такую старую тему, ктонибудь написал более менее приличного робота? охота схлеснутся вот мой http://raphael.narod.ru/java/raphael.Raphael_1.0.jar порвал Viper'a 8:2 |
| Автор: Dubinsky 1.8.2006, 10:25 |
| опишите пожалуйста (я не жава кодер) как слехснуть этих роботов ? что для этого надо ? |
| Автор: Coocky 1.8.2006, 11:26 |
| Я НИХРЕНА не понял, тараторите тут блин, сам черт ногу сломит. В чем прикол-то? Что это за игра? Это EXE? Что нужно делатЬ? Обьясните не ПАЛЬЦАХ!!! |
| Автор: Raphael 1.8.2006, 13:00 |
| видать людей которые начинали Эту тему уже нет.... старый сайт http://robocode.sourceforge.net/ новый сайт Robocode http://robocodeng.sourceforge.net/ там можно скачать дистрибутив. в файле .jar требуется установленная Java Runtime Environment (JRE), (у меня уже была WinXP.SP2) Лучшые роботы: index.php?act=Attach&type=post&id=456185 |
| Автор: Raphael 2.8.2006, 00:56 |
| у меня *.jar запустился спросил согласен ли я с лицензией, как обычный инсталятор. и так далее выбрал путь, Next>> Next>> Finish затем создался ярлык на рабочем столе на батничек. он запускает игру. java скорее всего поставилась с оперой или с мозилой. |
| Автор: powerOn 2.8.2006, 14:44 | ||
На пальцах: Ты (и все остальные участни битвы) создаешь своего робота, т.е. определяешь его поведение путем реализации/переопределения определенных методов определенных классов. Потом этот робот (и роботы всех остальных участников битвы) подключается к робокоду в виде класс файлов (как плагин). Робокод организует полигон, создает роботов из подключенных классов и запускает битву. Роботы начинают "месицца". Задача программера реализовать наиболее эффективное поведение робота, чтоб он всех рвал , "как тузик грелку". |
| Автор: flaminchicken 1.11.2006, 14:43 |
| Народ, тут такое дело: срочно нужна команда из двух простеньких тим-ботов в робокоде. Кто шарит в этом деле, очень прошу откликнуться. Интересует только авторский материал - если с некоторыми заимствованиями, то с обязательным указанием источника. Дело в том, что нужно это всё СРОЧНО: т.е. сегодня - или на крайняк завтра, а я не шарю абсолютно. У человека же привычного к робокоду это должно занять всего пару часов - и за эту самую пару часов, соответственно, есть возможность получить $ куда более смачный, чем тот, что платят за эту же пару часов на работе Если есть энтузиасты (на что я очень надеюсь), просьба кинуть мне контакты в личку - ну а там можно будет поговорить конкретнее. |
| Автор: danie 28.11.2006, 21:06 |
| А Core Wars это не тоже самое, только на асме? |
| Автор: Raphael 29.11.2006, 14:32 |
| не тоже самое Core Wars - точно не знаю что это такое, но помоему там надо засрать память ссылками на свою часть кода а здесь написать прогу как ездить, стрелять и уклонятся от чужих выстрелов. |