Войти
ПроектыФорумУтилиты

GD.ru Contest Shell (2 стр)

Advanced: Тема повышенной сложности или важная.

Страницы: 1 2 3 4 5 Следующая »
#15
(Правка: 12:19) 12:17, 26 апр. 2019

gmake
Когда это у нас много бабла было в призовом фонде, призы на моей памяти были скорее символические, никогда такая "мелочь" никого не заинтересует. Или я что-то пропустил?
Вот с точки зрения удобства был бы сервис для сбора фонда полезен, а так и патреон есть .

#16
12:19, 26 апр. 2019

А сие чудо будет доступно в Epic Games Store? )))

+ Показать

#17
12:21, 26 апр. 2019

Daniil Petrov
Или ностим нобай?

#18
(Правка: 12:52) 12:42, 26 апр. 2019

gmake
> Но все равно непонятно, как общие призовые деньги собирать.
Ах, так вот оно что. Я все же делаю инструмент а не замену организаторам. Управлением и/или распределением призового фонда пускай занимаются организаторы конкурсов и те люди что решили поддержать конкурс/проект.

Я изначально добавил такое поле как URL-ссылка, она идет сразу за кнопкой запуска игры. Кто захочет поддержать автора, сможет в один клик перейти на веб-страницу проекта.

Daniil Petrov
> А сие чудо будет доступно в Epic Games Store?
+ Показать
#19
14:49, 26 апр. 2019

Daimos
> пускай занимаются организаторы конкурсов
Ну, короче, как во всяких там складчинах. Деньги скидывают оргу, а он потом сам распределяет среди победителей.

#20
(Правка: 16:03) 15:34, 26 апр. 2019

Версия: 0.2 альфа
Google.Drive 10.6 Мб

В example.zip - есть заготовки, с помощью которых я тестировал программу. Можете распаковать их в корень директории.

Управление:
  Где есть scrolling - зажать Middle Mouse Button + Mouse Motion
  Preview Editor - зажать Left Mouse Button + Mouse Motion, Shift + LMB = Scale
  Диапазон баллов - от 0 до количество проектов, Shift + Mouse Wheel = Inc/Dec

По планам - организаторские функции:
  Система оценок - (*Order / **Point)
  Правила и описание конкурса
  Логотип конкурса
  Ссылка на конкурс
  Номинации

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

#21
1:04, 28 апр. 2019

Демонстрация новых функций

Реализовал поддержку номинаций. Добавил быстрые переходы по играм в боковой панели (чтобы постоянно не закрывать-открывать эту панель). Исправил прокрутку в основной области (были проблемы с подсчетом максимальной величины прокрутки и высоты слайдера). Продемонстрировал пакетное добавление участников.

На одну номинацию может быть установлена только одна игра. Но одна игра может быть номинирована сразу на несколько номинаций. При редактировании номинаций нужно вводить название (пример - Лучшая Графика) и уникальный идентификатор (пример - AwardGraphics).

Идентификатор нужен будет при формировании оценок, в конце списка будут дописаны уникальные идентификаторы и имена участников. К примеру:
1. Mike
2. Anton
3. Dimon
AwardPeoples Dimon
AwardGraphics Anton
AwardMusic Mike

#22
9:24, 28 апр. 2019

Daimos
По завершении конкурса я понял, что пригодилась бы ещё такая фишка:
1. Можно экспортировать оценки в файл
2. Можно импортировать чужие оценки, это для организатора, но не только.
3. Можно просматривать чужие оценки, упорядоченные по баллу, с превьюшкой проекта и прочими удобствами, чтобы сразу видеть, какой проект как оценён.
И, главное, не переусложнить, чтобы этим пользовались.

#23
9:55, 28 апр. 2019

Mikle
> По завершении конкурса я понял, что пригодилась бы ещё такая фишка:
Добавил в ТоДо лист
> И, главное, не переусложнить, чтобы этим пользовались.
Постараюсь, сам хочу чтобы программа оставалась понятной и простой.

Могу еще добавить подсчет всех оценок с генерацией html-кода-таблицы (можно и по шаблону). Если организаторы поделятся формулами. 


Кстати как получились номинации? Вопросов по ним не у кого нет?

