Вот уже почти три года с большими перерывами я делаю сайт для разработчиков игр. И с каждым месяцем список идей растет, а понять какие из них стоит реализовать очень сложно. В этом треде я буду выкладывать свой прогресс, а так же идеи и наработки в надежде на ваш фидбек.Всего планируется 6-7 разделов сайта:1) Игровые ассеты2) Фреймворки игровые движки3) Новости4) Шоукейс Список игр5) Туториалы6) Сниппеты Куски кода7*) Q&A Вопросы и ответы как на стаковерфлоуНа данный момент более-менее готовы два раздела - это Фреймворки и Ассеты, но остаются фундаментальные задачи которые необходимо решить перед запуском сайта в продакшн и началом добавления контента. Ниже я подробно распишу из чего будет состоять каждый раздел, а так же выскажу свои сомнения по текущей архитектуре проекта.Сразу оговорюсь, что проект будет на английском языке и что он является некоммерческим, т.е. я не планирую получать с него профиты и даже размещать рекламу, поэтому платных ассетов там не будет по крайней мере пока. Тем не менее, я готов выделять определенную сумму в месяц на заполнение сайта.
Начну пожалуй с раздела Фреймворки, так как он является базой для других разделов.Это раздел в котором можно посмотреть различные игровые движки, фреймворки, конструкторы.Фильтровать, кроме названия, описания и автора можно по:1) Используемым языкам2) Операционным Системам на которые доступен экспорт3) ОС на котрых можно заниматься разработкой4) Бесплатность5) Опенсоурсность6) Наличие выплат разработчикам Как в УЕ47) Поддержка 2Д8) Поддержка 3Д9) Сортировочка по количеству лайков, дате добавления и дате обновления.На странице списка для каждого фреймворка можно увидеть название, автора, лицензию, количество лайков и дату последнего обновления.
На странице с деталями уже можно будет увидеть галерею картинок, описание, количество звездочек и форков на гитхабе или битбакете, последнее обновление репозитория нужно кстати добавить сортировку по этому значению, ссылка на сайт, ссылка на репозиторий, ролик на ютубе с обзором движка и не сейчас всю остальную информацию из фильтра. Так же потом появятся вкладки с привязанными новостями, ассетами, играми, сниппетами и тдДобавлять фреймворки может любой пользователь, а вот редактировать может только тот кто добавил фреймворк.Так же думаю над системой комментирования - на данный момент предполагается сделать систему отзывов как в стиме.
>>524443 (OP)Не знаю, не вижу много смысла в этом. Для обычных геймдивилоперов есть юнити и годот, остальное не нужно. Никаких новостей по движкам нету, обновы редки. Единственно туторы всякие это полезно. Ассеты годные можно раз в пол года обзор делать и достаточно. Движухи нету
>>524455На реддите в разделе gamedev постоянно какой то движ.И мне тоже больше всего нравится идея раздела с туториалами, буду пилить его следующим.
Следующий раздел - АссетыСкажу сразу - это не модельки, текстурки, и музыка, а кодовые ассеты, например физический движок, интеграция с чем либо и тд.На странице со списком все примерно так же как и у фреймворков, только можно фильтровать по категориям и фреймворкам. На скриншоте впринципе видны фильтры.
>>524443 (OP)Нинужно. Идешь в ассет стор, смотришь что надо и берешь это на сиджиперсии. Ты просто заебешься наполнять сайт потому что ассетов тысячи.
>>524480Юнити контентом я не собираюсь наполнять сайт, у них есть ассетстор. Киллерфичей наверное все же будет наличие туториалов.
>>524443 (OP)Если ты хочешь сделать что-то полезное, то сосредоточься на всяком мидлваре, сервисах, датапровайдерах, и крупных ассетниках, которые имеют сдк под разное пихло.Ибо само пихло никто на твоем сайте выбирать не будет, и мелочь тоже.А будут искать ответы на вопросы типа "вот был раньше скейлформ но он сдох, что теперь?", "я узнал что есть такая ебань как спидтри, а есть такое же для камней?", "я хочу сделать зеленый слоник гоу, какие карты выбрать?", итп.
>>524585да Я кучу раз переделывал все и, как уже написал, были большие перерывы. Но для того я и создал тред чтобы узнать как лучше сделать все.
На странице с деталями можно увидеть категорию, описание Планирую его сделать используя маркдаун, информация о репозитории, лайки, сайт и список релизов версий которые были загружены на сайте, если они, конечно же, были загружены, так как ассеты могут быть и без релизов. Для каждого релиза есть название версии, когда состоялся релиз по этому полю идет сортировка, ченджлог и список закачек, у которых может быть в свою очередь комментарий например windows, mac, linux и собственно сам файл.Так же планируются обычные комментарии.А теперь первый вопрос:Нужна ли возможность редактировать чужие ассеты другим пользователям? На данный момент есть история изменений, но они применяются сразу же, без модерации. Планирую переделать все чтобы была мочерация и можно было менять ассеты, но откуда брать пример? Возможности добавлять файлы другими пользователями точно не будет. Хотя сейчас подумал и может ну ее эту модерацию и возможность редактировать ассеты другими пользователями? Лучше наверное просто оставить кнопку с просьбой обновить ассет так то и так то.
Ну и пожалуй главный на данный момент вопрос:Какую структуру категорий сделать? на данный момент планирую структуру как на пике. Но все еще не уверен что к какой категории должно принадлежать.Что стоит добавить или объеденить с чем то, а что выпилить или переместить? Каждый ассет может принадлежать только к одной категории, но например выбрать категорию Libraries то выдаст все подкатегории, подподкатегории и тд. Если есть вопросы что какая категорий значит - задавайте вопросы, а я пока пойду выпиливать возможность добавления ассетов другими пользователями.
>>524443 (OP)Ты же понимаешь что платные ассеты не юзают не потому что их не слили в интернет(слили тыщу раз), а потому что боятся репортов?
>>525226На русике мало уроков и тем более ассетов. Если совсем уж нужно можно интерфейс перевести, но я считаю что не нужно.
Ну молодец опчик. Я считаю, что каждый просветленный должен в своей жизни убить года 3-4 на полную хуйню, которая окажется никому не нужной.
>>525870Верстальщик? Я хотел перейти потом с бутстрапа на что то вроде semantic-ui.Или ты питонист? В любом случае лишние руки не помешают, наверное.
>>524443 (OP)>из них стоит реализоватьте что решают конкретно твою проблему, а иначе это пустое никому нахуй нинужное дрочево, можешь не бампатьассеты в магазинах\патронах, да даже уже блядь на артстанции ими можно барыжитьфремвёрки\снипеты\код - угадай сам гденовости\туторы\СО - на офф ресурсах движка, плюс тубикну и нахуй ты всрался? поговнокодить руки чешутся? ну так сделай что то реально полезное блядь, ты бы еще скрипты на решотке писать начал... более бесполезного занятия сложно придумать
Больше уделяй внимание коллекции и сортировке, а не внешнему виду.Пусть лучше всё будет проще с точки зрения действий (числа кликов, скорости загрузки), чем пылает красками. Разрабы это сверхлюди, которым до пизды оформление, нас этим не купишь, а вот если у тебя будет показана на главной растущая со временем циферка ассетов это манит как свет мотыльков.Плюс сделай возможно загружать сторонних людей свои паки, чтобы сайт не загнулся, когда тебе надоест заливать контент.
>>524643Не делай вложенной иерархии, если она не оправдана.Поясняю, например твой комп, ты такой решил разложить всё по папкам, отсортировать контент.Например создал папку которую назвал природа, в ней ровно 2 папки растения и животные например, то есть по факту ты просто усложнил к ним доступ.Другое дело, если в папке природа у тебя папки, насекомые, грибы, медведи, лисы, волки, косули, микробы, деревья, кусты, фрукты, овощи и тд, скажем больше 10+ категорий.То что я вижу у тебя это пример избыточной иерархии. В твоём случае следует разделять по списку тегов с разными сортировками, например алфавитная, по количеству, самое загружаемое или последнее добавленное.Собственно эти сортировки уже проверены временем везде от поисковиков до порносайтов, главное не усложнять особенно на старте.Пусть даже ты сделаешь чтобы только часть списка показывалось и нужно было кликнуть "показать ещё", чем такая неоправданная иерархия.Мне нравятся большие группы как ты писал вышеНапример 2-4 пункта: Код, 3D Модели, Звук, Текстуры, потом их открываешь и там уже подкатегории, либо списки. Вот это для меня было бы интуитивно понятно.
>>526119Ты хочешь сказать что нужно сделать возможность добавлять несколько тегов к каждому ассету? Количество ассетов можно добавить и в древовидные категории, а от папок на компе категории отличаются тем что можно выбрать сразу все подкатегории и не надо по ним шариться как по папкам. У меня одно время были теги наравне с категориями, но я решил от них отказаться. Нужно найти пример сайта где хорошо реализованы категории или тэги и им уже вдохновляться. Единственный мой страх это то что не все ассеты можно будет привести под одну категорию, поэтому походу все равно придется переделывать.
>>526117Для стат главная страница как раз и сделана.А загружать и так могут сторонние люди, осталось только премодерацию сделать. Но главная идея в том что большая часть ассетов будет на гитхабе или битбакете, а не на самом сайте.
>>526140Теги давно победили во всех подобных базах так как любую сущность можно категоризировать по разному.При этом ты всегда можешь уже существующей добавить тэг, а не перетаскивать из категории в категорию.
>>526140На любом сайте они используютсяhttps://sketchfab.com/tags/treeshttps://www.instagram.com/explore/tags/trees/https://www.deviantart.com/tag/cyberpunk
>>526151Тут сделано для картинок, моделей и тд, у которых может быть куча дополнительных тэгов. А у кодовых ассетов всего этого нет. Можно все таки сделать дополнительные теги - штук 10-20, чтобы делать теги вроде 2д, 3д, мультиплеер и тд. Вот тут например https://www.pygame.org/tags куча тегов и большинство из них юзлесс.
>>526162Я бы тегировал по поддерживаемым платформам хотя бы для того, чтобы стоять выше в поисковых выдачах.
>>526167Ассеты же по идее на любой платформе поддерживаются где поддерживается фреймворк. А фреймворки у меня и так имеют список поддерживаемых платформ для деплоя и для редактирования. Можно потом будет подтягивать эти данные для СЕО.
>>526844Я уже запускал сайт, но проебал базу данных. хотя там было от силы 20 ассетов лол и если ты внимательно прочитаешь пост, то поймёшь что я пилил с большими перерывами. Правильней будет сказать что началась разработка 3 года назад + тогда я был неопытен… сейчас все гораздо быстрее будет двигаться если я наконец решусь с структурой категорий либо с тегами.
>>526846Рекомендую делать на тэгах. Мне, как пользователю, будет удобнее искать ассет по пересечению требуемых мне тегов.
>>526999Ты его хардкодить собрался?А для старта спизди откуда-нибудь. С Unity Assert Store, например.
Продолжил делать раздел с туториалами. Добавил там язык разметки маркдаун и сделал многоуровневые теги - посмотрим как себя там поведут. Возможно если мне понравится сделаю такие же теги и у ассетов.
https://devshaft.org/Тем временем я запустил сайт. Контента сегодня почти не добавил, завтра постараюсь добавить побольше. Дальше начну работу над разделом новостей, где планирую запилить скраперы с разных новостных сайтов С ссылкой на оригинал. Скидывайте интересные новостные сайты.Алсо что стоит изменить уже сейчас? Все
>>536667Я посмотрел, там по большей части новости больших компаний или какие то неинтересные факты или исследования. А мне нужны только новости о выходе новой версии движка, ассета, новость о каком нибудь джеме, возможно о новой инди игрушке и тд. В общем все для инди разработчика.
В общем пока выделил два ресурса - GCup и gamefromscratch.com. Буду их мониторить и, возможно, /r/gamedev
Стоит ли пилить в добавок к туторам серии туториалов? Чтобы объединять туториалы в "наборы". Пока думаю поставить в него поля языки, фреймворки, ассеты и теги и маркдаун описание (в общем все как у туториалов) + порядок сортировки у привязанных ассетов. Есть еще идеи что полезного можно прикрутить?
>>524443 (OP)Ты заебал, пилит он. Когда сайт откроется посмотреть хоть на какие-то ассеты?Могли бы уже по-тихоньку собирать коллекцию, если бы автор не был бы ебанутым хиккой.
>>536687Тред внимателней читай. https//:devshaft.orgВчера заполнял туторы, но остановился на моменте как понял что нужны серии.
Закончил верстку главной страниц, а так же частично фреймворков и туториалов. На проде еще не обновил. (Перекатился с bootstrap на semantic-ui).
Обновил шаблоны на проде. Теперь вмещается больше ассетов и фреймворков в ряду, ну и вообще много изменений. На главной статы пока не сходятся с реальными. Что еще можно улучшить?https://devshaft.org
Тем временем я пилю новостной раздел. Благо есть готовый движок. Думаю завтра-послезавтра выкачу первую версию. А дальше по плану допилить напильником все разделы сайта и начать заполнение контентом.
>>536514>Алсо что стоит изменить уже сейчас?Стоит закрыть сайт и заняться чем-то полезным, например, разработкой игр или написанием оригинального контента, туториалов, статей. А твой сайт сейчас - информационный мусор, не несущий ценности.Каталог с полезными ресурсами уже давно есть на гитхабе и пилится коммьюнити. https://github.com/Calinou/awesome-gamedev
>>537221Это все не то. Думаю первое время буду специализироваться как сайт с туториалами по годоту, а то их расплодилось уже много и нет никакой категоризации.
Сделал реальные статы на главной. Уже 46 туториалов. Пока заполняю туториалами для годота. Три года назад сайт планировался именно как ассет стор для годота, но Хуан сказал мне что их бесплатный хостинговый благотворитель может хостить только пыху. А мой сайт написан на пистоне.
>>537398>бесплатный хостинговый благотворительНу, ребяты. Опенсорс проект не может присоседиться к кому-нибудь, кто не зажилит 20/200/2000 баксов. И это при многомиллиардных покупках финансово убыточных ютубов и вотсапов.
Сколько будет стоить заполнение сайта одним ассетом или туториалом? Думаю платить не больше 5 рублей за штуку в вебаче один чувак сказал что вообще по 3 рубля за новость платил, так как сам где то за полтора-два часа неспешной работы смог залить 60 туториалов. В каком разделе искать контентщиков? Если кто то тут хочет попробовать, то вот фейкопочта [email protected]
>>538307Думаешь быстро? Я точное время не помню, но время между заливами туториалов было в пределах 2 минут. Я их и из одной серии туториалов брал, так что на поиски контента время не тратил.
>>538229Что, программисты тут все да художники, да? А контентом слабо сайт наполнить?В общем поднимаю ставку до 7 рублей за ассет/туториал/курс/фреймворк. Предложения шлите на ту же почту. Копирайтингом заниматься не нужно, максимум если никакого вводного описания у тутора нету например если видео нужно в двух словах описать о чем он вообще. Ну и картинку с одинаковым соотношением сторон желательно заливать.
Подскажите тогда где контентщиков с интересами в области геймдева искать?Алсо у меня нет идей что такого сделать чтобы сайт был полезным. А то текущий функционал, как мне кажется, не сильно работает. Чего добавить чтобы сайт был интересен людям?
>>538603За 7 рублей я даже коммент на дваче не напишу мне с уе маркетплейса в месяц круглая сумма приходит в долларах так что никто к тебе не пойдет серьезный
>>5498897 рублей за ассет/тутор/курс/фреймворк. Нужно, просто ссылку на них оставить, написать название, краткое описание украсть и залить картинку, капчу вводить не нужно. Фейкопочта - [email protected]>>549890Мне же не нужны успешные или очень серьезные люди которые собираются писать статьи сами. По моему подработка самое то для школьника, которому нужна подписка вов например, а родители на обеды не дают. А платить в районе 10 рублей за такие задачи уже много, как мне кажется, особенно учитывая что профиты я не собираюсь получать с сайта.
Посмотрел сайт опа.Это пиздец конечно, 90е звонили, просили вернуть их дизайн, юзабилити и все такое.Иди на завод, оп. Тут уже ничего не исправить.
>>550133Накидай сайты с дизайном и юзабилити которые ты считаешь нормальными или скажи что именно не так.И дизайн можно исправить всегда, главная проблема это определиться с функционалом. Почему то все советчики только про дизайн мне говорят и ни слова про функционал.
>>550144Мне лень искать и кидать.Но у тебя реально полное бесповоротное говно. Еще и раздел с новостями добавил лол.