Форум 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)

B.B>>>Flash 16.01.2003 23:30

Предлагаю сделать AI, которое будет записывать наше поведение и всякие финты в массив, а потом при автопилоти применять их. Можно сделать, что-то типа ролевой игры, как "Непомню какое Core"

Max N Chubin_ 17.01.2003 00:24

пессимизм так же вреден как и оптимизм!
 
Давайте бум реалистами!
всем понятно что AI это звучит несколько высокопарно, однако не суть важно как будет управляться бот (мож я заставлю его просто круги наматывать по полю) важно что что что то будет шевелится... что-то будет сделано своими руками и оно будет работать!!!
Я в интервалах между работами по маленьку пишу свой вариант игрульки для уровня начинающего флэшера...
в общем то поле готово...
бота доделываю...
так что думаю дело пойдет...

DeliMIter 18.01.2003 22:22

Пьяные в стельку боты допинывали в углу труп Шубина :)))))))))) Гыыыыы :)))))))

(P.S. ДелиМИтер попадает в кнопки даже в мертвом состоянии)

(P.P.S. Это все ОФФТОП)

Fanatik 20.01.2003 14:21

Цитата:

важно что что что то будет шевелитс я...
ммм... Max, может позже будешь AI делать? сначало протрезветь надо... :D
ну ладно, не в обиду. а что если сделать специальный скрипт, который будет проверять твои скрипты на так называемое ЧИТЕРСТВО. то есть - если есть БОТ, у которого прямой доступ к базовому AS, а у тебя - к БОТУ, то можно такое натворить... :).

Max N Chubin_ 20.01.2003 19:35

хе хе хе
 
м-да...
весело однако...
Цитата:

Пьяные в стельку боты допинывали в углу труп Шубина
Тока поправлю одну буквочку в целях истины.
Моё фамилиЁ звучит как Чубин.http://smilies.sofrayt.com/1/a0/rottease.gif

2 Fanatik:
дык я вообще начал с простого - написал процедуру рисования игрового поля. Сделал маленькую утилитку для рисования поля. Но неделю болел, так что было не до программизма, а тепереча займусь заполнением сайта материалами. В частности своими писульками на тему игры. Уже есть, что показать и что по моему важно к чему могут приложить руки все желающие, а не только "хавцы" (как меня назвал один парень).
Вот дойду домой и кину пост....
http://smilies.sofrayt.com/1/a0/thefinger.gif

Fanatik 21.01.2003 11:22

Max, я ничего против этого проекта не имею, но помочь мало чем смогу... по этому буду смотреть за развитием :rolleyes: .

кстати, есть ли какие-нибудь возрастные ограничения в RealTimeSchool?

Ales 21.01.2003 22:32

Цитата:

Оригинал написал(а) Fanatik
кстати, есть ли какие-нибудь возрастные ограничения в RealTimeSchool?
Не правдали, оффтопик? :)
Нет, никаких возрастных ограничений нету.

Ales 23.01.2003 14:26

Устал топик, да? Интересно начинался...

ish 23.01.2003 15:05

Цитата:

Оригинал написал(а) Ales
Устал топик, да? Интересно начинался...
а ты здесь ждал чего то другого? :)

AnGL 23.01.2003 15:28

Хмм...
 
А чего говорить то, работать надо.
Написал про конкурс инерфейсов, никто браться не хочет. Придется самому рисовать, а дизайнер из меня неважный.

Что касается механизма бот-арены, в процессе разработки. Терпение, господа, лучше бы предложили дельные идеи по поводу арены.

С уважением,
А.

Nox Noctis 25.01.2003 06:50

Вейв, а ты чего окрысился-то, а ? :) задели тебя за, простите, живое ? :)
мы тут не двигатель протоплазменный сооружаем вообще-то...
смешно тебе - ну и поплевывай в сторонке =)

