[UjAPI] Конкурс Наработок 2024

Added by , published

Уважаемые пользователи XGM, представляю вашему вниманию конкурс наработок на UjAPI!

Да сразятся ваша фантазия в купе с умелой реализацией против идей других участников!

Условия конкурса

Вам предстоит разработать концепт героя/системы/карты или чего-либо ещё.

  • Минимальные требования: Использование новых событий/нативных функций, обыкновенные поделки с уклоном на ваниллу будут оцениваться очень низко.
  • Патч игры: UjAPI, приоритет патчей игры: 1.27a > 1.26a > 1.28f > 1.27b > 1.24e
  • Интерфейс: стандартный с условием
  • Требования: итоговая работа должна быть картой / наработкой / системой, которые не доставит труда портировать.
  • Количество работ: 1 работа от участника / команды на тип "ресурса".
  • Метод исполнения и приоритет: AngelScript > lua > jass > GUI
Детальное описание задачи - обязательно к прочтению
  • Концепт - идея наработки для Warcraft III, которая содержит в себе описание и даёт представление о преимуществах/пользе и т.д..
  • Интерфейс - запрещается любое изменение стандартного интерфейса, однако разрешено его полностью скрыть. Разрешено создание вспомогательных фреймов для полноценной работы ваших способностей.
  • Использование наработок - разрешается использование вспомогательных библиотек и наработок, за исключением готовых или же ваших проектов.
  • Метод исполнения - вне зависимости от выбранного метода, ваши наработки должны быть MUI (доступными для одновременного использования несколькими героями)
Есть вопросы? -> Задавай <-

Как принять участие?

  • Напишите - Участвую, в комментарий под этим постом, в интервале длительности конкурса. Так же можно стать судьей, достаточно также написать Хочу быть судьёй, и я с Вами свяжусь, чтобы определить подходите ли Вы на эту роль или нет.

Сроки

Старт конкурса

02 августа - начинается прием работ от участников

Голосование

15 сентября - завершается приём работ и стартует голосование зрителей, а также оценка работ зрителями и судьями

Завершение

1 октября - конкурс объявляется закрытым и оглашаются результаты
Осталось 0 дней (100%) - до результатов конкурса

Награды

  • 1 место: 50% призового фонда + 5 000 опыта
  • 2 место: 30% призового фонда + 2 500 опыта
  • 3 место: 20% призового фонда + 1 000 опыта
  • Симпатия зрителей + 1 000 опыта
  • Участие в конкурсе + 500 опыта

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

Концепт

  • Оригинальность - оценивается новизна или уникальность вашего концепта, а также логика взаимодействия с другими системами/спецификами.
  • Практичность - оценивается практическое применение и понятность в теории условий игры (не путать с технической реализацией).
Пример: собственная система снарядов на базе события EVENT_PLAYER_UNIT_PROJECTILE_LAUNCH, и создание мультишота через Projectile API с дополнительными свойствами и т.д.

Реализация

  • Работоспособность - оценивается реализация задуманной идеи на практике, плавность работы, отсутствие видимых "ошибок" с точки зрения игрового процесса.
  • Установка - оценивается простота и / или понятность установки в другие проекты, а также обоснованность импорта.
  • Чистота кода - оценивается количество ошибок, утечек или видимого "мусора" в коде.
  • Упор в новизну - использование новых событий/нативных функций в обильном количестве и по делу.

Дизайн

  • Образ - оценивается качество художественного оформления (дизайн, сюжет, история, обоснованность, лор; для наработок оценивается их польза/смысл, фичи ради фич будут оцениваться отрицательно)
  • Модели - оценивается работа над моделями и др. визуальных элементов (но не является обязательным)
  • Текст - оценивается лаконичность и информативность текстового оформления.
  • Звук - оценивается работа над звуковым оформлением, данный пункт не учитывается для систем, которые выполняют чисто математическую часть или что-то в этом роде.
  • Оформление - оценивается оформление иконок, интерфейса, да и дизайн в целом, а так же расположение способностей и др. элементы визуальной части.
до 8 баллов
до 10 баллов
до 5 баллов
Все критерии будут иметь 10-бальную шкалу, но вес каждого критерия будет различаться: 80/100/50%. Поэтому для понимания были использованы 8/10/5 баллов

