Spell Contest IV

Добавлен , опубликован
Они мчались уже так стремительно, что временами отрывались от земли и летели по воздуху. И вдруг в тот момент, когда Алиса окончательно выбилась из сил, они резко остановились, и Алиса, совершенно ослабевшая, плюхнулась на землю. Королева заботливо приподняла ее и прислонила спиной к дереву.
Можешь немного передохнуть, – любезно разрешила она.
Алиса огляделась и ахнула.
Мы же именно с этого места и начали бежать! – воскликнула она. – Неужто мы не сдвинулись с места?
Разумеется, – пожала плечами Королева. – Разве бывает по-другому?
А у нас там, Дома, – сказала Алиса, – всегда бывает по-другому. Если бежишь, то непременно окажешься в другом месте.
Ну и медленная тамошняя ваша страна! – пренебрежительно бросила Королева. – У нас приходится нестись из последних сил, чтобы лишь удержаться на месте. А уж коли желаешь сдвинуться, то лети в два раза быстрее.
Надеюсь логотип конкурса и приведенная цитата уже намекнули Вам, что конкурс будет немного необычным. А именно, участники конкурса, ни много ни мало будут с треском рвать пространственно-временной континиум!

Описание конкурсной задачи

Участникам конкурса необходимо создать заклинание на тему различных (желательно крайне аномальных) искажений пространства или времени (или и того, и другого). Немного примеров:
  • Time Lapse героя Nerubian Weaver из карты Dota (возврат времени)
  • Black Hole героя Enigma (черная дыра, гравитация)
  • Chronosphere от Darkterror (сфера, в которой останавливается время)
  • Darkterror в старых версиях карты Dota останавливал время на всей карте, что тоже соответствует тематике
  • Blink от Warden (стандартный герой), хотя эта способность и слишком простая, она также может быть подана как искривление пространства
  • ...и потрясающая игра Braid, в которой таких примеров множество ;)
В случае, если Вы не уверены в соответствии Вашей идеи тематике конкурса - можете обращаться к судьям в ЛС - они подскажут (они добрые).
Заклинание может иметь любой тип (активное, требующее поддержки, пассивное, аура).

Правила и нормативы

  • Заклинание должно быть новым и создано специально для конкурса
  • Принимаются заклинания, сделанные на GUI, Jass, vJass, cJass (способ выполнения указать в сообщении с картой)
  • Возможно использование различных библиотек сторонних авторов в случае, если они обеспечивают хранение данных, работу с дамми-кастерами и т. д., но не имеют к конкурсной способности прямого отношения
  • От каждого конкурсанта принимается только одна работа в зачёт
  • Если конкурсант присылает несколько работ, то должен указать, какая из них идёт в зачёт
  • Разрешается использовать импорт любого вида (модели, текстуры, таблицы с данными)
  • Размер импорта не должен превышать 256 Кб
  • В случае использования импорта крайне рекомендуется указать оригинального автора
  • Конкурсант должен указать в описании карты и в коде, что заклинание создавалось специально для "XGM Spell Contest IV", а также ссылку на наш сайт - xgm.ru
Все работы присылать в ЛС пользователю ADOLF с пометкой "Spell Contest IV"

Критерии оценки

Заклинания будут оцениваться по нескольким критериям:
  • Идея - насколько заклинание оригинально и интересно для игрового процесса, соответствие тематике (баланс заклинания может быть как и для карты типа AoS, так и для Melee, и, учитывая тематику конкурса выходить за рамки, создавая свой игровой процесс)
  • Внешний вид - заклинание должно смотреться лаконично, красиво и, учитывая необычную тематику конкурса - понятно (игрок из описания и внешнего вида должен понять, что-же именно произошло, очень удачный пример - приведенная выше Chronosphere)
  • Реализация - будут учтены в первую очередь отсутствие багов, мультиприменимость заклинания (MUI), возможные утечки и лаги, интересные решения, возможность переноса с карты на карту, а также работа автора как программиста
Мы будем использовать сложную формулу для подсчета балов, которая обеспечит объективность. Финальный бал будет на 50% состоять из оценки жюри и на 50% из очков, набранных на зрительском голосовании. Будут учтены недочеты последнего на конкурсе рельефа, и гарантирована полная корректность оценок.
В настоящий момент в жюри состоят: ADOLF, DioD, Doc и ShadoW DaemoN .