2AnGL
программа, выбирающая и распределяющая вооружение - это отдельная и не самая простая задача :)
ну куда нам это, а ?
нам бы сначала сделать крестики гоняющиеся за ноликами, а потом уж....

по существу: нужно само поле боя для начала.
а конструкция ботов целиком будет зависеть от него.

Wave 25.01.2003 23:42

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

за*бали уже указывать где мне стоять, простите, причем даже тогда, когда в этом нет необходимости, из чего можно сделать определенные выводы

впрочем оставим

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

удач.

Usnul 28.01.2003 22:08

я знаю, что я ламер... НО:
не хочу чтоб тема загнулась, а по этому на выходных десигном займусь.
хочу высказать свое мненее по поводу написания интелекта для оного Бота:
во флэше редактор, и к нему некий скриптик (не знаю в чем) который будет сохранять это все написаное в новый файл, в общем только слова, которые будут преобразововаться в функции а имя бота для применения этих функций считывать по имени файла. вот. если еще создать редактор так, чтоб он не воспринимал(или проверял при передаче обработчику) всякий бред типа BeginFill(); или getURL();
пардон за все, посылания не принимаются, и не говорите что я тут лажу написал :)


Макс, проэкт зверский, но по этому и интересный, приму посильное участие.

ПС
кто считает что проэкт загнется, пусть пишет не тот факт, что это произойдет, а то как этого избежать.

ППС
Ждем версию Делимитра.

Chas 02.02.2003 22:17

Гы
 
Не хочу быть грубым и толкать понты... но накипело...

Блин! Просо замаялся читать 7 страниц охренительной фигни.
Счас скажу почему все это дело загнется:
1. Выбор среды разработки:
Господа хорошие. Флеш служит для создания векторных интерактивных мультяшек, а отнюдь не для создания крутых мультиюзьверных игрушен. Он не пользуется способностями вашей любимой видеокарточки, в нем не отработан человечески клоподав - debug, он начинает тормозить уже когда у вас около 2000 строк кода (ЗЫ - у мя дома 366). Я уж не говорю о функциях предусмотренных во флеше для сетевого взаимодействия. Тута вам java нушна. Теи более, что "разработчики" собираются из разных городов. Как вы потом все это компоновать будите, а, герои. Кстати, слышал про WildTangent! Блин это будущее компьютерных игр и нитернета! Несомнеенно.
2. Команда.
Таак. Кто у наз сдесь. Восторженые студенты, парочка любитетей почесать языком, пара мечтателей о нереальном, эээ, ну и кажись парочка профисиональных дизайнеров, пытающихся их успокоить.
Не вижу аналитика. Человека, который главный. Который :
1. Платит
2. Решает кто, как, когда, в какие строки, что делает
3. Оценивает идеи, и основываясь на среде разработки решает что реально сделать, а о чем лучше забыть эдак лет на пять
4. Пишет бесконечные письма остальным, потдерживает команду морально, сидит сам ночами и пишет и т.д.

3. А на кой вы это делаете?
Дальше просто философия. Как бы то ни было, всем хочется "пожрать и по@баться" (это не я такой грубый, это песня). И для того и для другого нужны деньги и время. Делая этот проект, вы тратите по крайней мере второе. Соответственно вы хотите ресурс вернуть! Для этого одно из следующих нужен:
1. бизнес-план - что и каким образом и в какой срок начнет приносить вам деньги
2. спонсор - нечто, что будет кормить, одевать, ну и мелочи там разные ;-) Вас на то время, что вы сидите и выполняете проект.

Из-за вышесказанного, я не верю в freeware, хотя с удовольствием краду чужие исходники и изучаю их. Да... не киберпанк я однако... не киберпанк.

