egor.gamedev

egor.gamedev

На Пикабу
257 рейтинг 2 подписчика 1 подписка 11 постов 1 в горячем
7

Easy Devlog #6 - Король кубиков наконец-то увидел свет :)

Прошло уже 4 месяца с начала разработки, конечно я занимался ей только в свободное время и далеко не каждый день! Куча шишек набито на таком маленьком простом проекте и вот он результат:)

Было два сложных момента

  1. Внедрить плагин - очень много маленьких тонкостей и нюансов в которых с наскока не разобраться, документация конечно есть, но без помощи модератора я бы не справился, ему отдельное спасибо!

  2. Кор механика - проблема была такая, из-за частого удаления и создания новых объектов в стопках кубиков возникала путаница и игра ломалась. То новый кубик не взять, то удалилось что-то не правильно. В общем в коде сделал везде проверку на ноль и постоянный пересчет кубиков в стопках, вроде помогло но косяки ещё есть))

Игру отправил на дистрибьюцию через GP, пока выложили только на Pikabu и других форумах, на сл. неделе попадет на другие площадки! Через пару недель поделюсь метриками!

Ссылочка чтобы опробовать игру 👈

Буду благодарен за обратную связь!

Показать полностью 1 1
6

Easy Devlog #5 - последние шаги перед релизом

👑 Последняя неделя прошла очень плодотворно. В основном дорабатывал механики и исправлял баги.

Игра конечно маленькая. Но даже на таком простом проекте очень много нюансов. Каждая новая фича, каждый всплывший баг, от момента пока найдёшь в чём проблема до момента тестирования бывает проходят часы. Чем дольше занимаюсь разработкой тем больше понимаю важность грамотного диздока, потому что в процессе всегда хочется что-нибудь придумать и добавить, это очень большая проблема соло разработчиков, ведь так можно застрять в итерациях и проект свет увидит очень не скоро!

Добавил шкалу прогресса, она заполнятся под временной школой, когда очков будет достаточно игрок получит бонус.

Новые стопки блоков будут появляться при достижении определённого уровня. Добавил эффект стопки на столе и маленькую анимацию цены.

🔥 Проработал горение блоков - каждые 4-5 секунд блок теряет одно очко, если его индекс достигнет 0 блок уничтожится. Горение происходит в течении 20 секунд. Его можно остановить соединив блок с другим таким же. Добавил возможность потушить все горящие блоки за монеты. Изменил визуал при горении.

🧊 Проработал заморозку блоков - если блок заморожен его нельзя перемещать, корка льда тает, разбить лёд можно быстро кликая по блоку. Так же добавил за монеты возможность расколоть весь лёд и добавил визуальный эффект взрыва льда.

Так же добавил взаимодействие между этими эффектами. Если заморозится горящий блок, соответсвенно горение прекратится и наоборот если огненная стрела попадёт в ледяной блок, лёд расколется.

Результат залил на хостинг GP.

Если есть желание можете протестировать по ссылке 👈

Easy Devlog #5 - последние шаги перед релизом

📝Осталось доделать:

  • Разобраться до конца с рекламой и внутриигровыми покупками

  • Оптимизировать канвас

  • Добавить звуки

  • Локализацию

  • Настройки

  • Туториал

До релиза осталось всего пару шагов, надеюсь к концу недели всё доделаю.

Спасибо, что прочитали до конца!

🤝 Буду благодарен вам за реакции, комментарий и подписку на мой Telegram канал!

Показать полностью 1
97

Последние две недели подрабатывал в метро …

🚇 У нас в Питере строится новая ветка метро и работать пришлось под землёй на одной из станции 🏗

Расскажу вам как я туда попал и что там происходит ...

👨‍🔧 Так как я изначально учился (10 лет назад) на монтажника электросетей у меня есть некоторые навыки и мой друг (который работает по специальности) позвал меня помочь ему с интересным объектом.

Работа заключается в протягивании кабеля и подключению различных слаботочных систем. С одной стороны это довольно таки тяжелая и пыльная работа, но с другой стороны это очень интересный опыт ведь я видел различные коммуникации в метро которые не доступны даже сотрудникам.