Сроки

Конкурс проводится с 12.08.2013 по 08.09.2013 конкурс продлен до 15.09.2013
Далее, с 16.09.2013 по 22.09.2013 проводится зрительское и судейское голосования
Результаты буду оглашены ориентировочно 23.09.2013

Награды

Призовые фонды в виде опыта будут рассчитаны в зависимости от количества работ и их качества, минимальные приз за первое место - 3000 опыта, и конечно всеобщее уважение.

Предварительная запись

В конкурсе желание сражаться изъявили:
Работы прислали:

Оглавление конкурса

Немного истории напоследок

`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
29
глобальная переменная
байты
бесполезная трата памяти
22
Люди, я надеюсь - все помнят, что для данного конкурса можно делать способности не только при помощи джаз-кода, но и при помощи ГУИ? И можете мне ничего не говорить, что вы думаете по этому поводу, фразы типа "ГУИ - для нубов" я слышал много раз. Это во-первых.
Во-вторых, Doc, а что по поводу вопроса на счёт комментариев?
29
Ledon, это ваше личное дело. Жюри просто писали свои пожелания.
Любой мало-мальски профессиональный программист, на подобный вопрос ответит, что код должен комментировать сам себя, стоит задуматься, если ваш код невозможно понять без комментариев.
Чем я как-бы намекаю, что оцениваться будет общее качество и понятность кода, никто не будет придираться к отсутствию комментариев, если код ясен без них.
17
Такой вопрос, хотя мб это и глупо писать это тут.: Где можно почитать посмотреть принцип создания мультиплеерности на гуи... желательно универсального....
28
массивы
а вобще на гуи очень сложно сделать мультиплеерность ввиду отсутствия таймеров и локальных переменных
21
antari, и на гуи можно делать эффективное муи, рассмотри алгоритм структур в вджасс мануале, и спокойно можешь делать скилы на гуи, без утечек конечно, да и без локалок можно обойтись, если уж так нравится гуи.
22
nvc123, с локальными переменными согласен, но что значит "нет таймеров"???
28
Ledon, стандартный wait выполняет не совсем то, для чего он предназначен. Попробуй сунуть его в цикл - сразу увидишь жесткую погрешность. А в батл нете еще жестче будет. А таймер позволяет очень точно отсчитать время.
22
Jusper, да, я в курсе, что у Вэйта есть некое минимальное время, меньше которого он не способен отсчитывать, однако есть переменные типа "таймер", которые можно запускать. При этом делать триггеры, которые выполняют необходимые действия при истечении соответствующего таймера. При этом время отсчитывается точно.
32
Тоже самое можно сказать про любые другие характеристики способности, такие как: время действие, расстояние, время перезарядки и т. д. Как поступить создать переменные на все подобные характеристики? Это не будет сочтено нерациональным и бесполезной тратой памяти?
Крайне рекомендуется делать блок настроек. На jass делает достаточно легко (смотрите работы с прошлых конкурсов), а вот как его сделать на GUI - сказать по правде не знаю. В любом случае, учитывайте, что в жюри опытные программисты, которые давно уже понимают, что не вводить переменную, которая облегчит восприятие кода и поможет его повторному использованию и переносимости - не правильно. Еще раз:
Стабильность/Читаемость кода/Легкость его переноски > Оптимизации одного байта
Про комментарии все правильно сказали. Я советую комментировать блок настроек, и дать пару строчек в начале. Хотя опять-же, тут нет никаких требований.
и на гуи можно делать эффективное муи, рассмотри алгоритм структур в вджасс мануале, и спокойно можешь делать скилы на гуи, без утечек конечно, да и без локалок можно обойтись, если уж так нравится гуи
Прав. Место локальных можно использовать и глобальные, ведь рекурсия используется редко, а пересоздание сложных потоков при запуске некоторых триггеров вообще вряд-ли грозит в целом.
Ждем ваши работы, времени осталось немного.
Черт, я и сам хотел кое-что сделать, как бы и мне успеть? Может продлим хоть на недельку? ;)
22
ADOLF, я делаю скил на ГУИ и именно поэтому поднял такой вопрос. И Doc вроде как дал понять, что лучше "лишних" переменных не делать. Однако сейчас я слышу всё-таки иное мнение. Иными словами - мнение судей расходится и это напрягает. Я всё таки сделаю эти переменные для улучшенной переносимости.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.