Конкурс TWP Хотите проебать отстаток лета за монитором? Хотите болезненных воспоминаний "где я был этим летом"? Хотите блеснуть знания в области программирования? Хотите наконец-то получить плеер на HTML5 на главной странице радивы? Тогда вливайтесь, наш конкурс для вас! Цель конкурса Создание плеера для Радио Анонимус. В этом состязании нет ни правил, ни ограничений, кроме тех, что изложены ниже. Организатор конкурса лишь надеется, что среди представленных работ будут такие, которыми можно будет пользоваться, остальное не в его власти. Техническое задание ЕГО НЕТ, БЛЕАТЬ, ЭТО СУКА КОНКУРС! ПРОЯВИ СВОЙ ЕБАНЫЙ КРЕАТИВ, ПОКАЖИ НАМ СВОЕ ВИДЕНЬЕ! Про API, потоки и прочее читайте ниже. Но можете вдохновляться тут: https://anon.fm/players.html - тем, что есть Кто может участвовать Физическое лицо, которое имеет полную дееспособность. Физическое лицо, которое имеет яйца между ног и способно к самостоятельному принятию решений. Добрая воля на участие в этом конкурсе и желание ИЗМЕНИТЬ ЕБАНЫЙ МИР. Физическое лицо должно обладать доступом в сеть передачи данных "интернет", иметь клавиатуру и базовые знания поисковых систем. Физическое лицо, обладающее достаточным образованием и ресурсами, для самостоятельного или группового выполнения задания. Физическое лицо, которое не будет задавать вопросов вида "а у радивы есть API?" Физическое лицо, которое может САМОСТОЯТЕЛЬНО пользоваться программными пакетами и их функциями, как для создания плеера, так и для поиска взаимодействия с сервером Радио. К примеру, такое лицо знает про вкладку Network и может само посмотреть что и куда лезет. Или взять и декомпилировать существующий плеер. Кто не может участвовать Лица, которые вообще не разбираются в программировании, одновременно с этим не обладающие финансами для закрытия своей некомпетенции. Это не уроки для умственно-отсталых, если вы не можете найти где какие потоки с радивы идут, то ИДИТЕ И УЧИТЕСЬ БЛЯТЬ, не надо спрашивать "есть ли у радивы апи". Технические требования Плеер должен работать в браузере или вне браузера. Плеер должен работать в операционной системе или вне ее. Плеер может иметь анимации нажатия кнопочек, переходов экранов, так и не иметь их. Плеер может иметь озвучивание нажатий, реалтаймовые отражения элементов, так и не иметь их. Плеер должен проигрывать звук Радио Анонимус в реальном времени и отображать название композиции. Пост-обработка Послушайте радио через свой плеер хотя бы 1 час. За это время плеер не должен: 1. Вылетать 2. Зависать 3. Сжирать всю память 4. Заебать фразами/звуками/заставками 5. Наскучить настолько, что охота будет блевать За этот час запишите видео, или хотя бы найдите несколько красивых и впечатляющих моментов и сделайте скриншоты. Скриншоты должны быть не просто стартовыми экранами, а чем-то таким, что достаточно сложно увидеть на радио, при этом что могло бы раскрыть весь потенциал плеера. Если делаете видео, то можно записать 1-2-3 часа видео, а потом сделать нарезку на 2-3 минуты, где все самые занимательные моменты будут показаны, при этом смотрящему будет интересно следить за всем этим. В идеале, если вы раскроете сюжетные основы Радио Анонимус и покажете основную жизнь на радиве. Красивое и красочное описание плеера - это тоже большой залог успеха, а уж после 1 часа радиоблядства вы точно сможете составить живое и яркое описание. Добивайтесь высокой производительности (в идеале 60 fps), быстрого отклика от клавиатуры/мыши, сглаженности анимаций или скроллинга, если они предусмотрены. Чтобы не допустить провалов по графике или интерфейсу, то найдите интерфейсы из фильмов про инопланетян/космические корабли и посмотрите как там все устроено. Если на этом месте вы нашли какие-то баги - попробуйте задокументировать их как фичи. Если у вас остается время на разработку, то добавте в плеер различные пасхалки, такие как: свой портрет в полный рост, встроенные игры, социальные сети и многое другое. Было бы неплохо иметь сохранения и загрузки плейлистов, букмарки и тому подобные вещи, как в слотах, так и автоматические. В плеере можно реализовать несколько режимов управления: с клавиатуры, с мыши, с джойстика, при этом можно сделать управление и без мыши, клавиатуры и джойстика, т.е. имея только одно устройство. Поиграйтесь с константами плеера. Есть уровень освещенности, или как-то инициализируете освещение интерфейса? Уровень освещенности можно менять в зависимости от времени суток, темпа музыки, подкрашивать в разные цвета в зависимости от диджея, и даже сделать частью интерфейса, выдав пользователю возможность переключать этот цвет самостоятельно. Поставка плеера В поставку плеера должны входить: 1. Скриншоты (должны быть в нативном разрешении, хоть 100х100) 2. Продающим описанием (таким, чтобы было интересно это хотя бы попробовать) 3. Документацией по управлению плеером, описание всех функций 4. Бинарником под нативную платформу (под DOS, NES, Spectrum, WinXP, JVM) 4.1. Инструкцией, как это запускать, если требуется эмулятор, указание эмулятора 4.2. Не принимаются готовые имиджи для виртуальных машин, webpack и браузеры в комплекте 4.2.1. Особенно загрузочные дискеты для досбокса 4.2.2. Особенно образы для докера 5. Исходными кодами, настройками проекта и ресурсами 5.1. Инструкцией по сборке всего этого вашим тулчейном 5.2. Инструецией где взять ваш тулчейн/как его собрать 5.3. Самодельные редакторы спрайтов, текстур, генераторы карт и прочих ресурсов желательно опубликовать или встроить в сам плеер. Полноценные редакторы интерфейса приветствуются. Призовой фонд Так как лично мы ебали вкладываться в такое сомнительное мероприятие, то участники конкурса и все другие желающие имеют возможность слать ДОНАТЫ с пометкой "на конкурс", которые и будут составлять бюджет конкурса. Распределение бюджета следующее: Победитель конкурса - 70% Второе место - 20% Третье место - 10% Администрация конкурса не берет себе ни копейки платежей, ни в виде прямых, ни в виде косвенных плотежей. Наоборот, администрация дарит целых 100 рублей со своего щедрого плеча! В случае отсутствия заявителя на получение денежного выигрыша, администрация оставлять за собой право прикарманить эти деньги и использовать их на другие, не менее благие деяния в этой реальности. Так как ваш выигрышь зависит от донатов третьих лиц, рекомендуем всячески форсить конкурс везде, где только можно. Авторские права, передача кода и защита репутации Высылая на Конкурс свои шедевры, которые представляют также третьих лиц, Участник соглашается на бесплатную демонстрацию своего внешнего вида, своих умений, своего кода, а также заявляет, что лица, которые использовались при написании этого кода, также выражают согласие на демонстрацию своего внешнего вида, умений, кода, а также готовы на публичное обсирание другими участниками Конкурса. Присланные на конкурс работы могут быть опубликованы на сайте "Радио Анонимус", в социальных и антисоциальных сетях и сайтах третьих лиц, при этом участники дают свое добровольное согласие на бессрочную передачу прав в общественное достояние. Участники не будут скулить и обращаться в спортлото ни сейчас, ни в будущем с какими-либо претензиями, с этим связанными. В случае инициирования разбирательства, направленного против Организатора, связанного с публикацией вашего говнокода, Участник обязывается нести полную гражданскую и правовую ответственность, с этим связанную. Высылая своё изделие Конкурс, Участник заявляет, что является автором добавленного изделия (его исключительным создателем), который обладает на него всеми авторскими правами, а добавление изделия не связано с ущемлением каких-либо прав третьих лиц, а также с их претензиями. В случае инициирования разбирательства третьими лицами, которое направлено против Организатора и связано с нарушением их авторских прав, Участник обязывается нести полную гражданскую и правовую ответственность, связанную с правовыми нарушениями своей конкурсной работы. Изъявление желания принять участие в Конкурсе равнозначно бесплатному переносу Участником своих авторских прав на заявленное изделие без каких-либо временных и территориальных ограничений, во всех областях использования, которые известны на момент участия в Конкурсе, а в особенности в следующих: в области закрепления и размножения – производимых любыми способами, в том числе, техникой магнитной записи, записи на перфокартах, а также светочувствительной техникой, аудио-визуальной, цифровой, оптической, печатной, компьютерной, независимо от формата записи и носителя, а также размера, формы, техники, конструкции, вида и способа распространения и размещения; ввода в память компьютера, записи времени и продолжительности, а также производства копий и архивирования таких записей; в области маркетинга – введение в товарооборот, возможность аренды, одалживания, обмена с третьими лицами в стране и за рубежом; кроме этого, трансляция с помощью проводной и беспроводной связи через наземные станции связи и с помощью спутника (сигнал кодированный и не кодированный), вместе с правом на ретрансляцию в рамках цифровых платформ и/или в кабельных сетях, на вещание в сети передачи данных Интернет; одновременное интегральное вещание (ретрансляцию) посредством другой телевизионной организации. В области распространения также способами отличными от тех, которые указаны выше, а именно: предоставление доступа общественности таким образом, чтобы каждый мог посмотреть предоставляемые материалы в любом месте и в удобное для себя время; в сети Интернет (в том числе в социальных/интернет-порталах, в телефонных, телеинформационных, мультимедийных и компьютерных сетях); в ходе интерактивного использования. Участник также соглашается на доступ к материалам с помощью потоковых средств массовой информации, публикацию, в версии полной или частичной, использование в целом или по частям в других изданиях, в том числе в рамках проектов, коллекций, произведений, как коллективных, так и в сочетании с другими материалами (также другими произведениями), в различных версиях - измененных и сокращенных, в версиях с измененным иллюстрационным или информационным слоем; использование в материалах для публикации, в том числе: рекламных и информационных; право на использование полностью или по частям, а также в сочетании с другими произведениями. Участник соглашается предоставить Организатору право на реализацию зависимых авторских прав от своего имени на заявленное изделие, что включает в себя, в частности, редакцию/обработку, сборку, адаптацию, перевод на другие языки и т. д., а также корректировку, вместе с правом предоставления дальнейшего разрешения в этой области третьим лицам. Участник обязуется не стремиться к реализации своих личных авторских прав в отношении Организатора и разрешает ему пользоваться этими правами от своего имени вместе с правом предоставления дальнейшего разрешения в этой области третьим лицам. Подведение итогов Работы принимаются до 31 августа 2019 года, до 23:59 минут по московскому времени включительно. К голосованию все те, кто задонатил хотя бы 1 рубль с пометкой "на конкурс". Вес голоса определяется задоначенной суммой. К голосованию допускается администрация проекта, с весом "100 рублей", который определен уставным капиталом конкурса. Пример подсчета голосов: Вася, с донатом в 100 рублей, голосует за работу А Петя, с донатом в 1000 рублей голосует за работу Б Значит, работа Б в 10 раз ценнее работы А. Полученные оценки никак не влияют на публикацию работ, передачу их третьим лицам, дальнейшее использование на сайтах Организатора или партнерских сайтов других онончегов. Контактная информация Все вопросы, которые могут возникать у участников конкурса, лучше всего направлять в mumble://144.76.73.12:56611 Можно писать в кукарекалку, но не факт, что вам кто-то ответит. Еще можно писать на мыло, но мы его проверяем раз в год. Ладно, сделаем исключение, будем чекать почаще. FAQ Здесь будут ваши вопросы и ответы на них korpkanea36c: а какой смысл пилить плеер яблочный на хтмл5 очень даже неплох ничего лишнего и дизаин заебись Вот я тоже так думаю, но куча каких-то людей просят убрать плеер на флеше, а заменить его нечем. Надо что-то маленькое, в форм-факторе виджета. Кто знает, может что-то такое нам сделают? (воображаемый вопрос, вытекающий из предыдущего): А почему бы тогда не заказать такой плеер, какой хочется у профессионалов? Очень хороший вопрос, тут сразу несколько причин на это: 1. Лично нам это НАХУЙ не надо. Иначе я бы нахуевертил минут за 20. 2. Как показала практика, если дать кому-то задание, то его будут месяцами мусолить, и не факт, что будет что-то на выходе. 3. Чем больше людей участвует в проекте, тем выше шансы на положительный выхлоп. В этом плане краудсорсинг сильно выигрывает у закрытой разработки: не надо месяцами объяслять что надо, а потом повторять все это же следующему исполнителю. И вот получился такой конкурс. odmekeau7132: Погодите, а если плеер в браузере будет, разве сможет работать, cors, или как его там, на помешает? Не помешает, для тестов можешь инъектить свое говно прямо в наш сайт