Расскажу обо всём по порядку.

Когда строится новая станция к ней подходит несколько временных лифтовых шахт , через эти шахты в метро доставляются различные строительные материалы, инструменты, а поднимаются снизу земля и камни которые образуется в процессе бурения.

Для этого внизу построена дополнительная небольшую железнодорожная сеть по которой ездят маленькие вагончики и доставляют все это внутри туннелей.

Над станцией находится вестибюль он ещё не достроен, там установлены, но пока ещё не запущенны эскалаторы.

Спуск вниз.

Чтобы попасть на станцию есть 2 варианта.

1 - воспользоваться тем самым лифтом который доставляет материалы вниз. Это легкий вариант но очень долгий, так как лифт всего один и очередь на него очень большая.

В данный момент шахту лифта уже разбирают

В данный момент шахту лифта уже разбирают

2 - через недостроенный вестибюль. Этот путь куда быстрее, но чтобы спустится вниз, нужно пройти 330 ступенек вниз. Подниматься на верх нужно тем же способом которым и спускались.

По обе стороны от эскалаторов находятся лестницы, по ним собственно спускаемся и поднимаемся.

Прогуливаясь по станции невольно вспоминаешь игру "Метро 2033", конечно тут вместо маленького городка куча строительного материала и мусора, но тем не менее начинаешь понимать где бы могли уместится все люди и как они могут организовать тут жизнь.

Что мы делаем.

Первые дни мы протягивали кабель, согласно чертежу от одного места до другого. На ж.д путях лежала огромная катушка от которой мы отматывали нужные куски. Всё кабеля проходят прямо под платформой, там находятся длинные коридоры (называем их коллектора) и очень много небольших помещений.

Последнюю неделю мы занимались подключением громкоговорителей оповещения, вешали рупоры и динамики.

Возможно вы никогда не замечали их но платформа усеяна такими динамиками.

Висит немного кривовато, но этот находится в коллекторе, так что пойдёт :)

Висит немного кривовато, но этот находится в коллекторе, так что пойдёт :)

На платформе установили освещения, первое время там было очень темно. Особенно темно в некоторых коллекторах, работать приходилось в полной темноте с фонариком.

Внизу к сожалению не ловит мобильная связь, ещё не подключили антенну, но есть огромный стационарный телефон, через который можно позвонить по любому номеру. Связь по нему ужасная и он постоянно занят, но если повезёт то получится куда-нибудь

Выводы.

Сейчас мы уже заканчиваем работу и я вернусь к своим делам.

Работа на таком объекте подарили мне огромное количество впечатлений и референсов для дальнейшей работы, эти вагонетки, туннели, старый телефон разбросанные материалы, даже рабочие которые ходят туда сюда, во всём этом есть своя эстетика, которая не может не вдохновлять!

И как же оказывается приятно подняться на верх после рабочего дня :)

Спасибо за уделённое время!

Если вам интересно, чем я занимаюсь в обычное время, подпишитесь на канал Pikabu или на мой TG канал

Показать полностью 11
3

Easy Devlog #4 - Внедряю новые фичи!

Двигаюсь по составленному плану!

✅ Внедрил плагин от GamePush, в дальнейшем отправлю на дистрибуцию.

✖ При слиянии нескольких кубиков подряд появляется комбо множитель для очков, тем самым добавляется момент, когда можно чуть-чуть продуманнее играть для увеличения количества очков!

🎲 При появлении кубика с индексом кратным 5 появляется случайный бонус! Сделал анимацию.

🥶 Сделал заморозка случайных кубиков! Кубики оттают через 12 секунд, но пока их нельзя перемещать или соединять. Ещё разбить лед можно быстро кликая по кубику!

🏹 Атака лучников, запуск горящих стрел в 3 случайных кубика. Горящие кубики будут терять по 1 единице индекса пока вы их не соедините с другим кубиком.

Кнопки вызова эффектов сбоку для отладки.

Осталось добавить:

⬇ Выпадение волны кубиков сверху.

🌀 Ураган, меняющий кубики местами.

♻ Мета-геймплей

