Почему я решил разрабатывать игры?
Сразу скажу: это не та стандартная история про то, как я с самого детства мечтал делать игры. Тут вышло иначе — скорее, в один прекрасный день я просто четко осознал, что именно мне нужно делать дальше.
Я всегда считал, что геймдев — это одна из самых сложных дисциплин в программировании. Ну серьезно, где еще встретишь столько математики, геометрии и оптимизации? Да и если делать игру, то точно приходится выходить за рамки чистого кода: разбираться в звуке, графике, моделинге, сторителлинге и еще уйме всего. Сначала я этого побаивался. Но, как это обычно бывает, ты смотришь в темную чащу леса, а она тебя так и тянет, предлагая зайти.
Всё началось, когда я однажды решил поиграть в Balatro. Я тогда даже не знал, что это игра года или типа того, залетел вообще без каких-либо ожиданий. И меня затянуло просто с головой. Воображение не заставило себя долго ждать: на чистом вдохновении пришли первые идеи, как можно сделать свою игру на основе этих механик. Всё закрутилось, я начал обсуждать концепт с другом, и в какой-то момент идея разгорелась настолько, что уже сама начала вести меня за собой, подсказывая, какой сделать следующий шаг и как всё распланировать.
Весь этот год у меня с самого начала посвящен геймдеву — в общем-то, самый первый пост в блоге и вышел 1 января. В планах было просто зайти, прикоснуться к индустрии, а может, даже успеть ее покорить.
Я занимаюсь этим не ради того, чтобы заработать, а ради того, чтобы творить. Та самая идея всё еще со мной, с каждым обсуждением она становится всё ярче, и благодаря этой слепой вере я готов заниматься разработкой постоянно.
P.S. И чем дальше я захожу в эту геймдев-чащу, тем больше она мне открывается: крутыми людьми, свежими идеями и новыми сферами знаний. Так что с каждым днем планы становятся всё более грандиозными!
Сразу скажу: это не та стандартная история про то, как я с самого детства мечтал делать игры. Тут вышло иначе — скорее, в один прекрасный день я просто четко осознал, что именно мне нужно делать дальше.
Я всегда считал, что геймдев — это одна из самых сложных дисциплин в программировании. Ну серьезно, где еще встретишь столько математики, геометрии и оптимизации? Да и если делать игру, то точно приходится выходить за рамки чистого кода: разбираться в звуке, графике, моделинге, сторителлинге и еще уйме всего. Сначала я этого побаивался. Но, как это обычно бывает, ты смотришь в темную чащу леса, а она тебя так и тянет, предлагая зайти.
Всё началось, когда я однажды решил поиграть в Balatro. Я тогда даже не знал, что это игра года или типа того, залетел вообще без каких-либо ожиданий. И меня затянуло просто с головой. Воображение не заставило себя долго ждать: на чистом вдохновении пришли первые идеи, как можно сделать свою игру на основе этих механик. Всё закрутилось, я начал обсуждать концепт с другом, и в какой-то момент идея разгорелась настолько, что уже сама начала вести меня за собой, подсказывая, какой сделать следующий шаг и как всё распланировать.
Весь этот год у меня с самого начала посвящен геймдеву — в общем-то, самый первый пост в блоге и вышел 1 января. В планах было просто зайти, прикоснуться к индустрии, а может, даже успеть ее покорить.
Я занимаюсь этим не ради того, чтобы заработать, а ради того, чтобы творить. Та самая идея всё еще со мной, с каждым обсуждением она становится всё ярче, и благодаря этой слепой вере я готов заниматься разработкой постоянно.
P.S. И чем дальше я захожу в эту геймдев-чащу, тем больше она мне открывается: крутыми людьми, свежими идеями и новыми сферами знаний. Так что с каждым днем планы становятся всё более грандиозными!
🔥6❤2🤝1
Как же я не люблю метрики, вернее их настраивать!
Что в бекенде не люблю, что теперь и в геймдеве. По порядку, сегодня разбирался с Unity Gaming Services, подрубил лидерборды, аналитику и авторизацию. Речь пойдет про аналитику, это те же метрики, только настраивается все непривычно.
Для тех кто не разбирается расскажу простым языком. Аналитика это по сути просто набор ключей и значений, которые мы отправляем на сервер. Например мы шлем ключ Прохождение уровня и значение 45 секунд. Все эти данные от разных игроков собираются в одну базу и потом отображаются в виде красивых и понятных графиков. В бекенде мы еще постоянно смотрим на перцентили. Например 99 перцентиль показывает время, в которое укладываются 99 процентов всех ответов сервера. Это супер полезно чтобы отлавливать самые редкие и долгие зависания, которые портят жизнь пользователям.
Так вот я совсем не любитель настраивать весь этот сбор, я скорее потребитель. Мне нравится когда все уже настроено и ты просто смотришь на графики, спидометры, чарты и чувствуешь себя мегаадмином. Но собирать это все с нуля это мучение. В UGS интерфейс и настройка сделаны сверх неудобно. Как нибудь потом попробую GameAnalytics, может там процесс приятнее.
Кстати вопрос к знающим, в бекенде есть такая тема как генерация дашбордов в Grafana по YAML разметке. Это очень быстро и удобно, подход инфраструктура как код. В GameAnalytics может тоже есть что то похожее или там все так же ручками надо кликать?
Что в бекенде не люблю, что теперь и в геймдеве. По порядку, сегодня разбирался с Unity Gaming Services, подрубил лидерборды, аналитику и авторизацию. Речь пойдет про аналитику, это те же метрики, только настраивается все непривычно.
Для тех кто не разбирается расскажу простым языком. Аналитика это по сути просто набор ключей и значений, которые мы отправляем на сервер. Например мы шлем ключ Прохождение уровня и значение 45 секунд. Все эти данные от разных игроков собираются в одну базу и потом отображаются в виде красивых и понятных графиков. В бекенде мы еще постоянно смотрим на перцентили. Например 99 перцентиль показывает время, в которое укладываются 99 процентов всех ответов сервера. Это супер полезно чтобы отлавливать самые редкие и долгие зависания, которые портят жизнь пользователям.
Так вот я совсем не любитель настраивать весь этот сбор, я скорее потребитель. Мне нравится когда все уже настроено и ты просто смотришь на графики, спидометры, чарты и чувствуешь себя мегаадмином. Но собирать это все с нуля это мучение. В UGS интерфейс и настройка сделаны сверх неудобно. Как нибудь потом попробую GameAnalytics, может там процесс приятнее.
Кстати вопрос к знающим, в бекенде есть такая тема как генерация дашбордов в Grafana по YAML разметке. Это очень быстро и удобно, подход инфраструктура как код. В GameAnalytics может тоже есть что то похожее или там все так же ручками надо кликать?
👍4🤬2❤1
Иногда хочется просто написать "Я устал" и пусть это будет весь пост. А потом садишься писать и руки сами развивают тему.
Это ведь как целая история. Изо дня в день появляются новые задачи. Может, кого-то этот путь мотивирует, а ребята, которые сейчас в таком же процессе, увидят живой пример и не опустят руки. Я искренне рад, если это кому-то помогает. Ну и, конечно, это здорово помогает мне самому держать фокус. Знаете этот психологический трюк, когда за каждую выполненную задачу нужно кидать скрепку в прозрачную вазу? Ты физически видишь, как она наполняется, видишь результат, и мозгу становится легче. Так вот, видимо, этот блог это моя ваза.
Быстренький отчет по разработке
Релиз уже считай через 3 дня, так что успевать приходится очень много:
🔹Добавил пару перков, которые мы с вами обсуждали в топиках выше, и накинул бафов с дебафами для разнообразия.
🔹Чуть упростил игру, потому что на внутреннем плейтесте оказалось откровенно сложно.
🔹Прикрутил лоадинг скрин, чтобы вы не видели всю сцену до загрузки со всем ее лишним техническим мусором.
В общем, причесал всё, что только мог причесать. Остались буквально небольшие штрихи, и можно будет выдохнуть.
Как же близко 100 дней... Даже не верится
Это ведь как целая история. Изо дня в день появляются новые задачи. Может, кого-то этот путь мотивирует, а ребята, которые сейчас в таком же процессе, увидят живой пример и не опустят руки. Я искренне рад, если это кому-то помогает. Ну и, конечно, это здорово помогает мне самому держать фокус. Знаете этот психологический трюк, когда за каждую выполненную задачу нужно кидать скрепку в прозрачную вазу? Ты физически видишь, как она наполняется, видишь результат, и мозгу становится легче. Так вот, видимо, этот блог это моя ваза.
Быстренький отчет по разработке
Релиз уже считай через 3 дня, так что успевать приходится очень много:
🔹Добавил пару перков, которые мы с вами обсуждали в топиках выше, и накинул бафов с дебафами для разнообразия.
🔹Чуть упростил игру, потому что на внутреннем плейтесте оказалось откровенно сложно.
🔹Прикрутил лоадинг скрин, чтобы вы не видели всю сцену до загрузки со всем ее лишним техническим мусором.
В общем, причесал всё, что только мог причесать. Остались буквально небольшие штрихи, и можно будет выдохнуть.
Как же близко 100 дней... Даже не верится
❤🔥8🫡2❤1🔥1
Тем временем у нас собралась огромная команда на геймджем!
Футболоид это конечно супер, и уже через пару дней мы его выложим. Но есть кое-что, о чем вы могли забыть. Уже совсем скоро, аккурат на 101 день, то есть 22 июля, начинается геймджем GMTK. Я недавно рассказывал, что это за мероприятие. И в рядах нашего инди-объединения нас уже аж 8 энтузиастов, готовых с головой ринуться в совместную разработку. Это просто обязано быть легендарно!
У нас будет всего 4 дня, чтобы сделать игру. Опыт футболоида должен нам здорово помочь, хоть он и делался целых 3 недели. Будем спидранить!
Знаний у нас пока немного, господа!
Но зато есть идеи!
Футболоид это конечно супер, и уже через пару дней мы его выложим. Но есть кое-что, о чем вы могли забыть. Уже совсем скоро, аккурат на 101 день, то есть 22 июля, начинается геймджем GMTK. Я недавно рассказывал, что это за мероприятие. И в рядах нашего инди-объединения нас уже аж 8 энтузиастов, готовых с головой ринуться в совместную разработку. Это просто обязано быть легендарно!
У нас будет всего 4 дня, чтобы сделать игру. Опыт футболоида должен нам здорово помочь, хоть он и делался целых 3 недели. Будем спидранить!
Знаний у нас пока немного, господа!
Но зато есть идеи!
🔥6❤2👏2
Последние приготовления и в релиз!
Впопыхах настраиваем размеры, подкручиваем баланс, проверяем билд... Времени реально в обрез. Плюс к этому надо еще успеть отснять видосики по этому поводу, а на всё просто не хватает рук. Если честно, игра уже самому приелась, но тестить надо до победного!
Взгляд куда ни упадет, везде мозг подсказывает, что вот тут можно сделать лучше, а вот тут можно еще чуть-чуть украсить. Но время вышло, так что игра поедет в релиз как есть. Перфекционизм сейчас только навредит.
Уже завтра покажем финальный результат. Ближе к вечеру запушим наш билд на Itch.io, и останется только самое волнительное ждать вашего фидбека. Вот тогда, думаю, и будет время спокойно выдохнуть и подвести итоги нашего забега.
А пока ушел фиксить еще парочку багов!
Впопыхах настраиваем размеры, подкручиваем баланс, проверяем билд... Времени реально в обрез. Плюс к этому надо еще успеть отснять видосики по этому поводу, а на всё просто не хватает рук. Если честно, игра уже самому приелась, но тестить надо до победного!
Взгляд куда ни упадет, везде мозг подсказывает, что вот тут можно сделать лучше, а вот тут можно еще чуть-чуть украсить. Но время вышло, так что игра поедет в релиз как есть. Перфекционизм сейчас только навредит.
Уже завтра покажем финальный результат. Ближе к вечеру запушим наш билд на Itch.io, и останется только самое волнительное ждать вашего фидбека. Вот тогда, думаю, и будет время спокойно выдохнуть и подвести итоги нашего забега.
А пока ушел фиксить еще парочку багов!
🔥4❤1
РЕЛИЗ ФУТБОЛОИДА! (Ну, почти...)
Мы сделали это, три недели активной разработки позади, билд готов и залит. Хотел сделать все красиво и по правилам, а в итоге Итч просто не проиндексировал игру. Сижу вот теперь, считай, без официального релиза в поиске.
Я, конечно, краем уха слышал, что на площадке бывают проблемы с индексацией новых проектов, но в суматохе подготовки вообще про это забыл. Даже подумать не мог, что меня это коснется. Уже написал и в саппорт, и на форум, но дожидаться их ответа можно долго. В общем, искусственно сдерживать билд не буду.
Завтра выложу игру на другую площадку, чтобы вы уже наконец-то могли во всё это поиграть и оценить результат. А вот как только Итч соизволит проиндексировать страницу, мы сразу провернем наш хитрый план с разгоном алгоритмов через поиск и отзывы.
Так что пока ждем завтрашний альтернативный линк, а я пойду дальше мониторить саппорт.
Мы сделали это, три недели активной разработки позади, билд готов и залит. Хотел сделать все красиво и по правилам, а в итоге Итч просто не проиндексировал игру. Сижу вот теперь, считай, без официального релиза в поиске.
Я, конечно, краем уха слышал, что на площадке бывают проблемы с индексацией новых проектов, но в суматохе подготовки вообще про это забыл. Даже подумать не мог, что меня это коснется. Уже написал и в саппорт, и на форум, но дожидаться их ответа можно долго. В общем, искусственно сдерживать билд не буду.
Завтра выложу игру на другую площадку, чтобы вы уже наконец-то могли во всё это поиграть и оценить результат. А вот как только Итч соизволит проиндексировать страницу, мы сразу провернем наш хитрый план с разгоном алгоритмов через поиск и отзывы.
Так что пока ждем завтрашний альтернативный линк, а я пойду дальше мониторить саппорт.
👍8❤4😭3
Вчерашний прикол с Итчем, конечно, знатно сбил настрой. Но есть кое-что крутое!
Мы запустили игру прямо в Telegram.
https://t.me/futboloid_bot/devchefgamesfutboloid
Мы использовали GitHub Pages как хостинг, написали пайплайн паблиша при коммите в мастер, и о чудо все развернулось и работает прям в гитхабе https://deploychef.github.io/Futboloid/
После через BotFather сделали связку, впервые этим занимаюсь... И знаете что? всё завелось с первого раза!
Бесплатно, удобно, быстро И НИКАКОЙ ИНДЕКСАЦИИ! Чтобы сыграть просто открывай бота в Телеге.
Ну а что с Итчем? Индексации до сих пор нет. Но в официальных правилах площадки пишут, что если пускать людей по прямой ссылке, это сильно поможет алгоритмам быстрее нас заметить.
Так что вот наш прямой линк: https://devchefgames.itch.io/futboloid
Зайдите и напишите там развернутые комментарии на английском, господа! Это очень поможет пропихнуть игру, ну и мне настроение точно поправит!
Нужен гайд как делать пейджесы?
Мы запустили игру прямо в Telegram.
https://t.me/futboloid_bot/devchefgamesfutboloid
Мы использовали GitHub Pages как хостинг, написали пайплайн паблиша при коммите в мастер, и о чудо все развернулось и работает прям в гитхабе https://deploychef.github.io/Futboloid/
После через BotFather сделали связку, впервые этим занимаюсь... И знаете что? всё завелось с первого раза!
Бесплатно, удобно, быстро И НИКАКОЙ ИНДЕКСАЦИИ! Чтобы сыграть просто открывай бота в Телеге.
Ну а что с Итчем? Индексации до сих пор нет. Но в официальных правилах площадки пишут, что если пускать людей по прямой ссылке, это сильно поможет алгоритмам быстрее нас заметить.
Так что вот наш прямой линк: https://devchefgames.itch.io/futboloid
Зайдите и напишите там развернутые комментарии на английском, господа! Это очень поможет пропихнуть игру, ну и мне настроение точно поправит!
Нужен гайд как делать пейджесы?
🔥8👍4❤2🎉1