Друзья, в этом посте хочу рассказать, как можно освоить навыки программирования без затрат на дорогостоящие курсы. Главное - только Вы сами можете научиться. Даже за деньги Вас не смогут научить, только дать информацию. Надеюсь мое видео "66 JavaScript задач для начинающих" будет полезным в совершении первых шагов в программировании.
Это видео - отличный пример того, что платить за обучение не обязательно. Современные ресурсы и доступная информация позволяют самостоятельно изучать и развивать навыки в IT. Если у вас есть желание и немного упорства, вы можете "войти в IT" бесплатно!
Всем удачи в обучении и не забывайте - главное начать!
Это статья для начинающих фронтенд разработчиков, которые с яркими глазами и минимальной зп готовы к первому коммерческому опыту.
Стэк: vue3, nuxt3
P.S. АХТУНГ! Много букаф, смысла null, потому я есть Shaltier Nullfallen! Статья написана ВЕЛИКИМ в "кавычках" грамотеем, если вы любите высококачественный контент, скорее всего вам не стоит читать эту статью. Все названия и имена были заменены, любое совпадение является чистой случайностью.
Добро пожаловать, заблудшие огоньки, сегодня я хочу поговорить о самых обычных моментах работы frontend разработчиком в маленькой фирме. Этот текст наполнен унынием и разочарованием, надеюсь он передаст толику моих эмоций.
Хромые клячи
Конец месяца, собеседование в компанию "Стрекозлы в АйТи" прошло весьма неплохо, я напортачил в предыдущей компании, создав образ посредственного падавана. Фронтендер из предыдущей фирмы "BODUNOV" видимо недавно открыл для себя vue и nuxt. Структура проекта была специфичной (это пример):
Я покажу тебе, как глубока кроличья нора
Примечание: Мне нравится структура из angular и это не мешает использовать похожий стиль в компонентах. Используйте основную структуру из доков nuxt. Старайтесь не допускать больше трех уровней.
Папка partials с огромной вложенностью передавала привет от мистера webpack, а точнее плагина по импорту html.
Разработчик сделал 40% проекта и метался от одного UI kit к другому, а я слушал и крутил барабан револьвера. Сделав одну страницу, меня попросили удалиться, попытка разбить вёрстку на компоненты и избавился от ненужных дубликатов html кода смутила разраба фирмы BODUNOV. И тут меня ждала новая не менее амбициозная компания, с 10-ти летним стажем на рынке.
На собеседование в "Стрекозлы в АйТи" я убедился у интервьюера, в отсутствие глуповатого маркетингового приёма, сверстать статический сайт и показать клиенту, сказав: 'Всё готово шеф, дело осталось за малым'. Люди серьёзные, работают с продукцией 1с и считаются в ней экспертами.
Битрикс есть, а отчеты пиши в excell. И не забывай щелкать таймер и писать отчёт в конце дня. Джира? Какая Джира? Продукты 1С топ! Мы пробовали только Яндекс и это был отстой.
Ну хоть хорошо что excell не используется как база данных для бэка. А вместо word не используют markdown. Вот тупые, кто `markdown` придумал.
После ознакомительного диалога ПМ-а по работе со Шмитрикс, я не понял как они ведут разработку. На канбан доске вместо привычных столбцов было несколько столбиков связанных со временем:
// Без срока // Запланированные // Сделаю сегодня // Сделаю на недели //
Хмм... наверное для перевода на тест нужно делегировать тестировщику, а потом...
А нееее... кроме менеджера, разработчиков и дизайнера больше никого нету. То есть нет тестировщиков, контент-менеджеров, seo, devops и т.д.
Менеджер сказал (не дословно, почти): "Всех кого-ты перечислил сомнительные личности и результат их работы не ясен. У нас было много SEO специалистов, целых 3, ой, 2 человека. Ну руководство не поняло их трудов и уволило."
Окей... Нам не в первой работать по старинке. Пока нам платят, мы будем радостно визжать как свиньи. Ну что погнали за работу!
Three Days Later...
Прошло 3 дня, а я ничего не сделал. Нет, вина не в моём титуле Капитан Улитка, просто задач нет! Как объяснил менеджер, он болеет, неделя очень тяжелая, задачу выдать не могу. (На самом деле было ещё 2 менеджера которые могли его подменить, но заставлять работать больного сотрудника веселее)
Обычно первым делом в любой компании заставляют читать документацию на 6 часов, ставить vpn, но в документах Шмитрикса было почти пусто, компания не хотела покупать продвинутую подписку, поэтому каждый создавал файлы в облаке, кто в гугл, кто в яндексе. Каждый держал файл у себя, а не в общей папке, поэтому узреть могли только избранные.
Первое задание. Разместить статический сайт выполненный начинающим верстальщиком Рыжий. Видимо только вчера прошел курс ХалалАкадемии и решил проверить новоиспеченный скил. Где-то пагинация была сделана картинкой, где-то отсутствовали блоки, где-то хромал адаптив.
Пишите а вам попадались сайты где не было верстки, только backgroundImage?
Мне дали доступ по ssh и попросили поставить сайт с сертификатом на nginx. В принципе окей, но в вакансии про эти скилы не слова.
One Day Later...
Разговор с дизом и ПМ. Дизайн находится под слоём черновик, каждый макет не имеет статуса готового к разработке.
Примечание: кнопка фигмы Ready For Dev, некоторые дизайнеры делают свой компонент для статусов макета или используют цветовые зоны, т.к. макет может иметь много статусов (прототип / в процессе доработки / на утверждение / готов)
Даже без матёрого глаза можно приметить множество огрехов в дизайне. Отсутствие модалок, элементы не интерактивные, нет статусов элементов форм. В некоторых местах много воздуха, неравномерные отступы... В общем полный комплект ошибок ждуна. Дизайнер пытается скрыть смущение, намекая на сроки, мол времени на UX и полировку UI не было. Удивительный факт, разработчикам всегда представляют диза так: "А это наш UI/UX дизайнер". Вот только времени на UX исследования у него нет.
И теперь работа? Нет. Доступа к гитлабу нет, задач в шмитриксе нет.
На следущий день получил доступ к гитлабу, сразу начал создавать проект, хотя задачи не было, есть интуиция и особая минтайная связь. ПМ захлебывался соплями и издавал предсмертный хрип, получить инфу по проекту было нельзя.
А инфы по проекту не было / LOL / Редизайн предполагалось делать на основе нового диза и поглядывая на старый сайт. Только новый дизайн сильно отличался. Не было к примеру локализации (был выбор региона) и ПМ сказал твёрдо её НЕ БУДЕТ! Вот тут и была первая подстава.
ПМ тоже не одобряет дизайн, но продолжает сюсюкаться (чей-то родственник или мидихлориан в избытке). Дизайн сделан посредственно и как оказывается не является техническим документом.
Спойлер: По мнению руководства я должен был делать не по дизайну, а по старому сайту, дизайн лишь красивый фантик для клиента и задача разработчика самому продумать адаптивность и функционал сайта.
Благо старый сайт не имел минификации и обфускации.
Примечание: После компиляции кода, файл со скриптом крайне тяжело прочитать. Начинающие разработчики умеют кидать скрипты в конец документа, чтобы не мешать прорисовке странице, на этом их знания исчерпываются. Раньше мы прописывали чанки в webpack ручками, теперь с vite многие разрабы не знают про это.
Ладно с дизайном всё ясно, ну мне нужно делать динамический сайт похожий по типу на интернет магазин, где взять бэкенд? Старый сайт был выполнен в php шаблонизаторе и имел мобильное приложение (отличается по функционалу от сайта), теперь предстояло сделать его на nuxt, а значит старое api не подходило.
Угадайте кто должен был придумать дизайн API? Бэкенд! Не угадали. Конечно же фронтенд (по факту vue SSR это уже fullstack)
Примечание: Бэкенд разработчики могут разработать API самостоятельно, а значит они могут приступить к работе сразу без верстки. После одобрения прототипа, уже можно предположить какие данные будут выводится. Прототип дазайна уже определяет базовое расположение блоков и медиаконтента
Мне позвонил специалист по отделу кадров, спрашивает как дела и мол я буду звонить тебе каждый месяц (это был последний звонок). А я такой: "not bad, но знаешь, тут ..."
- А покажи что ты сделал.
Я отправляю ему ссылку на сайт.
- Скажи, то что сделал Рыжий, тебе как-то помогло?
- Как я говорил на собесе, всю эту вёрстку все равно нужно переделывать, к тому же там было много косяков, вёрстка была абсолютная не валидна по w3c. Я начал с начала.
- Ну ты же понимаешь я не могу показать это?
На тот момент навигация еще не приходила с бэка, перемещаться по сайту было нельзя, а также были видны некоторые косяки. Я и не хотел демонстрировать сайт.
- Ну да, вы показали клиенту фантик без конфеты. Без серверной части нельзя оставлять заявки или отправлять формы, сайт и делается ради интерактивности, иначе мы могли бы продавать фотографию сайта.
Менеджер посмотрел на меня как на шарлатана. Почему кадровик ведет переговоры по проекту с клиентом? А может он, вовсе и не кадровик?
Если это была свежая компания из 5 человек, я бы понял. Но персонала было не менее 20 чел. А компании уже 10 лет. Наверное за это время можно было собрать базовую комплектацию.
Два месяца спустя или 44 раб дня
Бэкендер выходит из долгожданного отпуска...
4-5 остальных видимо были очень заняты. Я лично работал с двумя, но официально в штате их должно быть больше. Да и как-то на созвоне созвали толпу, которой объяснили как сделать 1 эндпойнт с получением данных из firebase. Результат: я поднял nuxt и сделал сам. Ну что сказать команда профессионалов, умеют убеждать.
Ах, да... Бэкенд выходит из отпуска и заходит в шмитрикс. Бэкендер плачет ПМ: "Там слишком много! Апи уже почти готово, там всё есть"
Конечно же там много чего не было, апи первой версии сделано не по REST, которому далеко до стандартов JSON:API.
Swagger-а нету, есть postman, апи которое написано ручками (тока шайтаны пишут доки в аннотациях и используют модуль автодокументации)
Примечание: Незнаю как в Yii, но в Symfony генерировать коллекции с готовыми Rest Api эндпоинтами милое дело. По идее мы один раз заморачиваемся пишем ядро, а далее используем от проекта к проекту. Документацию легко можно импортировать в postman. Если у вас будет фронтенд SPA/SSR в виде отдельного приложения, задумайтесь, а нужно ли его писать на php? Бэкенд на nodejs может сэкономить время. Низкой порог вхождения !== выгода. Nodejs может быть serverless, а php это танцы с бубном в плане деплоя. А там типизация от бэка почти готовая
Меня попросили переделать для бэка документ с api запросами и как вы думаете он приступил к правкам сразу? Конечно же нет. Рабочий день начинался в 9 часов, точнее так было у удалёнщиков, офисные планктоны почти всегда приезжали на работу после обеда. Оказывается часть сотрудников работают во вторую смену, а бэкендер на протяжения дня занимается бумажками от шефа, сам шеф со спокойной душой уезжал в командировку. По более сложному проекту с картами, мне приходилось ждать фидбека от шефа компании каждый вечер, а днём по указаниям из аудиосообщения я пилил приложение.
Конечно для написания ТЗ необходимо время, а наболтать по телефону сообщение это дело не сложное. Ну и тупые эти разработчики, носятся со своими ТЗ.
Хороший мальчик Бобби
Не курит, не пьёт. Деньги в копилку кладёт. Большая часть рынка разработки это ждуняшки ожидающие маны небесной. В один прекрасный день армию ждунов без тимлида, мидлов или сеньоров, только ждуны, только харкор. Банда маркетологов оказывается чаще всего во главе малого бизнеса (будем честны в крупных компаниях, тоже не всегда руководители инженеры), это приводит к печальным последствиям для IT рынка. Сначала нанимают партию разработчиков, через год или два, шеф проходит специальные курсы по бизнесу и открывает новые слова: "B2B" и "B2C". Он смотрит в собственное отражение и видит гениального человека, способного открыть свой телеграм канал и продовать свои собственные курсы. Увольняем 90% разрабов, получаем чистый профит с курсов. \ STONKS /
Судная ночь
Сайт в итоге сделали, правда за несколько часов до презентации (они решили все вместе приехать в офис клиента и открыть бутылку шампанского), а тут оказывается на сайте должно быть так, а ни сяк.
-- Эту кнопку убрать! Батюшки, я ведь всё ни так! Клиент? Какой клиент! Я так вижу! Сделать по моему! Клиент потом посмотрит и скажет. В смысле, конечно макет утвержден! Видишь дизайнер тока что стрелочки в дизайне дорисовал, а у тебя их нет! А ну быстро отсеките голову этому халопу! Стража! Стража!
Титры
Нет повести печальней, чем история о Shaltier и потерянном времени. Почему никто не плачет? Не забываем купить мои курсы "Как открыть IT стартап для ...". Продолжение пишем в комменты.
Спасибо за ваше потраченное время, надеюсь в следующий раз, контент будет лучше. Обычно мы начинаем работать в компании для поднятие скила, но этот опыт равносилен фрилансу, да еще платят меньше и мозг съедают чайной ложкой.
Такие анимации используют в нескольких случаях: продемонстрировать проект на площадках для дизайнеров или сделать с ними контент в социальных сетях. Цель одна – привлечь и впечатлить возможных клиентов. Клиенты просто обожают анимации, так, они могут увидеть сайт в действии, зачастую для них это настоящий вау-эффект, а не просто неподвижный макет.
Поэтому работы с анимацией, например, на Behance или Dprofile собирают в разы больше откликов нежели без них. Кстати, создание анимаций в дизайне может стать отдельной услугой в вашей продуктовой линейке для клиентов.
Честно говоря, даже не рассчитывал на такой отклик на мой предыдущий пост. 30 подписчиков на Youtube, ценные комментарии и советы, да и просто слова поддержки!
К сожалению, охват моих видео пока не очень большой, хотя видео про STAR приняли очень тепло, судя по лайкам.
На самом деле, затевая эксперимент "Кодим с ChatGPT", я был почти уверен, что сколь-нибудь значимых результатов я не получу. Но похоже, я начинаю сам себя опровергать. Чатбот сумел не просто предложить решение проблемы (например, "сделать форму авторизации"), но и решить абстрактную задачу "сделать форму красивой".
Кроме того, он неплохо разбирается в существующих библиотеках и сумел предложить мне два очень приличных варианта с полнофункциональным календарем. И это притом, что я использую версию 3.5, а не 4. В общем, мне кажется, из всего этого выйдет неплохой результат, но посмотрим. До работающего приложения еще очень далеко.
Одно могу сказать точно: если бы я писал код с нуля, я бы потратил на него раз в 5 больше времени, с учетом исправления всех ошибок, которые иногда допускает chatGPT.
Ну и немного внутренней кухни (кажется, эта рубрика становится постоянной):
Тема для видеоблога выбрана весьма непростая для новичка, ведь мне недоступна опция "перезаписать видео", если в процессе записи что-то пошло не так. Это же chatGPT, который запоминает контекст. То есть, я:
а) не могу просто как ни в чем не бывало заново его просить делать то, о чем уже просил (потому что он "знает", что я уже задавал этот вопрос и его ответ будет учитывать предыдущие ответы)
б) не могу начать новый чат с нуля, потому что для записи следующего ролика мне нужно, чтобы ИИ знал контекст предыдущего.
Приходится танцевать с бубном. Например, после записи я понял, что у меня был косяк с гарнитурой и звук был фиговый. Пришлось на имеющийся видеоряд с записью экрана накладывать новый аудио-видео ряд с голосом и миниатюрной головой. Это вылилось в адок на монтаже, общее время монтажа 17-минутного ролика составило часов 15. Всё для вас, дорогие будущие зрители :)
Спасибо за поддержку, буду рад новым подпискам на канал и идеям по развитию!
Всем привет, я начинающий разработчик. Возникла идея сделать веб-приложение, менеджер задач, чтобы упорядочивать свои задачи и раздавать их другим людям. Хотел поделиться им с вами.
Друзья, кому интересна тема списков дел, организации своего времени, приглашаю воспользоваться и протестировать приложение.
Сам я не очень умею презентовать , поэтому попросил один из чатов gpt сделать описание.
"5 фактов о planskeeper:
1) Planskeeper.com - это веб-приложение, которое можно смело назвать "Google Keep на стероидах". Оно предназначено как для рабочих, так и для бытовых задач и предоставляет широкий спектр возможностей для создания, управления и обмена задачами между пользователями.
2) Одно из главных преимуществ Planskeeper.com - это то, что все задачи ранжируются по дате и сроку по принципу матрицы Эйзенхауэра. Это позволяет пользователям эффективно планировать свою работу и концентрироваться на наиболее важных и срочных задачах. Кроме того, каждую задачу или подзадачу можно бесконечно дробить на более мелкие задачи со своими сроками и важностью, что упрощает планирование сложных процессов.
3) Задачами можно легко обмениваться между пользователями, что делает Planskeeper.com отличным инструментом для совместной работы. Регистрация в Planskeeper.com проста и удобна - для пользования приложением достаточно электронной почты. При этом безопасность пользователей гарантируется высокой степенью защиты токена, который используется для входа в систему.
4) Еще одним преимуществом Planskeeper.com является то, что архив задач хранится всегда, и все действия пользователей задокументированы в журнале конкретной задачи. Это позволяет пользователям отслеживать прогресс выполнения задач и всегда быть в курсе всех изменений.
5) Сервер приложения располагается в РФ, что гарантирует надежность и стабильность работы Planskeeper.com.
Кратко говоря, Planskeeper.com - это отличный выбор для тех, кто ищет надежное и функциональное приложение для управления задачами и планирования работы."
Привет, я делаю рогалик-инди-игру под названием «Echoes of the Abyss», где мир меняется в зависимости от уровня Безумия героя. Я создал вот такого маленького товарища.
Этот конкретный вид червей когда-то тоже был человеком, но его жадная натура была наказана Повелителем Зеленой Долины. Теперь Червя навсегда привязан к сокровищам, которые он охраняет.
Червь всегда голоден, но не может оставить сокровище и не подпускает никого к нему. И лучше бы Вам не оказаться в комнате с несколькими Большими Зелеными Червями.
Подпишитесь, чтобы получать регулярные обновления. Если сможете добавить игру в список желаний в Steam, это бы очень сильно помогло. Спасибо!
Для всех поклонников футбола Hisense подготовил крутой конкурс в соцсетях. Попытайте удачу, чтобы получить классный мерч и технику от глобального партнера чемпионата.
А если не любите полагаться на случай и сразу отправляетесь за техникой Hisense, не прячьте далеко чек. Загрузите на сайт и получите подписку на Wink на 3 месяца в подарок.
Это первая статья нашего блога, в котором я бы хотел рассказать наш с женой путь в создании своей IT-компании и своих проектов. Статья не про успешный успех, а про начало маленькой команды. Цифры первого дохода и набитые шишки тоже будут.
Глава 1: Знакомство
Начнём со знакомства, кто мы вообще такие и чем занимаемся.
Я — Артур, а мою жену зовут Катя. Мы уже имеем опыт создания своих проектов. Правда разрабатывали в основном музыкальные игры и приложения. Вместе мы работаем в компании BeatHead (разработчики одних из топовых музыкальных продуктов — Drum Pad Machine и Groovepad) уже более 9-ти лет. А в прошлом году мы основали свою собственную компанию — Peephole Team, которая находится только в начале своего пути.
Топовые проекты компании BeatHead (приложения на издательстве у Easybrain)
Заняться собственными проектами и создать свою компанию нас сподвиг экономический кризис в IT-секторе. Жёсткие и резкие сокращения, урезания ЗП и отсутствие прозрачного, уверенного будущего. Мы с женой уже несколько лет думали о создании своих собственных проектов. Катя — Unity разработчик, я — геймдизайнер. Ну так почему бы и не попробовать, верно? Но мы всё как-то оттягивали… Максимально оттягивали… Зачем дёргаться, если зарплата на основной работе полностью устраивает? Живёшь себе спокойно, смысл пахать по ночам и делать какие-то свои проекты? Лучше в свободное от работы время отдохнуть и глянуть какой-нибудь фильмец или сходить вкусно покушать… Так мы дотянули до кризиса, который коснулся и нас.
Лень — зло. Все мы это знаем, но продолжаем лежать на диване и оттягивать реализацию идей
В настоящий момент мы всё ещё сотрудничаем с BH. Работаем над проектом, который был придуман нами - Drum Pad FX. Получилось так, что директорам нравится наш проект. Мы сошлись на меньшей фиксированной оплате в месяц и большом энтузиазме. И на самом деле были только рады, что доступ к исходникам у нас никто не отбирает и мы в любой момент можем поработать над своим детищем. Всем бы таких директоров. Тогда закрытых проектов в этом мире было бы меньше.
Если любите музыкальные приложухи — поиграйте в Drum Pad FX. На данный момент в проекте нет абсолютно никакой рекламы. Всё бесплатно, без подписок, весь функционал и контент доступен. Сейчас мы работаем над ретеншеном, игровыми и обучающими режимами. Обычно при встраивании рекламы ретеншен проваливается. Поэтому пока мы не добились нужного процента — рекламы в проекте нет. Ссылки для Android и iOS прилагаю:
В Google Play у проекта на данный момент 50000+ тысяч скачиваний!
Ещё я отвечаю за YouTube канал Drum Pad Machine (есть опыт в создании рекламных креативов и мы скилловые битмейкеры), скорее всего кто-то из вас даже натыкался на рекламные креативы с нами в главной роли.
Вот вам два классных видосика:
Глава 2: У нас была какая-то тактика и мы её придерживались
Проблем с идеями у нас не было т.к. последние несколько лет мы так или иначе задумывались о создании своих проектов. Были идеи как для малобюджетных инди-проектов, над которыми пришлось бы работать 2-3 года, так и для гиперкэж проектов со сроком разработки в месяц, которые можно было бы отдать на издательство.
Но время и финансовое положение играли против нас. Мы хотели убрать все риски по максимуму. Ведь работать над инди-проектом, который можем не успеть закончить, пока есть финансовая подушка безопасности — чревато поездкой на заработки в другую страну (мы живём в Молдове, у нас так принято, забугор уезжать). Работать над гиперкэж проектами под издательство задача тоже не из лёгких — не каждый издатель захочет оплачивать разработку хотя бы 50 на 50, + большая конкуренция в этом секторе (топовым гиперкэж-издателям разные разработчики присылают сотни игр в день). На самом деле, для инди-разработчика гиперкэж в каком-то смысле даже рискованней, чем заняться своим проектом мечты на пару лет.
В итоге мы пришли к HTML играм, куда залезть и начать получать хоть какой-то доход куда проще и менее рискованней. Плюс у нас была изначальная цель зарабатывать минимально 500€ в месяц. Этой суммы нам хватит, чтоб просто кушац и не погибнуть с голоду вместе с котом.
В начале мы решили сконцентрироваться только на одной площадке, дабы разобраться с HTML, начать получать минимальные выплаты с неё и почувствовать себя действительно независимыми инди-разработчиками. Глаз пал на Яндекс Игры, где минимальная выплата в месяц для зарубежных компаний 150€.
Глава 3: HTML. Яндекс Игры. Первые проекты и первые проблемы
Изучив первую площадку под названием Яндекс Игры, мы видели себя примерно так:
Куча откровенно слабых проектов, собранных на коленке, с плохой графикой, с плохим звуком, плохим геймплеем и зачастую неработающим управлением. Мы понимали, что можем создать тот же проект, который уже залетел на Яндекс Играх, но в разы качественней. И нам казалось, что этого достаточно: просто сделать тот же проект, но при этом улучшить его со всех сторон и начать зарабатывать свои минимальные 500€. Но оказалось, в Яндекс Играх это работает далеко не так. Детям, да и самому Яндексу не супер важно качество игры.
Вот пример:
В октябре был тренд на площадке по созданию игр по мотивам Удивительного цифрового цирка. Мы увидели этот проект с количеством игроков в 200000 тысяч…
Персонаж из сериала вырезан неаккуратно, у неё всего 2 состояния, текст казалось бы максимально простой и не цепляющий, сюжета никакого нет, бэкграунд только один, музыка никакая. Откуда такое количество игроков и оценка 4.2? Вопросы возникают не только у нас. В отзывах есть игроки, которые тоже чуток в шоке.
Мы решили сделать похожую визуальную новеллу, но улучшить её по всем фронтам. Это был простой проект, который как раз подходил для первого релиза. Мы никогда не занимались WEB играми и нам нужно было прощупать, что это такое в плане разработки, да и пугали в этих ваших интернетах про жёсткую Яндекс модерацию.
Катя быстро разобралась с WebGL в Unity и с модерацией проблем в принципе никаких тоже не было. Если планируете или уже делаете игры для данной прощадки — тестируйте проект в Яндекс. Браузер. Именно там тестируют модераторы и по какой-то магической причине иногда игры багуют только в Яндекс. Браузере. В других браузерах всё окей, а вот у них баги да вылезают. Вот вам чеклист самопроверки, именно по этим пунктам пробегают модераторы: https://yandex. ru/project/games/check
Для нашей игры я написал собственную историю. Нейросети помогли сгенерировать красивые бэкграунды для разных уровней, из сериала были выбраны несколько эмоций главной героини, которые подходили бы под текст, добавили музыку и вот, за 4 дня работы, на столе у нас лежал готовый проект. 2 дня было потрачено мной на создание всего нужного контента для новеллы и 2 дня потратила Катя, чтобы написать код, завезти весь проект и протестировать, + перевести весь сюжет на другие языки (англ и турецкий).
Промо-ролик нашей новеллы:
А вот и результат за 2 месяца после релиза:
У нашего проекта чуть больше 6000 тысяч игроков и прирост в среднем в 100 человек каждый день.
У проекта, которым мы "вдохновлялись", за 94 дня 230000 тысяч игроков и прирост в сутки по 700 человек.
Мы находимся в одной категории "Новеллы", в которой не очень много игр. Но по загадочному стечению обстоятельств Яндекс заливает трафик не в нашу пользу. Даже нововведённый рейтинг качества у конкурента выше (46 против 33 у нас). Хотя наш проект в плане качества куда лучше, чем проект-конкурент. Игры, у которых низкий рейтинг, теперь будут зарабатывать копейки.Формула, по которой высчитывается этот рейтинг, не известна. Пользовательская оценка у нас 4,5/5 + очень приятные отзывы от игроков, которые хотят продолжения истории и вторую часть, но при этом никакого буста от площадки мы не получаем и пытаемся вырулить ситуацию своими силами, запустив тестовую акцию (бустанули клики). Это немного помогло, но всё ещё не 700 игроков в сутки как у конкурента.
Идём дальше. Так же за пару дней разработали проект в жанре "Найди отличия" и небольшой платформер с мемными героями и рандомной генерацией препятствий. Показатели у проектов тоже не очень вдохновляющие, поэтому сильно останавливаться тут не будем:
Был у нас ещё один проект в духе Emoji Puzzle — и вот оно, первое удаление игры из-за авторских прав. Первые вопросы, возникшие в голове: "В смысле авторских прав? Данная механика кем-то запатентована? Смайлики кем-то запатентованы? Чо ваще происходит?".
Игра кстати неплохо набирала игроков
Понять поведения Яндекса на счёт авторских прав сложновато. В чатах по разработке ходят слухи, что любую игру может забанить абсолютно рандомный чел. Лично я не пробовал, но если это так, то забавно конечно. Что тут скажешь. В итоге, с платформы вынесли практически все проекты в духе Emoji Puzzle.
Про проекты рассказал. Что же по доходам? Итоговый доход за 2 месяца с тремя проектами = 6000 рублей.
Пока это даже не минимальная выплата у Яндекс Игр. Не густо, но мы не унываем и двигаемся дальше.
Глава 4: У нас была какая-то тактика и мы её придерживались. Давай по новой Миша, всё …
Сделав выводы по Яндекс Играм и разобравшись с первыми HTML проектами, мы решили изменить тактику. Теперь при разработке проекта будем целиться сразу на все HTML площадки + релизить проекты в Google Play и App Store.
При выборе проекта для разработки будем отталкиваться:
1. Игру должна пропустить любая площадка и любая модерация.
// Яндекс Игры на данный момент самые лояльные для релиза игры. И проект, сделанный на коленке, который вы выпустили на этой площадке, скорее всего даже не будет рассматриваться такими площадками как CrazyGames или Poki. Вас просто проигнорируют.
2. Нам должно нравиться в это играть самим, это должно быть либо весело и трэшово (в хорошем смысле), либо интересно (если игра логическая, допустим). Мы должны понимать, что проект интересный и людям это также понравится.
3. У проекта должна быть возможность разрастись новым контентом. Если проект зайдёт публике на любой из платформ — это победа. Проект можно и нужно дальше развивать (Super Meat Boy в пример, который изначально вышел на Flash-платформе).
4. Если для реализации идеи нам нужна графика или готовая механика — мы её покупаем.
// Рассматриваем такие ассеты, которые можно использовать для разработки разных проектов в разных ситуациях. Уникальной и стилизованной графики в Unity Asset Store всё равно нет, поэтому лучше брать популярные и недорогие ассеты — графику, которая привычна среднестатистическому игроку.
В общем первоначальная цель — 500€ в месяц, чтоб нам было на что кормить себя и кота, а то он нас сожрёт.
На данный момент у нас в работе 3 проекта разных жанров — хоррор с геймплеем примерно на час и детективной историей, командный шутер (пока только с ботами т.к опыта в создании мультиплеера у нас нет. В идеале для HTML-площадок иметь мультиплеер) и 2D головоломка.
Вот скриншотики хоррора и шутера:
1/6
И фотка нашего кота:
Каспер
Если вам интересно следить за нашим самостоятельным продвижением в жёстком кризисном IT-мире разработки игр, то добро пожаловать в наш Телеграмм-канал. Будем делиться и новостями игрового мира, и стримы в будущем проводить, и делиться крутым музлом. Всё-таки мы изначально музыкальные чуваки и отказываться от музыки не планируем.