Собственный опыт. Полтора года назад я перся по 5му флешу. После того, как я написал нечто вроде танк варз (стоят пушки, кидают друг в друга снаряды, с десяток менюшек, чат (не очень удачный) и госевушку, я решил написать нечто КРУТОЕ. Мне нравится MTG. Демиурги меня тоже не обидели. Вобщем решил написать я следующее.
Заходит новый игрок. Регистрируется, ложит на счет сумму денег. На эту сумму покупает карты из некоторого начального набора. Если он хочет заполучить более продвинутые карты, то он должен или атаковать другого игрока или монстра базара. В случае победы он получает: какую хочешь карту у проигравшего, в случае базарного монстра - доступ к картам этого базара. Периодически проводятся чемпы. Все сидят в комнатах чатов, и назначают друг другу челендж. В любой момент любую карту, кроме карты базового набора можно продать (монстру или на аукционе) и снять со счета деньги. В этом случае идет минус пару процентов богам игры. Делал я эту штуку очень тихо. Никому о ней не говоря, чтоб не выставить себя ИДИОТОМ. Написал сервачок на яве. Клиент соотв. - флеш. Карты подгружаютя как дополнительные мувики. Впоймал кучу глюков, проклял флеш, поткрял веру в свои силы и тихо все это дело пустил в унитаз.

ЗЫ: тут просили не давать советов как загнуться, но... сорри, ребята

C2Plus 03.02.2003 00:35

Chas, ай-яй-яй,
"И не стыдно вам?
Не обидно вам?
Вы - зубастые,
Вы - клыкастые,
А малявочке
Поклонилися,
А козявочке
Покорилися!"

Тараканище (с) (Чуковский Корней Иванович)

Чтож ты после пары глюков забросил такой титанический (и уже, вне всякого сомнения, практически готовый) проект, а? :)

LostWarrior 03.02.2003 11:56

Да кстати, а куда Tarakans_run делось?

Nikolay 03.02.2003 13:25

В данный момент flashmaster.ru "переезжает" на другой сервер.
На старом начались "не понятные" аппаратные сбои, скорее всего проблемы с винтами.
Мы не смогли точно определить проблемы, суппорт оказался весьма тормозным.

Все материалы пользователей сохранены.
В ближайшее время все вернется на свои места.

Надеемся на понимание.

Usnul 05.02.2003 01:07

А где все????!!!
Я тут пыжился. Думал! Наброски рисовал. и где же великие умы? где движок?! типа, там совесть ни кого не мучает?
в общем, если ниче не будет готово к воскресению, то я тоже на все забью.

ЗЫ
Обидно, но правда :(

iLoveYou 05.02.2003 11:36

2 Usnul лучше б подбодрил... а то - ультиматумы...

DeliMIter 09.02.2003 22:41

С момента последнего своего поста я успел полторы недели наваляться по больницам, с момента возвращения на работу с меня не слазит МАССА людей, которые от меня хотят чуда. Тут на сон времени нету. Но могу обещать, что полегче станет - вернусь к ботарене, уж больно тема интересная.

Мне очень понравилось выступление Часа. Мне стало стыдно за всех нас, в массе - сопливых студентов, мечтателей, чесателей языками... Он - луч света в нашем темном царстве. Мне хочется попросить у него прощения, за то что мы, темные необразованные деревенские мужики заставили его потратить его несомненно ценное время читать семь (!!!) страниц откровенного бреда, в то время, как он мог бы работать и зарабатывать деньги, пока мы маемся нашими фантазиями. Я думаю, что выражу всеобщее мнение, когда скажу, что Часу не стоит больше тратить свое время на нас, все равно ведь не оценим, не поймем, не послушаем хороших советов, ведь так? Прости нас, Час! И не заходи больше сюда!

Уснулыч, моя ася 97915963. Стучись.

Wave 10.02.2003 14:58

после семи страниц предсмертных судорог Проект можно считать загнувшимся :)

infinity 19.02.2003 17:54

Chas молодец! РЕСПЕКТ! :D мне это все до боли знакомо, мы через это несколько лет назад прошли

Geniot 20.02.2003 19:55

Жаль...
 
