May 16th, 2002

  • catpad

Язык AOS

Согласен, что правила разработаны недостаточно. Хочу защитить язык.
Я считаю, что язык надо заморозить. Продолжаю выступать за то, что язык игры должен быть беден. Чем больше возможностей, тем скучней становится играть. На Джаве вообще никто не захочет программировать агентов.
Взгляните на CoreWars. В ней 8-9 комманд. А если бы для CoreWars взяли ассемблер 80х86 ? Да даже и симпатичный PDP-11 ! Кто бы в неё играл ?

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

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

- Операторы. Совершенно замечательное предложение orangykа ввести оператор random. Я немного изменил существующий пример, используя random - стало гораздо веселей ! Но этим, по-моему, следует ограничиться.

Так что предлагаю закрыть тему языка. Есть возражения ?

  • catpad

О серьёзности-несерьёзности

Слово в защиту "серьёзного отношения к AOS".
Тут все поспешили высказаться о своём несерьёзном отношении к AOS. А я вот хочу сказать о своём серьёзном отношении: я считаю AOS прототипом RTS-игр будущего.

gianthare, ты же сам сказал: Age of Empires изжила себя. И правильно, изжила. Сколько можно одинаковых игр - меняют картинки до бесконечности, художники трудятся день и ночь, но всё равно принцип один - злобные тупые мужики секутся на мечах. У кого больше мужиков, тот победил.

Мы должны сказать новое веское слово: даешь злобному мужику мозги в голову !
Да, конечно, пока это только для программистов, но, если придумать (не в ближайшем будущем, конечно) нечто вроде visual builder, какой-то drag-and-drop способ задавать стратегию (оставляя, разумеется, тот же самый underlying language), то такая игра становится доступна многим.