Меня тут девушка мастер подземелий в какой-то момент озадачила, мол тыж фронтенд программист, сделай мне так, чтобы карты предметов можно было создать и распечатать. Ну и я как совсем еще неопытный фронтенд программист стал во всю прыть ваять сей продукт.
Короче говоря, вот ссылка. Все абсолютно бесплатно, ни рекламы, ни какого-либо мне известного налюбилова здесь нет. Старался в первую очередь для девушки, но может кому еще понравится/пригодится.
Одна из возможных рубашек для карт
Удивительным образом, UI/UX дизайнер - это прям отдельная профессия, а в Figma я не заглядывал.
В панамку активно принимаю, поскольку хочу набраться опыта/лайфхаков/лучших практик. Сделать определенно можно лучше, но вроде работает сносно. Если у вас дойдут руки дойти до панамки в виде репозитория и напихать туда, то я только за.
Попал я значит под влияние видео на ютабчике про портал Яндекс.Игры, в которых говорилось об успехах "гуру" игровой индустрии в заработке на вышеуказанном портале. Зарабатывали те везунчики по несколько сотен тыс. рублей в месяц. Мне стало интересно: "... а что, так можно что ли?...".
Цель для себя была поставлена следующая: сделать что-то простое в реализации, что бы было красиво глазу и что бы сам мог залипать в это.
Пятнашки (релиз 13 июня 2024)
Будучи в детстве любителем игры "Пятнашки" и пониманием того что в коде это двумерный массив, было принято решение делать именно 15. Посмотрев текущие вариации данной игры на портале яндекс игр я понял, что все их нужно разбавить чем то простым и, не побоюсь этого слова, красивым.
Внешний вид пятнашек
В общем получилось вот это. Нет анимаций передвижения элементов и возможность передвигать несколько элементов за клик побуждают некий спортивный интерес. Интерес на количество шагов и времени потраченных на решение головоломки. Сейчас в топе 63 шага за 47 секунд.
Дабы уменьшить вес игры, для быстрой загрузки, ибо на том же юнити или годот время загрузки да и сам файл с игрой были бы в разы больше, решил реализовывать на JS, отрисовывая всё в canvas. Хотя можно было сделать на div'ах, это быстрее и проще, но мне хотелось именно на canvas. Тем более что была в мыслях вторая игра. Иллюзий я никаких не питал, хотелось пройти весь путь от создания до публикации. К слову скрипт на 850 +\- строк.
Процесс модерации не составил особых проблем, не считая правила, при котором не должно быть одинаковых названий игр (Но как можно по-другому назвать Пятнашки? Они и в Африке пятнашки! Однако пришлось добавить "киберстайл". Тьфу!). По причине отсутствия опыта публикации были замечания которые устранялись за пару минут. Но был один косяк который заставил немного задуматься, а именно масштабирование игры под любую ориентацию экрана. Ещё было замечание по поводу малой площади игрового поля (на сколько помню оно должно занимать более 60%). В общем пришлось городить лютый пздц в коде для вычислений правильного отображения.
Опубликовался примерно с 4 раза (если память не подводит). Однако есть лазейка при первой публикации приложения. Если приложение новое (не обновление) тогда после первой не удачной модерации можно удалить приложение и создать новое, перенести туда все текста и картинки и отправлять в тот же день на модерацию, так как увеличение времени на модерацию привязано к ID приложения. Однако время модерации у меня занимало до суток.
По итогу, данная игра принесла 0 рублей с учётом потраченных средств на рекламу (реклама 1200 р.)
Пятнашки - статистика вознаграждений
Очисти поле (релиз 9 июля 2024)
Следующим проектом была игра "Очисти поле", суть которой в том чтобы кликая на цепочку блоков одного типа уничтожать их и тем самым зачищать игровое поле. В игре несколько режимов. Есть возможно получения плюшек за просмотр рекламы (rewarded video).
Очисти поле - главное меню
Очисти поле - игровое поле
Модерация по данной игре прошла не совсем гладко. Загвоздка была в вызове Game Ready API (GRA). Пришлось добавить экран загрузки, который показывается пока загружается и отображается реклама, а после закрытия рекламы говорим игре и яндексу что можно начинать играть (отображать главное меню). А все эти махинации пришлось делать из-за того, что игра весит около 200КБ и даже с молниеносным инетом игра готова уже через пару секунд и можно было успеть нажать "Новая игра" и уже в процессе игры словить прилёт рекламы (а это нарушение правил), которая должна была отобразиться при загрузке(открытии) игры. Конечно, можно было бы анализировать данный момент и вовсе не отображать рекламу, тогда и выкладывать на данном портале не имело бы смысла из-за отсутствии рекламы и доходов с неё. Как то так.
Думаю обновить игру и добавить в ней подсветку цепочки блоков для наглядности и красоты. Есть тестовая версия с этой возможностью, ссылка будет в конце статьи. И да, скрипт на 2 000 +\- строк.
Вознаграждения по данной игре равны 600 рублей при затратах на рекламу 1 500 р. Причём пока действовала реклама (3 недели) игроки стабильно были и приносили хоть что-то, но как только реклама остановилась - остановился и поток игроков.
Очисти поле - статистика вознаграждений
Думаю будет интересно упомянуть о статистике
Основная статистика
Подробная статистика
В общем пока была реклама, были игроки и они довольно долго играли. На данный момент мне кажется что остались только поклонники :) Спасибо им! Кстати отзовитесь кто постоянно играет с момента релиза, если таковые тут есть.
Если кому интересно покопаться в коде и жестко его отрефакторить, я только ЗА! Ссылка ниже. Было бы интересно глянуть как оно может выглядеть красиво и масштабируемо.
Ссылки на игры: Пятнашки, Очисти поле, Очисти поле тест. Исходники можно взять тут (за код сильно не бейте). Буду рад отзывам к играм как тут так и на портале игр. Ну и хотелось бы почитать про то какой же автор шкодер такое нашкодить))
В далекие времена, когда интернет был по карточкам, попалась мне в гостях у приятеля книжка о HTML. Так меня это дело увлекло, что я все свободное время посвящал написанию СВОЕГО (как гордо звучит, для 13летнего балбеса) сайта анекдотов. Про всякие PROMTы тогда даже не слышали, поэтому все ручками, даже цвета шрифтов. Просил хорошо рисующего одноклассника наваять мне картинок для разделов, искал где бы все это отсканировать (А для богом спасаемого Ульяновска 2000го года это было прям задачей). И вот, когда осталось совсем чутка, до того чтоб сказать "Я сделаль!", прихожу я из школы и узнаю, что любимый татенька форматнул к хуям комп, со всеми моими стараниями. Рожающая 10 часов женщина ощутила лишь 1% моей боли! Так во мне убился весь интерес и я вернцлся к старым добрым игрушкам. Как знать, может быть сейчас бы я не за станком работал, а за клавой сутулился, зарабатывая деньги)))
Привет! Я уже 3 года занимаюсь разработкой сайтов. Создаю сайты как на основной работе, так и работаю на фрилансе, параллельно развиваясь как в разработке, так и в SEO, рекламе, СММ. Также я выкладываю статьи на своем личном сайте-портфолио/блоге, набираю людей в беседу в вконтактике, где стараюсь отвечать на вопросы ребят.
Хотел бы попробовать ответить на ваши вопросы. Могу подсказать, с чего начать обучение, стоит ли брать курсы, на какой CMS какие сайты делать и так далее с:
На одном из блогов по программированию наткнулся на жесткий комментарий. Да, и на таких сайтах устраивают разборки, оказывается.
Картинка не очень четкая, поэтому помогу текстом:
Димка не отвечает на комментарии дибилов, а я отвечу, что вы далбаебы. Ущербные и деградирующие индивидумы. Схуяли ЧоТоТамForm нелогично, затупок ты ебаный?! Ты чо, считаешь что Form, это только HTML-форма? Да ты сука олень просто неебический. Эта часть сделана верно, блеать, дубина ты. Иди сука от сюда вообще. Заебали дегенераты в сообществе Yii. Одни нубы и ебланы. Толпы ебланов и нубов. И сука, не логичней переносить функционал в модель User, не логично нахуй, потому что там вообще ничего не должно быть, по сути, кроме методов для работы с ActiveRecord! Все остальное должно быть в Сервисах, Провайдерах, и, ахуеть да, внимание блядь, ФОРМАХ! Иди на хуй отсюда, чмо тупое. Убейся сука ап стену. Я все.
Скриншот и ссылка прилагаются:
Видимо автор комментария не выдержал простых вопросов от начинающих пользователей.
Всё работая на автостоянке по совету начальства завёл ИП на упрощёнке. Что нереально добавило понтов среди других студентов. Купил свой первый мобильник, LG.
Кстати, следующим заказчиком стал владелец автостоянки. У него был бизнес по продаже стройматериалов. Нахуя ему нужен сайт, ни я, ни он представления не имели. Чтобы взять заказ я делал всё: обещал, клялся, молил, лебезил, мисюсюлил, валялся в ногах, бил себя кулаком в грудь, рвал рубаху на груди... В конце-концов, я очень убедительно исполнил песню про "каждая уважающая себя фирма должна иметь представительство в интернете". А может просто в конец заебал его. Тем не менее, я таки выбил бюджет в 2000 руб. Ну как и в прошлый в общем-то раз. Но вот на хостинг клиент ну вообще никак не хотел тратиться.
Логотип у клиента был. И довольно неплохой по тем временам. Правда, не в привычном нам формате, поэтому пришлось сканировать с факса, а потом дорабатывать в фотошопе. Как ни странно, результат выглядел весьма недурно, особенно учитывая исходные данные и мои умения в ремесле.
В фотошопе я накалякал небывалой уёбищности 2 или 3 "дизайна". Андрей, мой соучастникфигурант коллега, взоржал, когда увидел творения. И было с чего. Бюджет абсолютно не оправдывал того пиздеца, который я сотворил. Пришлось поделиться баблом, чтобы было хоть что-то, что можно показать клиенту. Руки у Андрея росли откуда надо и это добавляло мне оптимизма.
Я хотел предоставить несколько вариантов дизайна. Однако, Андрей отказался за полученные 500 руб. рисовать ещё одну версию. Тогда я скинул андрюхин дизайн и свои шедевры на дискету и отправился к заказчику. Надо сказать, Андрей сильно отговаривал меня показывать клиенту мои высеры.
Клиент увидев варианты "дизайна" нервно сглотнул. Это при том, что ни интернет, ни оффлайн не были в России избалованы дизайном. Естественно, утверждён был андрюхин макет. На фоне моего уебанства он сверкал бриллиантом.
Осталось дело за малым. Заверстать и осчастливить интернет своим детищем. Ну тег table на тот момент я вполне освоил. Но на всякий обложился книгами по HTML/CSS и приступил.
Сайт выложил на народе. В метатегах и в подвале я вбил свои имя-фамилию, чтобы посетители знали "творца" и имели возможность меня нагуглить.
Заказчик принял работу. Встал вопрос о продвижении. Надо сказать, на тот момент я о SEO не слыхал. Изрядно погуглив с Андреем, мы узнали, что поисковики черпают инфу о сайте из метатегов. А ещё мы узнали, что от 30 до 50% трафика создаётся любителями порно... Чуете куда я клоню? В точку. Убрали из метатегов всю дельную инфу и добавили туда "порно, секс..." ну и далее по списку. Денег за такую "раскрутку" не взяли. Что долбоёбы феерические - не спорю. Однако, клиент метод одобрил, предварительно поинтересовавшись: "А метод не чёрный?". "Да клиент едва ли не прошареннее нас", - подумал я. "Ну... Серый такой... Да. Серый метод", - почти убедительно проблеял я.
Дорогой читатель, вот ты когда-нибудь дрочил на чугунную ванну? А на кафельную плитку? Представляете, как нас проклинали дрочеры случайные посетители? С точки зрения маркетинга, содержимое нашего "шедевра" веб-дизайна - стопроцентное непопадание в ожидания посетителей из поиска.
Надо сказать, даже в 2005-м этот говнометод раскрутки не особо прокатил, посещали ресурс максимум человек 15 в сутки. Так что мы не смогли массово травмировать неокрепшие разумы юных и не очень рукоблудов. Да и не ставили такой цели. Нам бы циферки на счётчике, а на остальное было насрать.
Мне за этот пиздец до конца жизни будет стыдно. А самое стрёмное, что теперь, когда у меня за плечами 11 лет веб-разработки, более двухсот сданных проектов, этот сайт всё так же жив и "радует" глаз случайного посетителя. Блять, уже десятков пять сделанных мной нормальных сайтов, которые не стыдно в портфолио положить, от времени пиздой накрылось. А это говнище оказалось непотопляемым, спасибо моему распиздяйству и "Яндекс.Народу". Доступы в аккаунт Народа, естественно, утеряны. Сама фирма закрылась лет 8 назад.