Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Игра AutoWar


Страницы:   1 2 3 4 5 6

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]

самая главная вариация правил - сделать логику не занимающей времени. вот тогда действительно умные роботы будут побеждать. а так фигня.


Страницы:   1 2 3 4 5 6

Наверх

Титульная страница Поиск, карта сайта Написать письмо