Спасибо за уделённое время! Всем удачи в проектах и творческих экспериментах! 🎮

Напишите в комментариях своё мнение Будет очень интересно :)

Подписывайтесь на мой блог и Telegram канал 👈

Ставьте реакции 👍

Показать полностью 1
11

Рецензия на книгу "Unity и C# Геймдев от идеи до реализации" Джереми Гибсон Бонд

Я разделил обзор на 3х части, а в конце оставил подборку классных книг и видео про разработку игр, геймдизайн и баланс 🎁

- В первой части расскажу про теорию 📖

- Во второй про техническую/практическую часть 👨‍💻

- Третья часть - моё личное мнение и выводы ✍

Приступим…

Часть первая «Теория»

Я не буду перечислять вам заголовки оглавлений, я расскажу свое личное мнение.

Новичку будет сложно воспринимать всю ту информацию которая написана в первой части книги, но со временем вы начнёте вникать в то что делаете и прочитанная вами информация в голове чудесным образом всплывёт и встанет на свое место.

👾 В самом начале автор дает определение понятию игра. Казалось бы такое простое слово как игра и сколько значений оно может нести и насколько сложно определить, что это именно такое.

После того как вы поймёте, что такое игра автор приводит методы их анализа, а затем на настоящих примерах автор будет рассказывать про основы гемдизайна про то как грамотно перенести или точнее передать игроку тот опыт который вы хотите заложить в игре.

Также отдельно разбирается баланс в играх. Говорится о базовых понятиях и вообще о том зачем нужен баланс.

Раньше я балансировал некоторые игры просто по ощущениям, многие геймдизайнеры делают так и на крупных проектах но когда у вас появляются несколько разных типов врагов, несколько видов оружия (условно больше четырёх-пяти), без таблиц и более глубокого анализа построить грамотный баланс будет очень сложно.

🧠 Лично мне понравилась глава 7, там рассказывается про мозговой штурм, это реально полезная информация которую вы можете сразу применить на практике со своими друзьями или даже в одиночку! Особенно полезно будет в придумывании новой идеи для game джема когда нужно быстро и креативно подстроится под заданную тему!

В книге рассказываться о базовых методах руководства игроком (о создании нативного туториала внутри игры). Так же приводятся примеры из крупных проектов.

Помимо этого автор коротко рассказывает про индустрию и в целом рассказывать про прототипирование игры на бумаге возможно это большинство никогда не пригодится но также двойки интересная тема рассказывают о тестировании игр.


Часть вторая «Практика»

Хоть и сама книга делится на три части лично я разделил её смысл на две. Во вторую часть я включил изучение языка и создание прототипов игр.

Для меня изучение C# началось именно с этой книги, полностью всё от установки Unity и Visual Studio до разработки первых скриптов с использованием массивов и различных функций. Мне понравился подход автора, он сразу погружает вас в Unity и вы изучаете код в связки с движком. Это очень эффективно, так как вы сразу визуально видите результат своей работы. Лично мне было очень удобно параллельно смотреть в книгу и в экран ноутбука.

В заключении сделаете в Unity вот такую работу, по созданию стаи птиц!

Стая птиц, можно представить что это рыбки или какие нибудь насекомые :)

7 - именно столько будет в вашим резюме игр после завершения практики в этой части

Семь прототипов, создавая которые вы будете закреплять пройденный материал и учится работать в движке.

🍎 Первый прототип Apple Picker очень прост, но это уже работающая игра:) Далее всё пойдёт по нарастающей.

🐣 Уже на второй день вы сделаете главную механику из Angry Birds и тем самым получите базовый прототип с которым в дальнейшем сможете работать.

🚀 TopDown шутер в космосе. Прикольный прототип, на основе которого я видел много игры в различных сторах. На его основе вы в дальнейшем сможете сделать свой проект, достаточно прикрутить ещё пару механик, визуал и возможно даже сюжет!

У меня тут слетели настройки спавна, выглядит очень хаотично :)

🃏 Солитёр - это крепкая база для создания своих карточных игр. Тут в примере вы делаете игру Prospector, по пути закрепляя навыки работы с массивами и спрайтами.

