![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Игра AutoWar
Gandalf © (2003-05-09 13:43:00)http://kol.mastak.ru/people/AutoWar.htm
Слабо "вирус" замочить?
TButton (2003-09-22 20:20:00) [21]>Вот еще концепция - вся прога выполняется всегда за один такт -
>и результат ее принятое решение что делать. Или всеже оставить
>как было?
как было+выдавать роботу каждый ход APы и пусть он их тратит на логику меньше, на физику больше.
опен сырцы это для групп энтузиастов, вобщем опен сурс он и в африке опен сурс
по части языка, думаю надо сделать роботу мемори байт на 40-80 а програмеры уж придумают как их использовать, обязательно условия и переходы (для циклов) уровень, я думаю переходный от асмы к басику
размножаться можно, размножение происходит подобно делению, т.е. робот может создать только своего близнеца. но при этом можно закинуть в начале партии роботов нескольких типов, т.е. бойцы, поддержка, снабжение, спецназ и т.д.
нейтральные объекты на карте врядли пригодятся.
по части оборудования роботов. в фалаут тактикс по сетке играли? каждый робот оценивается согласно экипировке, закинуть роботов можно на строго определенную сумму (весовые категории)
ну мож че еще додумаю...
cyborg (2003-09-21 10:14:00) [22]В начале скрипта пишется характеристика робота, жизнь, скорость, броня и т.д.,в формате A=num; B=num; и т.д. всего на Нное кол-во очков, незатраченные очки идут в кол-во жизни, лишние не учитываются.
Команды в формате Ax=num; Bx=num; Cx=num; и т.д. где num - кол-во зарачиваемых очков. Неиспользуемые очки тратятся на пополнение жини, лишние не учитываются.
Например
Al=10; Au=10; - Атака влево на 10 очков; Атака вверх на 10 очков;
В начале загрузки скрипта заполняется Record робота, в программе идёт обработка этой записи.
Gandalf (2003-09-20 20:27:00) [23]А всеже про синтаксик неплохобы послушать варианты.
DolginD (2003-09-20 18:44:00) [24]Мне кажется говорить можно много, но лучше один раз увидить... ну вы поняли. Я к тому, что надо написАть и опробывать - плохое сразу отпадёт.
Gandalf (2003-09-20 13:50:00) [25]
> Помоему можно сделать проще, на ход роботу даётся 100 очков,
> в скрипте эти 100 очков тратятся как угодно, хоть стреляй
> на них, хоть размножайся или ходи.
Тоже вариант.
Вот еще концепция - вся прога выполняется всегда за один такт - и результат ее принятое решение что делать. Или всеже оставить как было?
cyborg (2003-09-20 11:49:00) [26]Помоему можно сделать проще, на ход роботу даётся 100 очков, в скрипте эти 100 очков тратятся как угодно, хоть стреляй на них, хоть размножайся или ходи.
Gandalf (2003-09-20 10:56:00) [27]Замечу что Mihey и DolginD - сильно разошлись, но вывод они сорцы закрывать. Во всяком случаи такая возможность должна быть, но кто хочет может не пользоваться...
Т.е. по первому пункты решено.
Давай-те второй посмотрим. Синтаксис языка - жду предложений. Т.е. описание имеющихся типов данный (если есть) - описание переменных, вызов функий, наличие прерываний (теже event'ы), управляющие контсрукции, набор базовых команд, операций, функций - желательно с прикидочными весовыми коэффициентами, возможно наличие разных типов памяти (по скорости доступа), само модификации кода, желательно присмотреться к таким аспектам как ограничений по объемам памяти, скорости работы (скажем есть у робота разные процы - медленые быстрые), ограничение по набору команд (не все процы держат все команды).
Programmer_SC (2003-09-18 19:18:00) [28]По всем пунктам 1-12: может быть(насчет языка, либо это басик+возможность процедур. Или паскаль минус всякие феньки(множества, объекты, ну и т.п.)).
А не лучше ли зделать все в виде опций? т.е. будет несколько режимов игры. Хотя в общем бредовая и тупая идея но.... плюсы тоже есть. Напр. баланс между пунктами подобрать легко будет.
Mihey (2003-09-18 00:13:00) [29]> 1) Открытые исходники роботов (Да/Нет) - т.е. если нет, мы их прячем то надо делать компилер или шифровщик и т.д. и т.п. И мысль творцеская будеть бродить в одной голове, не будет обмена опытом (ну порой и передирания кода).
Можно закрыть.
> 2) Далее насчет самого языка программинга - какого уровня его делать (асм, бейсик и т.д. и т.п.) Т.е. уровень сложности, объектность, набор команд.
Типа Pascal или Basic.
> 3) Наличие колективного интелекта, возможность общение роботов, координация их.
Да!
> 4) Ориентация роботов - сейчас ее нет вовсе - а ведь можно чтобы были и координаты и робот карту чувтвовал и т.п. и т.д.
Обязательно. Нужны именно координаты.
> 5) Карта - 2д, 3д - есть ли разные типы граундов.
2d, максимум три типа граундов.
6) Весовые коэфициенты операций логики и физики - соизмеримы или нет.
> 7) Наличие техно парка - т.е. можно но ли роботов снаряжать по разному или они все братья близнецы (программно и технически)
Близнецы.
> 8) Можно ли размножаться в процессе игры
Да.
> 9) Средства перемещения (ездить ходить, летать, прыгать. плавать) и уничтожения
Как и были.
> 10) Расходные средства - топливо, энергия, патроны и средства их пополнения.
Топливо на определение координат, позиций и прочего не должно сжираться.
> 11) Система оценки боев
Кто кого забил и как быстро.
> 12) Наличие нейтральный объектов
Можно, но смотря каких.
DolginD (2003-09-17 22:42:00) [30]2 Gandalf
WOW!
1) Закрывать! Кто захочет обменяться тот откроет.
2) Ну, хотя бы переменные свои вводить, а там уже и циклы, и условия сами напишут. Можно ешё события добавить (подглядел в Robot Tactics).
3) Не обязательно.
4) Можно, открывает новые возможности, дп если местность по-серьёзнее, то просто необходимо.
5)Это уже серьёзный наворот, думаю пока рано.
6)НЕТ!!! у нас получаются робот-боксёры-с-40-летним-стажем : бьют нормально, двигаются нормально, а в голову только едят и третьего у них день рождения (кто не знает эти анекдоты пишите вышлю
7) Вот это уже правильно - различные роботы или хотя бы возможность оснащать робота своим оборудованием, а тут и скорость передвижения от веса, общая цена робота - Вот и Весовые категории!
8)Хороший вопрос... незнаю.
9)Можно см. 7)
10)Это уже симулятором каким-то попахивает, но мне нравится.
11)По моему кто всех забил тот выйграл - честно и по-мужски.
12)Имеешь ввиду "Мирных роботов" или хлам всякий?
всё выше перечисленное является сугубо личным мнением и не стоит рассматривать всё это как неоспоримую истину.
Gandalf (2003-09-17 20:33:00) [31]Делое такое... Хотелосьбы определится с некоторыми моментами:
1) Открытые исходники роботов (Да/Нет) - т.е. если нет, мы их прячем то надо делать компилер или шифровщик и т.д. и т.п. И мысль творцеская будеть бродить в одной голове, не будет обмена опытом (ну порой и передирания кода).
2) Далее насчет самого языка программинга - какого уровня его делать (асм, бейсик и т.д. и т.п.) Т.е. уровень сложности, объектность, набор команд.
3) Наличие колективного интелекта, возможность общение роботов, координация их.
4) Ориентация роботов - сейчас ее нет вовсе - а ведь можно чтобы были и координаты и робот карту чувтвовал и т.п. и т.д.
5) Карта - 2д, 3д - есть ли разные типы граундов.
6) Весовые коэфициенты операций логики и физики - соизмеримы или нет.
7) Наличие техно парка - т.е. можно но ли роботов снаряжать по разному или они все братья близнецы (программно и технически)
8) Можно ли размножаться в процессе игры
9) Средства перемещения (ездить ходить, летать, прыгать. плавать) и уничтожения
10) Расходные средства - топливо, энергия, патроны и средства их пополнения.
11) Система оценки боев
12) Наличие нейтральный объектов
Вот некоторые аспекты которые хотелось бы прояснить передет тем как бросаться в омут с головой.
DrFaust (2003-09-17 12:10:00) [32]> DolginD
Код своего робота можешь выложить сдесь.
Да смотрю стала оживать игра и идеи хорошие появилис.
> Gandalf- Может стоит уже программу изменить, доработать.
Всеволод Соловьёв (2003-09-12 21:34:00) [33][84] DolginD © (12.09.03 18:28)
Это не есть правда.
DolginD (2003-09-12 18:28:00) [34]> ТипаКнопка
Слушай, тебе не кажется, что тут только мы стобой бываем?
DolginD (2003-09-12 18:26:00) [35]Я тут ва писал робота хороший - всех тех кто с прогой даётся он забил. А куда его теперь? Если кто хочет опробывать, пиши - вышлю.
DolginD (2003-09-12 17:21:00) [36]А автор игры суда вообще заходит?
DolginD (2003-09-12 17:19:00) [37]Я тут ещё поиграл и вот что заметил - есть разные тактики, если проводить аналогию с боксом, то можноь выделить весовые категории, а если с MtG, то различные деки.
"тяжёлый все" или "Бит Даун" - что-то вроде rob4 т.е.неторопливо "давит массой", но в начале пока он не развился его просто разорвут более "лёгкие собратья"
"лёгкий вес" или "Слай" - нечто сумашедшие, носящиеся по полю и рвущее всё видимое.
Но если в мотыге правильная кричовая дека может поспорить со слаем, то в боксе никто не выпустит Кличко против Кости Дзю. кчему я клоню? А что если устраивать чемпионаты в различ ных весовых категориях?
TButton (2003-09-12 03:26:00) [38]2 DolginD
междупрочим http://www.roboho.comимеет самое интересное отношение к RobotAware
TButton (2003-09-12 03:18:00) [39]нет. нужно перемасштабировать временные отрезки так, чтоб логика занимала 0.5-3 AP, а действия (атака, перемещение) 5-10. и выдавать роботу по 10 АР на ход.
Всеволод Соловьёв (2003-09-11 22:50:00) [40]самая главная вариация правил - сделать логику не занимающей времени. вот тогда действительно умные роботы будут побеждать. а так фигня.