Жаль, а я так ждал, надеялся, что вот-вот я смогу поиграть и даже принять участие в проекте века, весь размах которого просто потрясал своей наглостью.
Но не свершилось... Похоже есть только 2 варианта создания флэшей: ты или один это делаешь или делаешь это в команде, но за деньги.

KillerMaxxx 21.02.2003 14:02

Обзор
 
Обзор можно сделать в виде FOG OF WAR. Чёрная маска. После каждого хода будет обнавляться. Если камеры на затылке нет, то любой сможет подойти ссади и... Можно сделать возможность ставить на мехи инфракрасные камеры или приборы ночного видения. Тепловые камуфляжы (Ghost in the shell смотрели?). Они смогут красться как бойцыв Jagged Alliance итд

LostWarrior 21.02.2003 14:19

Почему все новенькие в топике начинают с "атомной подводной лодки из конструктора Lego"???

Wave 21.02.2003 15:09

игра продолжается.

назрела крайняя необходимость обсудить возможность применения тепловых камуфляжей!

не проходите мимо, Проект еще дергается :)

Chas 23.02.2003 00:50

Я вот тут сидел дома, пил пиво, разглядывал флешки добрых людей, радовался за наш народ, за то, что среди наших дизайнеров все еще есть пиплы, у коих руки не из задницы растут. Ну... вобщем... я, посмотрев, что люди на мой мессаг ответили (кстати, намного меньше собщений, чем я ожидал), решил, что 2 часа в день я найду, и... я в общем-то тот же студент, и идеи всемирного КиберПанка меня стороной не обошли, да и у самого руки чешутся написать что-нить эдакое крезанутое на 100%, сверх сложное, сверх интересное и абсолютно бесплатное следуя заветам создателей линукса(хотя линукс мне не нравится). Но, опять же, как я писал выше, проблем не мало, и некоторые из них, такие как выбор языка и координацию, считаю объективными. Пока могу лишь высказать пару идей:

1. Почему бы не сделать классический симулятор. Пусть стоит почтовый демон, принимает роботов и заявки на чемп. Затем проигрывает матчи и записывает результаты в базу и демку в файл. А уж на сайте, можно посмотреть результат, или посмотреть демку во флешах. Все все реально сделать, и не надо мучаться с сокет-сервером, с протоколом, с защитой… СДЕЛАТЬ ХОТЯ БЫ ТАКОЕ ДЛЯ НАЧАЛА УЖЕ НЕ ПЛОХО!
2. Вообще-то у меня не очень большой опыт игры в такое. Но, насколько я знаю, есть только вирусоподобные и роботоподобные. В вирусоподобных пишешь программу на ассемблероподобном языке и пускаешь ее в поле с другой программой. Они сражаются за захват всего игрового пространства путем размножения и поглощения своего врага. В случае роботоподобных симуляторов есть игровое поле, пустое, или лабиринт. По нему перемещаются роботы-танки(обычно), радостно вращающие во все стороны радарами и башенками, в поисках своего врага, а в случае обнаружения начинают палить. Ах да попадалось мне и еще кое что. Типа собираешь робота из разных компонентов – платформа, двигатель, руки, лапы, пропеллеры, копья. Потом указываешь стратегию в общих чертах, ну там атака-50%б отступление –0%, попытка обойти – 50%. Дальняя атака – 100%. А потом твое чудище сражается на арене а ты сидишь, пьешь пиво и радуешься своему конструкторскому таланту.
Во всех играх был определенный стандарт. Робот выполняет действия, которые занимают определенное время. Мне не нравилось то, что для интеллектуальных действий робота типа создания, заполнения массива, переход по ссылке, назначение переменной значения, выполнение подпрограммы тратилось время, пусть даже и меньше по сравнению со, скажем, передвижением, или поворотом башни, но все равно достаточно большое. Это не давало писать более громоздкие алгоритмы – там, скажем, обход лабиринта, прогнозирование действий противника, сохранение карты лабиринта, и т.д. В результате – единственный выигрышный алгоритм – не стоять на одном месте не в коем случае и тупо вращать радаром во все стороны, а поймав противника стрелять без передышки.
3. Мне еще не нравилось, что в вирусоподобных играх я имею возможность размножаться и уничтожать, а в робото-подобных - только лишь уничтожать. Я бы добавил следующих две пушки - креатор и программатор. Одним робот создает себе подобных. Другим - программирует его (класс!, предусмотреть возможность программирования роботов противника).
4. Если уж писать под Нет. То, как я уже говорил, попадался мне на глаза движек WildTangent. Прелесть его - написание под Java красивых трехмерных вещей, использующих возможности карточек. Тут мы имеем - Java - язык построеный под Нет, вобравший в себя Си и принципы ООП, и классный графический движек. (ццц.wildtangent.com)Я ихний SDK уже скачал и разглядываю. Туторы у них в общем-то довольно толковые. Тогда можно и риалтайм сделать легко, и, скажем, возможность самому побегать по карте в одном из роботов.