#24
11:31, 28 апр. 2019

Daimos
> Кстати как получились номинации? Вопросов по ним не у кого нет?
С созданием номинаций всё отлично. Дальше не очень понятно.
Я вижу так - судья просто перетаскивает игры мышкой в списке, список соответственно сдвигается. Где-то вверху выбор, по какому принципу список упорядочен - не какой-то номинации, или по исходному порядку. То есть выбираешь номинацию, игры выстраиваются в изначальный порядок, редактируешь порядок, переходишь в другую номинацию - снова порядок меняется на исходный, либо, если эта номинация уже редактировалась, в сохранённый.
Организатор настраивает списки игр и номинаций и выкладывает, судьи скачивают и уже не могут редактировать списки, как это лучше организовать, пока не придумал.
Daimos
> Если организаторы поделятся формулами
Я сильно не вникал в систему Тиранаса, у меня было так - сумма баллов от судей делится на количество судей. Если кто-то из участников не проголосовал, то его балл делится на "кол-во_участников - 1", а баллы всех остальных на "кол-во_участников - 2", так неголосующий не влияет своим неголосованием на оценку.
Роман Шувалов делал когда-то систему не с распределением по порядку, а с оценкой баллами, там подсчитывать сложнее.

#25
13:15, 28 апр. 2019

Mikle
> Дальше не очень понятно.
Опишу текущую систему номинаций. Если был сформирован список номинаций (его может и не быть), то у каждой игры появляется кнопка "кубок" рядом с кнопкой комментирования. Нажимая на кубок у определенной игры всплывает диалог со списком номинаций. Нажимая на определенную номинацию вы номинируете эту игру, после чего под названием номинации появляется "Автор / Название игры". Если на какую то номинацию отсутствует игра она помечается "---------------". Получается простая система где на одну номинацию может выдвинуться только одна игра, но одна игра может номинироваться на несколько номинаций.

Кликая по номинациям вы фактически выдвигаете игру у которой нажали на кубок.

> Организатор настраивает списки игр и номинаций и выкладывает, судьи скачивают и
> уже не могут редактировать списки, как это лучше организовать, пока не
> придумал.
Просто будет два режима - редактирование/просмотр. В режиме редактирования можно будет настраивать оболочку. А судьи будут вести деятельность в режиме просмотра. Итоговый результат все равно отправлять организатору.

#26
18:03, 28 апр. 2019

Daimos
Тесчу альфу 2.0.

Итак, по косякам.
1. Верхняя панель появляется много позже, чем на нее наезжает мышь - где-то косяк с границами.
2. Таже бодяга со звездочками - фокус мыша и границы не совпадают. Плюс полоска как-то криво закрашивает.
3. Кнопки для деланья скриншотов не фурычат (но думаю, пока так и есть).
4. Косяк с добавлением - если удалить участника регаты, а затем добавить нового - то программа воскрешает и старых. Нет очистки списка.
5. На одном из проектов висит оранжевая кайма которая никуда не едет. Непонятно.

Личные придирки.
1. Система оценок не наглядная, на мой взгляд. Гораздо лучше было бы что-то типа вертикального списка и возможностью перетаскивать методом Драг-Анд-Дроп. Тогда не нужно думать о цифорках - просто по ощущениям тащишь проект выше или ниже по списку.
2. Для полного удобства нужно 2 списка. Слева неоцененные конкурсанты, справа уже с оценками. Слева проекты автоматически упорядочиваются по алфавиту. Справа ручной порядок оценивающего. Когда проект утаскивается слева в правый список, он пропадает в левом списке. Таким образом можно точно видеть во что уже сыграно и общее положение дел.
3. Можно добавить паролевую защиту для того, чтобы нельзя было изменять список конкурсантов.

#27
(Правка: 19:59) 19:52, 28 апр. 2019