Пользовательское соглашение

Принимая участие в конкурсе, вы соглашаетесь с открытым доступом к вашим концептам XGM комьюнити, а также всем посетителям сайта.

Проекты участников

Участники

`
LOADING AD...

Only a small set of comments around the pointed one shown. Go to actual.
The comment is deleted
3
31
ну блин... а я только подумывал забросить прототип на ужопе...
3
29
3
Пожалуй стоит описать весь существующий нынче функционал.

Документация

Редактор

Мнением большинства для работы был выбран JNGP: Rebuild от PT153. Главное не забудьте после установки удалить папку AdicHelper в корне редактора.

GUI

Братьев наших меньших мы тоже не забыли и добавили поддержку GUI для UjAPI. А так же все нативки из common.j, что позволит их использовать в проектах, не расчитанных на UjAPI.

Для установки просто поместите umswe.mpq с заменой в
Jass New Gen Pack\umswe\umswe.mpq

JetBrains

Если у вас есть одна из ниже перечисленных IDE, то можете установить JASS. В недавнем обновлении был добавлен автокомплит, кстати.
Нижеперечисленные IDE
  • IntelliJ IDEA (Ultimate, Community)
  • Android Studio
  • AppCode
  • Aqua
  • CLion
  • Code With Me Guest
  • DataGrip
  • DataSpell
  • GoLand
  • JetBrains Client
  • JetBrains Gateway
  • MPS
  • PhpStorm
  • PyCharm (Professional, Community)
  • Rider
  • RubyMine
  • RustRover
  • WebStorm
  • Writerside

VSCode

Все плагины к ней являются форком jass. Можете просто руками заменить common.j и пользоваться новыми нативками.
  • ujass форк jass, в котором добавлена подстветка нативок и BJ.
2
21
2
Эммм... тут ведь конкурс наработок на UjAPI
А будут оценивать ещё и образ, модели, текст, звук и оформление.
Мб тогда резон переделать конкурс в конкурс карт? Чтоб уж точно понятно было, что делать.
Просто кодовая наработка на то и наработка, что исключает из себя импортный визуал и не требует детального описания, ведь она не для демо визуала, а для механики
Replies (2)
2
20
2
EugeAl, творческая составляющая - это дополнительная оценка, разделять смысла нет, упор на 80+% будет именно на код и идею.
0
29
Чтоб уж точно понятно было, что делать.
А сейчас вот ниразу не понятно что делать?
The comment is deleted
0
12
0
Буду честен, не совсем понятно критерий оценки по типу используемых языков скриптинга и ГУИ
Если код будет идеальным, но из-за луа и ангелскрипта будет гемморная установка + непонятность для многих новобранцев.
Но если с ГУИ будет понятно и установка тоже ясная, что оценится выше? То что на скриптовых языках или то что на ГУИ?
Replies (2)
0
29
но из-за луа и ангелскрипта будет гемморная установка
На луа и ангеле можно сделать не геморную установку. Если сделал геморную, то сам себе злобный Буратина.
непонятность для многих новобранцев
Как хорошо, что оценивать работы будут не новобранцы. Не правда ли?
Но если с ГУИ будет понятно и установка тоже ясная, что оценится выше?
То, что будет выше качеством, как это бы странно не звучало.
0
20
0
Ikobot, видать нужно было добавить то, что и так было ожидаемо:
AS > lua > Jass > GUI в плане приоритета (хотя как это было не наглядно не понимаю, ибо упор на НОВЫЙ функционал, новый Язык - тоже к этому относится).
И чем же установка AS - сложная? Скачиванием модуля и парой кликов опций? Серьёзно?
Ну и конечно же, качество кода важнее даже указанного приоритета, просто у более приоритетных языков будут бонусы, что оценивать будет как минимум один человек, который в этом разбирается...
Поправка: приоритет и так был указан.
Uploaded files
1
20
1
Добавлен пункт о том как принять участие в конкурсе (для особых личностей ;)).
5
4
Application for participation
Участвую
5
10
Application for participation
Участвую ✌️✌️✌️
5
6
5
Application for participation
Участвую
5
14
5
Application for participation
Участвую
Replies (1)
Only a small set of comments around the pointed one shown. Go to actual.
To leave a comment please sign in to the site.