Вобщем, интерепритатор для языка роботов, маил-сервер на си, яве, пхп,да в принципе, и на флеше я нарисую(эээ... напишу) в пол-пинка(ну... не в пол-пинка, но реально!), где-то.... ну, скажем, чтобы не соврать, за месячишко-два.
Так что, ГОСПОДА, а давайте ка сделаем толстозадых иностранцев с ихними принципами денежного потока и "нету денег, нету дела", и напишем **** - сдесь - придумайте ему название. Главное - договориться насчет деталей.
1. Среда разработки.
2. Вариации симулируемых роботов и их вооружения (господа, пожалуйста, без воды!, будьте реалистами).
3. Возможные действия роботов.
4. Команды языка.
5. Хостинг и сайт.


ЗЫ сорри за грамматику, писал - торопился. У меня есть отмазка - я физик, а не филолог.

Pietrovich 23.02.2003 06:20

пока могу помочь только по 5му пункту...
реально могу дать хостинг и домен. шара.

SSH, TELNET и пр. навороты врядли дам, ну разве что очень понадобится, yj все остальное, в пределах разумного, обеспечу.

greyshaman 09.03.2003 13:16

Крестики нолики выглядят следующим образом.

Карта: массив объектов вида - уровень высоты от 1 до 3, объекты типа цель, объекты типа препядствие. 64х64 максимум. Переходы возможны только на смежные уровни 1-2, 2-3 и тд.
модули относящиеся к карте:
генератор карты;(на выше изложенных условиях готов на 70%)
отрисовщик карты;(здесь много вопросов, если делать красивости)
модуль отвечающий за передачу в бот фрагмента массива соответствующего области видения;(ОВ ограничивается перепадами уровней высот, препядствиями и углом обзора 120 градусов, в общих чертах модуль готов). Дабы не перегружать велосипедами код бота, предполагается что карта видимая ботом, инициализируется и обновляется без участия кода бота.

бот:
swf-ка из одной функции возвращающей последнюю команду в виде "n_param" где
n - номер команды
1. поворот корпуса param 0-60 соответствует дипазону поворота от -30 до 30 градусов
2. поворот башни param 0-60 соответствует дипазону поворота от -30 до 30 градусов
3. угол наклона пушки param 0-70
4. ускорение максимальная скорость 5 соответствует 1.5 единицам масштаба
5. замеление param 1-3
6. выстрел

Обработка команд и ходы ботов разделены по времени.
Получается realtime.

Как бы всё. Поправте где не прав.

Usnul 11.03.2003 22:44

проправляю: что такое "замеление"? ускорение-скорость, определяется ботом, т.е. предел есть, но он в параметрах определяемых затаркой бота :) а так же пересекаемой местностью, которая просто отнимает или добавляет.... эээ умножает :) скорость на Х вот тебе и дааа.....

