Конец 2 месяца разработки курсовой работы
В паре с бэкендером проделали достаточно много работы:
1) Реализовали авторизацию, регистрацию. Это база
2) Сделали возможность написать о себе, изменить никнейм (первый раз бесплатно, потом платно).
3) Внедрили систему наград (стоит на костылях, но это только потому, что мы не укладываемся в сроки...)
4) Внедрена система ежедневных наград
5) Синхронизация фронтенда и бэкенда по ресурсам: монетки и алмазы
6) Возможность покупать улучшения для кликера, что значительно бустит прокачку
7) Возможность купить контейнеры
Это основная работа, остальных мелких задач можно ещё перечислять и перечислять. Это моя самая сильная работа из тех, которые я могу показать (есть ещё один проект схожий по сложности, но о нём говорить пока не буду)
В паре с бэкендером проделали достаточно много работы:
1) Реализовали авторизацию, регистрацию. Это база
2) Сделали возможность написать о себе, изменить никнейм (первый раз бесплатно, потом платно).
3) Внедрили систему наград (стоит на костылях, но это только потому, что мы не укладываемся в сроки...)
4) Внедрена система ежедневных наград
5) Синхронизация фронтенда и бэкенда по ресурсам: монетки и алмазы
6) Возможность покупать улучшения для кликера, что значительно бустит прокачку
7) Возможность купить контейнеры
Это основная работа, остальных мелких задач можно ещё перечислять и перечислять. Это моя самая сильная работа из тех, которые я могу показать (есть ещё один проект схожий по сложности, но о нём говорить пока не буду)
Конец разработки ClickZone...
Было принято решение немного порезать функционал: убрать режимы "Глобальная карта" и "Магазин" и допилить то, что есть сейчас.
По итогу имеем:
1) Страницу кликера с возможностью покупки разнообразных улучшений, как одноразовых, так и постоянных
2) Авторизация, регистрация + личный кабинет с возможностью редактировать никнейм, описание
3) Система наград, их можно посмотреть в личном кабинете (как полученные, так и те, которых нет)
4) Страница с покупкой контейнеров. Из них может выпасть всякая приблуда, ресурсы
5) Таблица лидеров: топ-10 игроков
Бэкенд закончен, фронтенд тоже на финише, там осталось сделать страницу пользователя (чтоб можно было поглядеть как минимум топ-10 игроков).
Вообще, весь проект был достаточно трудоёмкий, но он наконец-то подходит к концу. А впереди ещё один курсач...
Было принято решение немного порезать функционал: убрать режимы "Глобальная карта" и "Магазин" и допилить то, что есть сейчас.
По итогу имеем:
1) Страницу кликера с возможностью покупки разнообразных улучшений, как одноразовых, так и постоянных
2) Авторизация, регистрация + личный кабинет с возможностью редактировать никнейм, описание
3) Система наград, их можно посмотреть в личном кабинете (как полученные, так и те, которых нет)
4) Страница с покупкой контейнеров. Из них может выпасть всякая приблуда, ресурсы
5) Таблица лидеров: топ-10 игроков
Бэкенд закончен, фронтенд тоже на финише, там осталось сделать страницу пользователя (чтоб можно было поглядеть как минимум топ-10 игроков).
Вообще, весь проект был достаточно трудоёмкий, но он наконец-то подходит к концу. А впереди ещё один курсач...
Записки фронтендера
Неделя обещает быть тяжёлой. Да начнется битва за стипендию
День начинается с получения автомата по одному из предметов. Пока всё идёт как надо
Записки фронтендера
Неделя обещает быть тяжёлой. Да начнется битва за стипендию
Неделя закончена. В целом всё прошло по плану, автоматы залутаны. Дальше можно жить относительно спокойно, если не учитывать курсачи
Далее будут посты о моём опыте вкатывания в геймдев. Что-то интересного пока ничего нет в буднях фронтенда, поэтому вот...
Немного о геймдеве или как я пытался начать зарабатывать там и стать геймдевером, а оказался фронтедером)
Часть 1:
Всё началось с того, что в качестве курсовой работы в конце 1-го курса вуза нужно было сделать игру/анимацию на С++ (о боже), либо же на Unity. Путём очевидных рассуждений, мой выбор пал однозначно в сторону Unity, имхо когда-то я уже что-то там пытался и имею некоторое представление о базовой базе. Писать анимацию на С++, или даже целую игру мне не захотелось от слова совсем. Да и вообще, как будто плюсы писаны не для людей. Такое мнение у меня сложилось к концу 2-го курса, хотя вроде как на первом у меня не было к плюсам никаких претензий))
Немного подумав и поискав идей для игры, я решил остановиться на создании типичного платформера. Кстати он был успешно доведён до полноценного финала и успешно сдан.
После этого меня посетила гениальная мысль полноценно влиться а геймдев, прощупать почву, что там как по заработку.
В качестве платформы я выбрал Яндекс игры (позже я пойму, что это было скорее ошибкой).
Собственно я допилил мою игру под яндекс, понатыкал рекламы (чем больше рекламы ж,тем выше доход, а всё остальное не важно, думал я тогда...). И далее начались многочисленные проблемы с модерацией, она постоянно отклонялась из-за несоответствий требований платформы. Раза эдак с 7-го, мне всё же удалось выложить игру, и на меня повалил денежный дождь.
Часть 1:
Всё началось с того, что в качестве курсовой работы в конце 1-го курса вуза нужно было сделать игру/анимацию на С++ (о боже), либо же на Unity. Путём очевидных рассуждений, мой выбор пал однозначно в сторону Unity, имхо когда-то я уже что-то там пытался и имею некоторое представление о базовой базе. Писать анимацию на С++, или даже целую игру мне не захотелось от слова совсем. Да и вообще, как будто плюсы писаны не для людей. Такое мнение у меня сложилось к концу 2-го курса, хотя вроде как на первом у меня не было к плюсам никаких претензий))
Немного подумав и поискав идей для игры, я решил остановиться на создании типичного платформера. Кстати он был успешно доведён до полноценного финала и успешно сдан.
После этого меня посетила гениальная мысль полноценно влиться а геймдев, прощупать почву, что там как по заработку.
В качестве платформы я выбрал Яндекс игры (позже я пойму, что это было скорее ошибкой).
Собственно я допилил мою игру под яндекс, понатыкал рекламы (чем больше рекламы ж,
Геймдев: ожидание vs реальность или как моё представление о заработке в геймдеве было на корню неверным.
Часть 2.
Итак, первая игра выложена, начали капать денежки. Первые недели заработок был около пары рублей в день. Тут пока всё было ожидаемо, никаких намёков на облом. Мол вот щас просто подождать надо, пока мне Яндекс органики накидает, и всё будет путём.
Первые две недели (а может уже неделю, но это уже не важно) Яндекс продвигает новые игры, далее они отправляются в свободное плавание по всей платформе Яндекс игр. Вот настал момент, когда моя игра тоже ушла в свободное плавание, как мой доход откатился до пары десятков копеек в день 😂😂. Что-то пошло не так, подумал я. Моё представление было примерно таким: ща выкачу игру, она мне будет приносить немного рубасиков в день стабильно. Т.к. одна игра приносит немного рубасиков, то надо брать количеством игр, чтоб доход был норм.
Ну не зашло, бывает, подумал я. Давай пилить следующую игру. Через +- месяц она была готова, я вновь пытаюсь пробиться через модерацию, чтоб её выложили.
Тут мне хочется побыстрее её выкатить, а т.к. после каждой не успешной модерации нужно ждать (сначала 1 день, потом срок идёт на увеличение вплоть по-моему аж до месяца), и я решил немногосхитрожопить , за что успешно получил страйк от платформы, который ещё больше увеличивал время между модерациями. Позже мне всё таки удалось её залить, и я снова был в ожидании стабильного дохода. Новая игра оказалась куда успешнее (в пике набирала 24-е рубля в сутки, что конечно тоже копейки, но уже куда больше, чем пару рублей), но и она спустя время подзаглохла.
Продолжение когда-нибудь скоро
Часть 2.
Итак, первая игра выложена, начали капать денежки. Первые недели заработок был около пары рублей в день. Тут пока всё было ожидаемо, никаких намёков на облом. Мол вот щас просто подождать надо, пока мне Яндекс органики накидает, и всё будет путём.
Первые две недели (а может уже неделю, но это уже не важно) Яндекс продвигает новые игры, далее они отправляются в свободное плавание по всей платформе Яндекс игр. Вот настал момент, когда моя игра тоже ушла в свободное плавание, как мой доход откатился до пары десятков копеек в день 😂😂. Что-то пошло не так, подумал я. Моё представление было примерно таким: ща выкачу игру, она мне будет приносить немного рубасиков в день стабильно. Т.к. одна игра приносит немного рубасиков, то надо брать количеством игр, чтоб доход был норм.
Ну не зашло, бывает, подумал я. Давай пилить следующую игру. Через +- месяц она была готова, я вновь пытаюсь пробиться через модерацию, чтоб её выложили.
Тут мне хочется побыстрее её выкатить, а т.к. после каждой не успешной модерации нужно ждать (сначала 1 день, потом срок идёт на увеличение вплоть по-моему аж до месяца), и я решил немного
Продолжение когда-нибудь скоро
Геймдев: особенности Яндекс игр.
Часть 3, финал
Ещё одной причиной, почему я решил мигрировать из геймдева, стала модерация.
Там просто неимоверно большой человеческий фактор. Если игра прошла модерацию успешно, то это далеко не факт, что она пройдёт её снова при небольшой обнове/рефакторинге, ибо новый модератор может найти то, что пропустил прошлый. В итоге банально накатить обнову в нужный момент времени бывает просто тупо невозможно из-за того, что предыдущие модеры пропускали какую-нибудь ошибку/баг и он вскрылся на новой модерации. А ещё бывает модеру не понравилась картинка игры, или она ему показалась мыльной, это тоже может стать причиной отклонения модерации.
Казалось бы, можно было сменить платформу с Яндекса на какую-нибудь ещё и попробовать там. Но в тот момент я ещё упёрся в JavaScript, ну и достаточно много времени ушло на то, чтобы банально подключить sdk Яндекса. Плюсом к тому же при смене платформы нужно вырезать всю рекламу из игры (она вызывается как раз через sdk), а её понатыкано достаточно много по всему проекту. В идеале бы хранить чистую версию игры, и её вариацию с внедренным sdk, но такого у меня не было.
В общем-то итог таков: если есть выбор между платформами, на которую хотите выкладывать игру: Яндекс или что-то ещё, лучше что-то ещё))
Часть 3, финал
Ещё одной причиной, почему я решил мигрировать из геймдева, стала модерация.
Там просто неимоверно большой человеческий фактор. Если игра прошла модерацию успешно, то это далеко не факт, что она пройдёт её снова при небольшой обнове/рефакторинге, ибо новый модератор может найти то, что пропустил прошлый. В итоге банально накатить обнову в нужный момент времени бывает просто тупо невозможно из-за того, что предыдущие модеры пропускали какую-нибудь ошибку/баг и он вскрылся на новой модерации. А ещё бывает модеру не понравилась картинка игры, или она ему показалась мыльной, это тоже может стать причиной отклонения модерации.
Казалось бы, можно было сменить платформу с Яндекса на какую-нибудь ещё и попробовать там. Но в тот момент я ещё упёрся в JavaScript, ну и достаточно много времени ушло на то, чтобы банально подключить sdk Яндекса. Плюсом к тому же при смене платформы нужно вырезать всю рекламу из игры (она вызывается как раз через sdk), а её понатыкано достаточно много по всему проекту. В идеале бы хранить чистую версию игры, и её вариацию с внедренным sdk, но такого у меня не было.
В общем-то итог таков: если есть выбор между платформами, на которую хотите выкладывать игру: Яндекс или что-то ещё, лучше что-то ещё))
Записки фронтендера
Геймдев: особенности Яндекс игр. Часть 3, финал Ещё одной причиной, почему я решил мигрировать из геймдева, стала модерация. Там просто неимоверно большой человеческий фактор. Если игра прошла модерацию успешно, то это далеко не факт, что она пройдёт её…
Мои сумбурные мысли о геймдеве в чудесной конторе Y закончены
Из будней фронтенда:
Я нашёл самую нудную работу. Это сидеть и форматировать 250 строк условий использования (а потом и политики конфиденциальности +- столько же) продукта под формат .md. Попробовал спихнуть эту работу на gpt, но онпослал меня куда подальше, сказал слишком большой объём данных, в фри версии он в такое не может. Пришлось подтягивать тяжёлую артиллерию, и кидать всё это в немного другой gpt, где подписка есть. Иначе пришлось бы полчаса сидеть и расставлять точечки, пробельчики и слэши в нужных местах...
P.S. 1) у меня сломался VS Code после вставки текста gpt и начал ругаться на всё подряд
2) всё-же пришлось расставить переносы строк, но это уже куда легче, чем форматировать прям вообще всё
Я нашёл самую нудную работу. Это сидеть и форматировать 250 строк условий использования (а потом и политики конфиденциальности +- столько же) продукта под формат .md. Попробовал спихнуть эту работу на gpt, но он
P.S. 1) у меня сломался VS Code после вставки текста gpt и начал ругаться на всё подряд
2) всё-же пришлось расставить переносы строк, но это уже куда легче, чем форматировать прям вообще всё
Главный босс в лице курсача по ООП на java закрыт, осталась практика и можно спокойно жить до сентября
❤1
Сел пилить обнову для своего сайта. Давно было желание, но не было времени. Скорее всего он будет практически полностью пересобран. Если главная ещё +- ок по содержанию, то другие страницы уже не особо мне заходят.
Где-то поблизости возникают мысли начать осваивать чутка бэкенда и попробовать в node.js. Но это ужедругая история как-нибудь позже, пока что нужно хотя бы запилить обнову для сайта и привести его код в нормальный вид
Где-то поблизости возникают мысли начать осваивать чутка бэкенда и попробовать в node.js. Но это уже
front-craft.ru
FrontCraft – Портфолио Frontend-разработчика
Искусство Frontend-разработки. Портфолио проектов на React/TypeScript.
❤1