Bartok - на основе уже созданного вами проекта вы создадите ещё одну игру карточную похожую на всем известную UNO

💬 Word Game - тут вы создадите ещё одну очень крепкую базу для дальнейшего расширения и создания своих игр, в которых главной целью будет отгадывать слова.

☠ Dungeon Delver - это упрощённый вариант старой игры Legend of Zelda. Самый сложный и интересный проект из данной книги. Рогалик в котором главный герой исследуют подземелье и сражается со скелетами!


Выводы:

Мой вывод такой - если вы только-только начинаете заниматься разработкой игр то прочитать все эти главы нужно обязательно и даже если вы не поймёте и половины того что прочтёте, со временем получая информацию из других источников, видео, книг, чатов, в вашей голове сложится картинка и вы вспомните о том, что уже читали об этой теме в данной книге.

Но если вы уже действующий геймдизайнер или уже знаете какую-то базу, первую главу вы можете пропустить и перейти к практике, хотя прочитать данную часть тоже будет не лишним, возможно подчеркнёте что-то новое или закрепите уже имеющиеся знания в вашей голове Данная книга даёт понять насколько сложная и интересная может быть разработка видеоигр.

Те кто хотят начать разработку игры рассуждают по разному….

Бывшие геймеры скажут «Я же играл в такое количество игр, конечно я смогу сделать что-то крутое!», кто-то вдохновится чьим-то успехом «Ого этот чувак заработал целое состояние на такой простой игре, у меня тоже получится!». Чаще всего у таких людей очень скромное либо вообще отсутствует понимание о там как строится разработка и что нужно учитывать при создании игр.

Если вы планируете стать соло разработчиком и для старта решили купить данную книгу, она даст вам фундамент про разработку в самом широком спектре. Но ни в коем случае не нужно себя ограничивать только этой книгой параллельно изучайте геймдизайн, программирования, маркетинг, наративный дизайн, это всё вам пригодится!

Я считаю что очень важно практиковаться и если вам удобно работать с книгой, то тут будет довольно таки много практики, чтобы закрепить изученный материал.

Ниже полезные материалы!


YouTube:

👉 Интересное и очень полезное интервью с геймдизайнером.

👉 База про левел дизайн

Ниже список книг которые я советую к прочтению.

Книги: «Игровой баланс. Точная наука геймдизайнера.» - данную книгу я нашел в интернете её можно скачать бесплатно, но так как она хранит в себе огромное количество знаний (больше 900 страниц супер полезные информации про баланс в играх) я решил купить её физические вариант. На маркетплейсах она стоит в районе 3500₽, а на авито я нашел её за 1800 руб.

«Мозг Игрока.» - cейчас я ей читаю, очень интересная книга. В ней рассказывается много крутых фактов про работу нашего мозга и нашего восприятия.

«Ошибки разработчиков видеоигр.» - лучше учится не на своих ошибках, а на чужих. Тут как раз собраны разные примеры ошибок, которые портят или не до конца раскрывают потенциал игр.

«Кровь пот и пиксели.» - много разных примеров из индустрии, как проекты доходят до релиза.

✅ Буду благодарен вам за реакции, комментарий и подписку на мой Telegram канал!

Спасибо!

Показать полностью 2 2
7

Easy Devlog #3 улучшаю прототип

Поиграв в свою игру и собрав обратную связь я приступил к составлению плана по улучшению прототипа.

Сеттинг и визуал.

Я долго не мог представить что может быть на фоне у игры и вообще поймать визуальный стиль было сложно, но эту проблему удалось решить!

👑 Я стал идти от придуманного названия «Король кубиков» - значит действия игры происходят в средневековье, в стенах дворца короля.

🏰 Поэтому на фоне будут каменные стены, колонны и другая средневековая атрибутика. Перед игроком будет стол. Тем самым мы избавимся от торчащих стержней, кубики будут просто складываться в стопки на столе, это будет выглядеть немного «чище» и живее.

Собрал новую сцену из ассетов, выглядит интересно...

Добавить больше фичей для кор-геймплейных 🕹

- Сделать комбо, если игрок будет быстро соединять кубики или соединить сразу несколько подряд, добавить множитель очков.