Incvisitor
> 1. Верхняя панель появляется много позже, чем на нее наезжает мышь - где-то
> косяк с границами.
Панель должна появляется когда позиция курсора не более 9 пикселях от верхнего края окна, иначе будет частое холостое срабатывание. А исчезает тогда когда выйдет за границы панели.
> 2. Таже бодяга со звездочками - фокус мыша и границы не совпадают. Плюс полоска
> как-то криво закрашивает.
Это как? Скриншот? У себя я такого не замечал. Вся темная подложка под звездами + цифры это и есть граница одного виджета, но минимальная и максимальная функциональная область по ширине равняется пяти этим звездам, а не целому виджету. Опять таки можно скриншот на криво закрашенную полосу?
> 3. Кнопки для деланья скриншотов не фурычат (но думаю, пока так и есть).
А должна работать. В системе .NET 2.0 или выше есть? Эта кнопка делает не скриншот, а вставляет картинку из буфера обмена.
> 4. Косяк с добавлением - если удалить участника регаты, а затем добавить нового
> - то программа воскрешает и старых. Нет очистки списка.
Это фича :) Шучу, просто удаление как такового я не делал, просто удаляется из списка программы, но физически ничего не стирает. Но данное замечание позволило мне найти другие нехорошие косяки, глазу они не видны, но отнимают лишние такты процессора :)
> 5. На одном из проектов висит оранжевая кайма которая никуда не едет.
> Непонятно.
Это кайма индикатор последнего открытого проекта. Попробуй покликать по превьюшкам, на последнем видео видно, как она от проекта к проекту перескакивает когда листаешь стрелками.

Incvisitor
> 1. Система оценок не наглядная
Она универсальная, есть же не только позиционная система, но и балльная. Там нескольким проектам можно выставить одинаково максимальные баллы, со списком такого не получится. К примеру на позапрошлом конкурсе (Киберпанк/Сайфай), который проводил Роман нужно было выставлять баллы.
> 2. Для полного удобства нужно 2 списка.
Спорное решение. Если уж прям нужно разграничение, лучше сортировку в одном списке, ну могу еще полосу разделяющую оцененные и неоцененные нарисовать.
> 3. Можно добавить паролевую защиту для того, чтобы нельзя было изменять список
> конкурсантов.
Может лучше ограничиться функциями валидации? Когда организатор будет добавлять результаты судей, то программа просто будет их проверять и выдавать сообщения, к примеру: В списке отсутствует такой то участник, максимальный или минимальный бал не соответствует заданному диапазону, и все в таком духе. Я просто не представляю зачем судьям активировать режим редактирования?

#28
20:54, 28 апр. 2019
flowRoot848 | GD.ru Contest Shell

Мышь работает на всей области виджета, но оценка выставляется в границах действующего промежутка. И оценка выставляется не от текущего значения, а от позиции курсора по оси х. Если курсор за границами действующего промежутка, то значения соответствующие min-max. Еще можно навести курсор на область виджета, зажать шифт и крутить колесо мыши.
#29
(Правка: 22:19) 21:40, 28 апр. 2019

Mikle
> То есть выбираешь номинацию, игры выстраиваются в изначальный порядок,
> редактируешь порядок, переходишь в другую номинацию
То есть на каждую номинацию придется выстраивать рейтинг всех проектов (перетаскивая их в списке, то бишь сортирую вручную). Представим что есть пять номинаций, двадцать участников, это сто раз придется перетаскивать проекты. Не тяжеловато ли будет?

С другой стороны, если на каждую номинацию можно выделить только одну игру, то весь этот процесс упрощается до нескольких кликов, не нужно выстраивать рейтинг индивидуально на каждую номинацию, и тут лишь одно ограничение - в номинации победит только один участник могут быть несколько победителей, в нем не будет 1,2,3 места. И в принципе может возникнуть ничья, если каждый участник взаимно выведет проект соперника в одной и той же номинации.
К примеру:
  Есть три участника - Mike, Anton, Dimon. Они на одну и ту же номинацию выдвинули друг друга так что все получили по одному баллу, Mike выдвинул Anton'a, Anton выдвинул Dimon'a, Dimon выдвинул Mike'a. Ничья.

И в принципе может получиться так что несколько проектов получат одну номинацию. К примеру у нас много участников, и два или более проектов получают в суме одинаковый балл. Хммм...

Я предлагаю обсудить данные подходы - минусы и плюсы.

Страницы: 1 2 3 4 5 Следующая »
ПроектыФорумУтилиты