greyshaman 12.03.2003 19:38

Простая такая реплика. Про физику.

Как нибудь, при случае, посмотри на разворот на 180 градусов, например Т-82 без боезапаса, едущего со скоростью 80 км/ч по пашне.

Продолжаем разговор

Usnul 12.03.2003 20:51

я только по огнестрельному силен, ну еще там всякие Рино знаю, а Т-82 в жизни не видел, или не помню :( так что этот термин я так и не понял, поясни.

Аспирант 17.03.2003 13:50

М-да... Я-то думал, тут уже расписание чемпионата висит, заявку оставлять можно, а все на том же месте. Вам не надоело второй (если не третий) месяц об одном и том же?
По-моему, давно пора уже определиться с общей идеей и начинать ее реализацию.
Помощь, к сожалению, предложить не могу. Если дело все же дойдет до какой-нибудь реализации, возможно выставлю своего бота.

С уважением к такому начинанию, но заметной долей пессимизма
Владимир

Usnul 19.03.2003 23:59

Ах товарищи писсимисты.... :) ну что же вы так, вот я например, ничего не знаю :) но я оптимист!:)
Вот... решил свой поворот внести :) стратегический элемент утерям с появлением гравитации, но зато движек хороший вышел. Я собой горжусь :)


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

ЗЫ
Тех кто будет гнобить, буду зверски избивать :) или хуже того, работать заставлю :)

Usnul 20.03.2003 00:00

Вложений: 1
Ух-ты елы палы... склероз :)

C2Plus 20.03.2003 11:31

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

:o

:D :D :D

greyshaman 20.03.2003 12:21

Может это... суббота 22 марта, собраться здесь, набросать 4 страницы кода и закрыть тему, а?

И, если кто помимо флуда, представляет себе в развернутом виде постановку. Пожалуйста на заслушивание.

2 usnul это не склероз, это другое

Wolodia 16.04.2003 04:05

...Be happy...
 
Вложений: 1
Я тут попробовал. Это еще недоделано(и далеко не!), просто так...
Мою схему можно использовать или для бота, который настигает тебя по лабиринтам и выбирает путь меж препятствий, или для движения самого главного героя, который перемещается по карте обходя препятствия(горы, вода...). Я сделал лишь для прямоугольника и то с погрешностями. Нужно еще установить скорость бота, определение варианта обходит препятствия(в данном - влево и вправо), и направление, для окончания одного этапа с 500 :). А в целом - это возможно.

DISconnected 17.04.2003 18:08

мда...
 
я тут делаю игрушку. для интранета нашей компании. чтобы было веселее... Искал внешний едитор AS, и наткнулся на этот форум. Стразу стало интерестно. Стал читать, надеясь почерпнуть идеи... Читал-читал... Вчера не дочитал. Дочитал сегодня... И понял что зря читал. Никто ничего не сделал... мда... может заранее помечать такие thread-ы как "бесполезные...
Кстати, игрушка что я делаю:
http://www.disarea.com/work/office_space/office19.html
Карта пока простенькая. Она в масиве и его руками не хочется лопатить - пишу редактор сейчас. Всё сделано через обьекты. Есть обьект карта, которая всё решает. И обьекты - чувачки что ходят. Когда я их создаю я им задаю внешний вид, параметры и... мозги, то есть логику поведения (линкаю мувик содержащий логику). На данный момент пока сделал 3 логики - управляемый с клавиатуры, рэндэмное движение с простым захватом, и перехват гланого персонажа (тот что выглядит как сам персонаж).
конечно писать игры непросто. но надо просто сесть и писать...

DeliMIter 23.04.2003 11:46

Точно. Всего-то и делов, начать и кончить :)))) Молодец. Правильно сказал. Одобряю. Сказал так сказал, лучше и не скажешь! И игру хорошую написал. Тебе явно пора просить повышение по службе. Вот.


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

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