- При появлении кубика с числом 5/10/15/20, то есть кратным 5 выдавать случайный бонус, например улучшение случайных блоков, дополнительные монеты.

- Кубики с магическим кристаллом, у них так же будет свой номер, но при соединении, будет создаваться дополнительный эффект, они будут разными как положительный так и отрицательный (про эффекты ниже)

Эффекты и бонусы ⚡

Чем больше будет разных эффектов , тем интереснее будет играть. Вот какие идеи на первых порах я реализую:

- Денежный бонус. Банально, но Окей,

- Удар молнии в стопку блоков. Увеличивает номер всех блоков в стопке на 1.

- Перемешиваение блоков, ураган на столе:)

- Спавн новых блоков сверху, град из блоков.

- Заморозка стрежня.

- Огненные стрелы, со стороны камеры в три случайных блока прилетят горящие стрелы. Горящие блоки будут терять 1 индекс каждые N секунд пока игрок не объединит их с другим блоком.

Нужно добавить мета-геймплей ♻

Интересный и разнообразный геймплей это конечно отлично, но нужен ещё хук, который будет возвращать игрока через какое то время.

На заработанные монеты можно будет покупать не только улучшения для игры, но и визуальные атрибуты.

🪄 Поменять стены, колонны на фоне, стол, сами кубики, докупить флаги.

На этом пока всё, теперь нужно приступить к работе!

Спасибо за уделённое время! Всем удачи в проектах и творческих экспериментах! 🎮

Напишите в комментариях своё мнение Будет очень интересно :)

Подписывайтесь на мой блог и Telegram канал 👈

Ставьте реакции 👍

Показать полностью 1
3

Идея ничего не стоит - тезис который слышали почти все разработчики

Лично мне так говорили очень часто и конечно это верно! Нужно учесть, что любую идею, даже самую простую можно реализовать совершенно по разному.

Но то что нам показали в этом году, ставит это выражение под сомнения.

Идея ничего не стоит - тезис который слышали почти все разработчики

Я думаю через пару лет наступит момент, когда реализация почти любой идеи ни составит особого труда для нейронки. Рынок наполнят сгенерированные игры в которых скорее всего будет все то что нужно игроку (и сюжет и графика), но не будет той самой души.

И тут-то стоимость идей начнёт расти. Ведь сложность будет не в реализации, а в создании уникального, нового содержании.

Думаю пока ещё это не так страшно, но уже стоит задуматься, стоит ли так легко делится своими идеями …

Показать полностью 1
8

Easy Devlog #2 - наконец вернулся к проекту

Прошло 1.5 месяца с последнего Devlog(а) и мне честно стыдно что пропал, но на разработку совсем не было времени , нужно было срочно найти работу.

За это время где я только не поработал, от работы курьером до прокладки кабеля в туннелях метро )) Может как нибудь расскажу подробней о полученном опыте!

Я наконец-то доделал прототип и реализовал главные функции, без которых играть было бы невозможно.

Сделал предварительно обложку)) Долго думал как обозвать свою игру, очень много вариантов занято, остановился на этом "Король кубиков"!

Напишите в комментариях от куда ко мне пришло вдохновение!

Напишите в комментариях от куда ко мне пришло вдохновение!

- Добавил сохранения и запись в таблицу рекордов.

- Добавил локализацию.

- Добавил эффекты монет, возможность купить бонуса во время игры.

- Добавил предложение получить случайный бонус на старте игры за 100 монет или за просмотр рекламы (он появляется только если на балансе больше 100 монет)

- Долго думал над фоном и так ничего не придумал)) Я заморочился и кое-что создал, чтобы посмотреть нажмите во время игры на кнопку листика вверху слева:)

Создаю слайды для промо материалов.

Если есть возможность, уделите пару минут и поиграйте в неё. Посоветуйте, что можно было бы улучшить, какой визуал добавить? Пока всё выглядит простовато.

В планах сделать небольшой туториал и оформить нормально страничку игры, после отправить на модерацию!

Буду благодарен за фидбек в комментариях!

Показать полностью 3
Отличная работа, все прочитано!