MaxJT

пикабушник
17К рейтинг 100 подписчиков 10К комментариев 36 постов 0 в горячем
1 награда
5 лет на Пикабу
-9

Мы будем делать игры! Дневник разработчика. Книга пятая, задротская, про комбинаторику, и не задротская, про контент

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

Ссылки на предыдущие статьи:
Мы хотим делать игры! Дневник разработчика. Книга первая -- "Ктооо мы, чтооо мы..."
Мы хотим делать игры! Дневник разработчика. Книга вторая -- "Мы команда!" И начало технологичной мути

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


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

Мы будем делать игры! Дневник разработчика. Книга пятая, задротская, про комбинаторику, и не задротская, про контент Gamedev, Indiedev, Игры, Android, Мобильные игры, Длиннопост

Тут вы видите 12 базовых категорий(справа), в которых может быть до 20 элементов(они тут открыты слева). В категории сейчас разное количество элементов, от 5 до 20. Всего элементов 180. Реакций разумеется больше))

Итак, в какой-то момент создания игры у нас всплыл вопрос -- "А как выстроить этот контент?" Игровой контент в алхимии это по сути обычный граф, он местами закольцован, он многосвязный, нелинейный, короче очень сложная длинная цепочка вершин(Элементы) и рёбер(реакции). На бумажке такой граф в упрощённой форме не выглядит страшно(Если кто-то не знает, что такое граф -- это такая вот штука)

Мы будем делать игры! Дневник разработчика. Книга пятая, задротская, про комбинаторику, и не задротская, про контент Gamedev, Indiedev, Игры, Android, Мобильные игры, Длиннопост

В нашем случае такая штука соответствует 6 элементам и 7 возможным реакциям.

Но у нас были три проблемы. Первая -- мы не хотели нагло воровать готовые наборы реакций у больших мастодонтов рынка с тыщами элементов и десятками тыщ реакций. Это простой путь, но опасный, могут и за задницу взять. Вторая проблема -- элементов нужно много) наши стандартные 180 элементов, как оказалось, целеустремлённый пользователь может открыть за 4-5 часов игры, если использует подсказки. И третья проблема -- у нас тоже есть фантазия и её хочется реализовать)))

Как следует из комбинаторики,  количество возможных взаимодействий тут 180^2. Но согласитесь, было бы странно наблюдать реакцию "Глина + государство = кит". Значит тут нельзя пойти по простому пути и просто нагенерить сотни и тысячи таких реакций. Приходится думать.

Мы будем делать игры! Дневник разработчика. Книга пятая, задротская, про комбинаторику, и не задротская, про контент Gamedev, Indiedev, Игры, Android, Мобильные игры, Длиннопост

Сначала мы хотели нарисовать граф. Но место на стене, полу, потолке, полу соседа, собаке соседа, скелете любовницы соседа в его шкафу начало быстро заканчиваться. Ну а сами подумайте, граф из 180 вершин с почти 500 реакциями, которые идут не последовательно -- это вам не penis canina! И так мы изобрели свою админку. Кстати, небольшой интерактивчик -- сможете угадать, у какого элемента больше всего реакций? Я, как большой любитель антропного принципа, не подскажу)))

Если ваша игра будет подразумевать некий набор реакций(например вы пишите симулятор кухни, или у вас есть система крафта), то советую сразу отказаться от визуального отображения в виде графа при разработке. Поверьте -- вы заманаетесь его рисовать и заманаетесь его потом поддерживать в актуальном состоянии). Наша админка выглядит примерно так:

Мы будем делать игры! Дневник разработчика. Книга пятая, задротская, про комбинаторику, и не задротская, про контент Gamedev, Indiedev, Игры, Android, Мобильные игры, Длиннопост

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

Как мы придумывали контент
А на самом деле это боль) Особенно попытаться не повторять уже известные алхимии, и при этом не делая отсылок к острым темам. Согласитесь, так и хочется добавить реакцию(к примеру) "человек + взрывчатка = террорист", но тогда как его нарисовать? не хочется обидеть никого. Хотелось также добавить "демон + огонь = ад", но это уже привязка к авраамическим религиям, мало ли кто оскорбится. Короче, острые темы мы старались обходить как могли. И поверьте, когда два программиста с техническим складом ума и слабым набором отсылок к масс-культуре пытаются придумать столько элементов -- это мучительно) мы реально потратили кучу времени на придумывание. Я отчаянно завидую создателям майнкрафта, что у них хватило фантазии сделать столько элементов и реакции крафта на каждый.

Если кто-то желает предложить реакцию, которую мы могли бы заюзать в игре -- милости просим! Проявите фантазию, и посмеёмся над забавными вариантами)

А на этом пока что всё.
Ссылка на игру (В РАМКАХ ПРАВИЛ СООБЩЕСТВА "лига разработчиков видеоигр"):
https://play.google.com/store/apps/details?id=com.pipkin.gam...
Всем спасибо за внимание))

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

Мы будем делать игры! Дневник разработчика. Книга четвёртая -- Вперёд, к технологиям!

Всем привет! Мне понравилось писать этот дневник. Чувствую себя на приёме у психолога, выговаривается на ура. Ну-с, сегодня поговорим о технологиях, про общую структуру игры. Мы делали так, скорее из-за бекграунда веб-разработчиков, поэтому получилось довольно интересно.

Ссылки на предыдущие посты:
Мы хотим делать игры! Дневник разработчика. Книга первая -- "Ктооо мы, чтооо мы..."
Мы хотим делать игры! Дневник разработчика. Книга вторая -- "Мы команда!" И начало технологичной мути
Мы будем делать игры! Дневник разработчика. Книга третья -- Немножко о действующих лицах и инструментах


Итак, поговорим о юнити. Для игры мы использовали Unity 2018.4.12f1, потому что она LTS(Long-time support). Поверьте, обновление юнити в проекте сродни русской рулетке, так что мой вам совет -- старайтесь использовать LTS версии, это спасёт много ваших нервных клеток. Мы обновились всего 1 раз и это было приключение, достойное саги.

Выглядит окно юнити(ну мало ли кто не знает) примерно так:

Мы будем делать игры! Дневник разработчика. Книга четвёртая -- Вперёд, к технологиям! Gamedev, Indiedev, Игры, Мобильные игры, Разработка, Игры на Android, Длиннопост

Такой конфиг удобнее всего, как мы решили. Сверху настройка сцены, там можно двигать элементики, но для точной настройки лучше использовать инспектор(справа). Также тут выведена иерархия обьектов и иерархия проекта, чтобы использовать префабы.
Расскажу поподробнее о юнити в разрезе разработки игр под андроид. Для того, чтобы начать кодить и самое главное билдить нужно собственно:
1)Установить Юнити хаб(очевидно). Тут всё просто -- идёте на их сайт и соббсно качаете юнити хаб
2)В юнити хабе выбираете себе версию юнити.
3)При установке юнити выбирайте все галочки, которые касаются андроид саппорта
4)установите андроид студио(самый простой способ получить SDK какой надо, плюс пригодится на тестировании)
5)Установите android ndk 16 версии(это пригодится для билда через IL2CPP

Для кода многие используют Visual studio, кто-то notepad++, короче разные извращения, и тут я НЕ НА ПРАВАХ РЕКЛАМЫ могу порекомендовать Rider от Jetbrains. Я использую джетбрейновские IDE ещё со времён первого курса универа, и под PHP, и под C#, и под Джаву -- вещщь. Единственное что -- нужно раскошелиться на 16 баксов в месяц, ну или -- зачем плавать на флоте, если можно ходить под Весёлым Роджером? Правда я так и не нашёл где да как.
У райдера есть огромное преимущество в виде нормальной работы с гитом, плюс поддерживает синтаксис юнитёвского C# влёгкую. Инструмент просто супервещщь. Разумеется, тёмная тема тоже есть(хотя я её ненавижу как истинный старовер)

Мы будем делать игры! Дневник разработчика. Книга четвёртая -- Вперёд, к технологиям! Gamedev, Indiedev, Игры, Мобильные игры, Разработка, Игры на Android, Длиннопост

С системой контроля версий всё просто -- мы использовали Git и gitlab, потому что куда без мемов)))

Мы будем делать игры! Дневник разработчика. Книга четвёртая -- Вперёд, к технологиям! Gamedev, Indiedev, Игры, Мобильные игры, Разработка, Игры на Android, Длиннопост

Кстати, чисто моё имхо -- Советую вам очень основательно подумать, на какой операционке разрабатывать. Если у вас мак -- поздравляю, вам вообще можно не париться, всё прекрасно будет работать и билдится. Если винда -- не ленитесь и поставьте убунту))) Поверьте, всё гораздо, всё в разы проще дебажится и траблшутится с нормальной консолью. К тому же можно почувствовать себя тру супер-дупер-мега-басс-бустед-рил-дил программистом с чёрно-зелёной консолькой)) Был например момент, что Юнити под виндой не хочет билдить игру в дробном соотношении сторон(у юнити при билде нет таких штук как 16:9, мы ставили 19:9 как максимальное, а 19 разделить на 9 это 2,1. И вот без бубна проблема не решалась, ну пришлось максимальное соотношение сторон ставить 3, тобишь 28:9, хз есть такие или нет)

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

Ладно, начало технической части положили. В следующем посте расскажу про то, как писали скелет проекта, про наш супер-дупер MVP, про то как это выглядело на старте и как веб-девелопер с 15-летним опытом ломал весь свой опыт через колено, потому что ну вот совсем другой мир)))

Ссылку на игру СОГЛАСНО ПРАВИЛАМ СООБЩЕСТВА "Лига разработчиков видеоигр) оставляю здесь. Зацените, если хотите увидеть результат нашей кропотливой работы))
https://play.google.com/store/apps/details?id=com.pipkin.gam...

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

Мы будем делать игры! Дневник разработчика. Книга третья -- Немножко о действующих лицах и инструментах

Всем привет! Продолжаю мою серию постов на тему разработки игры людьми, которые не разрабатывали игры. В прошлой части я сказал, что расскажу немного поподробнее о команде. Да, вопрос довольно интересный))


Ссылки на предыдущие посты:


1)Мы хотим делать игры! Дневник разработчика. Книга первая -- "Ктооо мы, чтооо мы..."

2)Мы хотим делать игры! Дневник разработчика. Книга вторая -- "Мы команда!" И начало технологичной мути


Лично я очень сильно против подхода "У меня есть идея, но я ничего не умею, давайте сделаем компанию и попилим проценты?". Сам я 5 лет в айти индустрии, есть диплом программиста, но навыки написания кода на уровне "Сделать сааамый простенький сайт на PHP". Зато умею в тестирование и аналитику, ну и обладаю неплохим воображением и системным подходом к разработке. Однако описание нашей команды я начну не с себя.

Всего сейчас нас работает 4 человека:
1)Бекенд разработчик *Соучредитель1*, программист с 15-летним опытом, однако работал по большей части в вебе. Программист отличный, есть опыт в организации и управлении компанией, есть опыт менеджмента. Подавляющую часть кода написал он, за что ему огромное спасибо и огромный респект. Отличная работа! Ещё занимается интеграцией сторонних сервисов, таких как Admob, Firebase etc. Также работает с продвижением игры, короче швец, жнец и на дуде игрец.
Мы будем делать игры! Дневник разработчика. Книга третья -- Немножко о действующих лицах и инструментах Gamedev, Indiedev, Игры, Длиннопост

2)Ваш покорный слуга, *Соучредитель2*. Тестировщик с 5-летним опытом, на проекте занимаюсь фронтендовой частью(в самом редакторе юнити можно делать важные вещи и без написания непосредственно кода), работаю с продвижением игры и тоже своего рода швец-жнец. Ну а что поделать, стартап дело такое, приходится закрывать непривычные позиции.

Мы будем делать игры! Дневник разработчика. Книга третья -- Немножко о действующих лицах и инструментах Gamedev, Indiedev, Игры, Длиннопост

3)Два художника, девчонкам огромное спасибо. Было три, но сейчас они обе просто титаническую работу по графике делают. Мы, два оболтуса, рисовать вообще ни в зуб ногой не умеем, так что им действительный респект.

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

Разумеется, не обошлось и без ошибок. Когда только начали искать художников, нашли на artstation специалиста по артам. Радовались, потирали руки, думали "всё, сейчас будет отлично". Дали оплачиваемое тестовое задание(я честный человек и не люблю сам делать тестовые), большое такое, чтобы всё проверить. Результат был... херовый, если честно. Мы потратили почти две недели на этого специалиста, и даже нормально так денег потратили, и после этой неудачи мы начали муторную процедуру поиска заново. Эйчары, снимаю шляпу(Как Бондарчук, ага), работа у вас не сахар. Меня задрало после сотни просмотренных людей. Но мы нашли нормального художника с отличным опытом в геймдев, и она создала основной стиль игры. Но всё равно нужны были ресурсы, мы отставали от наших планов. Благо потом повезло -- моя подруга захотела перейти в графику с карьеры, связанной с кальянами. Был конечно большой риск брать новичка, но  -- успех был шикарный! 80% отрисованных иконок игры(а их много) рисовала она, быстро и качественно. Ну а потом получилось найти ещё художника, тоже подругу с предыдущей работы, и тогда закрылись все вопросы и по маркетинговым материалам, и по UI.

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

Собственно, дальше буду описывать задачки, которые мы решали, в порядке их соббсно решения(duh!). Это поможет немного структурировать посты и сделать чтиво более конструктивным. Вы наверняка скажете -- MaxJT, ну блин, как-то сумбурно ты пишешь! А всё потому, что и процесс был сумбурным. Когда вас мало, а проект начинает расти как снежный ком, много проблем приходится решать параллельно. Ты одновременно кодишь, ищешь художников, составляешь план геймплея, продумываешь юридические вопросы и вопросы финансов.... Так что при внимательном прочтении моих опусов погружение в процесс гарантированно)))

Итак, по задачкам. Для того, чтобы Unity игра появилась в Play Market вам нужно:
1)Придумать саму игру. Концепцию, сеттинг, геймплей фичи. Лучше это документировать, для таких вещей есть Дизайн Документ, это та страничка в гуглодоке, вокруг которой будет плясать вся команда
2)Предусмотреть ресурсы на графику и арты. Под ресурсами я понимаю время, деньги и людей. Прикиньте сложность каждой графической части, сложите, умножьте на часовую ставку художника, добавьте 15 процентов -- бум, расчёт готов.
3)Написать к игре админку. Поверьте, есть крайне мало игр, которым не нужны данные и конфиги со стороны. У нас админка нужна была для составления правил смешивания элементов, и для создания конфигов самих элементов. Работа важная, без вариантов. Плюс из-за тупизны эвентов Firebase возможно потом вам захочется написать свой сервер аналитики.
4)Итеративно потом пишется код самой игры, конфигурируется сцены в Юнити, натягиваются арты, заливаются конфиги. Этот процесс мы пытались делать по скраму и в общем-то получилось.
5)Интегрировать Firebase. Это вещь, хоть и тупая. Firebase может всё, возможно даже кофе варить, но мы не нашли этот пункт.
6)Интегрировать рекламные вещи. У нас это Admob, гугл вроде делает неплохо.
7)Провести тестирование. Nuff said.
8)Как только сама игра готова -- в Play Console сконфигурировать игру. Об этом расскажу подробнее, как полноценный туториал(хоть и возможно с ошибками), это будет полезно.
9)Залить саму игру. Оооо, это моя попоболь, я расскажу очень детально в отдельном посте, градус анальной катализации там будет крайне высок. Ну гугл, ну йопт!
10)Начать продвижение.

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

Ссылка на игру(ВСЁ В РАМКАХ ПРАВИЛ СООБЩЕСТВА "Лига разработчиков Видеоигр"!)

https://play.google.com/store/apps/details?id=com.pipkin.gam...
Буду очень благодарен за отзывы, да и за комментарии тут.

Спасибо за внимание))

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

Мы хотим делать игры! Дневник разработчика. Книга вторая -- "Мы команда!" И начало технологичной мути

Всем привет! Продолжаю серию постов о том, как мы делаем игру. Скачавшие и оставившие отзыв в плей маркете -- спасибки большое! Будет серия постов популярна -- добавлю в игру элемент "Пикабу")))

Ссылка на предыдущий пост: Мы хотим делать игры! Дневник разработчика. Книга первая -- "Ктооо мы, чтооо мы..."

Итак, в первой части мы остановились на том, что придумали геймплей. И знаете, брейншторм по идеям игр был супер-увлекательным действием. В голове сразу проносятся сотни идей захватывающих игр, с фичами, которым бы позавидовали мировые гиганты геймдева, но это на словах ты Лев Толстой и умеешь всё, а на деле... На деле не всё так радужно. Если у вас нет прямого опыта в разработке и 10-12 человекомесяцев -- не торопитесь. Пиратский совет номер 3:

НЕ ГРАБЬ ФРЕГАТ, ЕСЛИ ТЫ НА ШЛЮПКЕ!

Мы хотим делать игры! Дневник разработчика. Книга вторая -- "Мы команда!" И начало технологичной мути Gamedev, Indiedev, Игры на Android, Длиннопост

Притом дело даже не в лично вашем опыте.  Для создания и запуска игры нужны не только бородатые дядьки в свитерах, но и тонкие ранимые личности в беретах и шарфах. Да, наша основная боль была художники. Мы решили этот вопрос довольно безболезненно, но ой-вей, таки это жёсткий цугундер искать этих самых художников. На рынке труда их куда меньше чем программистов. И они вам очень-очень сильно понадобятся. Даже если в вашей игре практически нет артов(например вы делаете что-то типа судоку или морского боя) -- вам нужны будут маркетинг материалы, иконки, красиво оформленные скриншоты в плейстор, а для продвижения -- материалы в соцсетки, инстаграмы и прочие хабры с реддитами. Если ваша девушка умеет рисовать и она хочет помочь -- круто. Если ваш бизнес партнёр умеет хорошо в векторную графику -- хорошо. Но мой вам совет -- ищите профессионалов. Они не такие дорогие, как программисты, зато вы не будете тратить своё время на бесконечные обкатки стилей и подходов, "Я-художник-я-так-вижу" приступы и прочее. Хотите красиво оформленную игру -- потратьте некоторое небольшое количество сотен баксов, найдите на каком Апворке художника, обрисуйте ему видение И НЕ ТРОГАЙТЕ.

Прежде чем говорить о команде более детально -- я расскажу о технологиях. На рынке существует много технологий, как нативные, так и движки. Мы остановились на Юнити:

Мы хотим делать игры! Дневник разработчика. Книга вторая -- "Мы команда!" И начало технологичной мути Gamedev, Indiedev, Игры на Android, Длиннопост

На самом деле я с хейтом Юнити не сталкивался. Если кто хейтит -- обьясните, почему))) На мой взгляд -- вполне норм. Билды не конские, интерфейс интуитивно понятен, и если вы не замахиваетесь на кодзимогениальную отрисовку капель мочи главного героя, а делаете мобильную игру -- возможностей юнити вам с головой. Сразу обрисую детали, которые помогут вам проще билдить игры для play store:
1)Билдите в x64, у плей стора, как мы поняли, нет поддержки x86. Потому в сеттингах ставьте сразу таргет платформ все, кроме x86.
2)Если вы работаете под виндой -- советую билдить c scripting backend IL2CPP. билды идут дольше, зато гарантированно билдит в x64.
3)Старайтесь поставить API Version как можно ниже. У андроида хорошая обратная совместимость, и 9 Андроид подхватит с лёгкостью игру, которая собрана для Андроид 4.1. Ниже ставить смысла не вижу, девайсы под Андроид 2.4 можно выставлять в музее, у питекантропов в руках(Шютка)

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

Мы хотим делать игры! Дневник разработчика. Книга вторая -- "Мы команда!" И начало технологичной мути Gamedev, Indiedev, Игры на Android, Длиннопост

Мы решили не париться, взяли основным разрешением 1920х1080 с соотношением сторон 16:9, а остальные экраны сделали с помощью Canvas scaling. И да, вышло довольно красиво (Но пожалуйста, не запускайте нашу игру на планшетах, она и так натерпелась, дайте ей спокойно пожить)

Кстати тоже совет из наблюдений -- Если вы работаете над кодом с кем-то вместе, то:
1)юзайте Git и все его возможности, но Только в коде. добавляйте в гитигнор файлы сцены, и при пулле закрывайте юнити, а то могут слететь привязки паблик свойств. Может это мы такие криворучки, но на первых парах часто сцена превращалась в кровавое месиво.
2)Выберите стабильную версию юнити(Желательно Long time support) и юзайте в хвост и в гриву, пока РЕАЛЬНО не припечёт обновлять. У нас обновление юнити не прошло без косяков, и хочется этого избежать.

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

Ссылку на игру оставляю в комментариях, ПРАВИЛАМИ СООБЩЕСТВА РАЗРЕШЕНО!
Спасибо за внимание))

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

Мы хотим делать игры! Дневник разработчика. Книга первая -- "Ктооо мы, чтооо мы..."

Всем привет! Я писал недавно сумбурный пост, на тему публикации в Гугл плей маркет. Пост немножк загнобили, потому что было сумбурно. Но в общем так и есть -- просто накипело, вот я и решил высказаться. Но по результатам понял -- хочу написать дневник разработчика. Может кому понравится, может кому не понравится.

Мы хотим делать игры! Дневник разработчика. Книга первая -- "Ктооо мы, чтооо мы..." Gamedev, Дневник разработки, Длиннопост

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


Часть 1 -- За что вообще весь кипеш-то? Цимес в чём?


В первую очередь мы сели и подумали -- а чего мы хотим? Богатства? Радости самовыражения? Счастья всем, каждому и пусть никто не уйдёт обиженным? На самом деле это основной вопрос, когда ты начинаешь даже думать что-то сделать, потому что от этого зависят подходы к процессам. Если ты хочешь построить карьеру из этого -- лучше всё делать по-взрослому, обстоятельно и с чувством ответственности. Если это самовыражение -- забей на всё и делай по кайфу! Мы же решили подойти ответственно и в основную цель поставить создание из этого бизнеса, чтобы и самовыражаться(на сдачу), и жить с этого

Мы хотим делать игры! Дневник разработчика. Книга первая -- "Ктооо мы, чтооо мы..." Gamedev, Дневник разработки, Длиннопост

Ну а дальше мы сели обдумывать. Сперва, понятное дело, поделили шкуру неубитого медведя, потом расписали роли, кто что делает. И вот тут первый совет:

ЕСЛИ ТЫ ПИРАТ -- НЕ ПЛАВАЙ В ОДИНОЧКУ!

Честно скажу, в одно лицо, имея личную жизнь и постоянную работу, вытянуть более-менее стоящее очень и очень сложно. Лучше позвать с собой единомышленников, а если таковых нет -- подкопить деньжат/взять инвестиции(хотя откуда) и платить реальную ЗП людям. Обещать проценты и прочее -- верх тупизма.

Часть вторая -- Круто!!! А что делаем?

После обсуждений о ролях сели мы... обсуждать. А что, думаете так всё просто? Нужно придумать что и какими силами мы делаем. И вот тут вот вам мой второй совет:

НЕ ПАРЬТЕСЬ ПО УНИКАЛЬНОСТИ!

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

Мы решили пойти по проверенному пути и сделать Алхимию. Их много? Ну и круто! Игра в разработке простая, гейм дизайн проверенный, аудитория есть. Славненько!

Сев подумать, мы продумали геймплей, требования по графике, пути монетизации(монетизируемся мы через рекламу, возможно прикрутим IAP, но позже). Тут мы поняли страшную вещь -- МЫ НЕ УМЕЕМ РИСОВАТЬ! В гейм индустрии арты -- это важно. В следующих постах я расскажу о наших проблемах с дизайн стороной.

Так, пост получается слишком большой, поэтому заканчиваю. По правилам сообщества "Лига разработчиков видеоигр" публиковать ссылки допустимо, но я побаиваюсь, поэтому ссылка на игру будет в комментариях. Цели порекламить нет, просто можете ознакомиться, если хотите

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

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

Немного природы в лесах под Минском.

Люблю боке на советских обьективах. Тушка хреновая, это да, да и руки так себе по прямоте, так что критика приветствуется!

Немного природы в лесах под Минском. Минск, Фотография, Хочу критики, Длиннопост
Немного природы в лесах под Минском. Минск, Фотография, Хочу критики, Длиннопост
Немного природы в лесах под Минском. Минск, Фотография, Хочу критики, Длиннопост
Немного природы в лесах под Минском. Минск, Фотография, Хочу критики, Длиннопост
Немного природы в лесах под Минском. Минск, Фотография, Хочу критики, Длиннопост
Немного природы в лесах под Минском. Минск, Фотография, Хочу критики, Длиннопост

Canon 4000d, helios 44-2, f/2 если память не изменяет с совестью.

Показать полностью 4
28

Дамы и господа! Не срача ради, развлечения для!

В данном посте Борщ... состоялась дискуссия на тему вегетарианства и всеядности. И гражданин @snaiperk пообещал десять тысяч российских рублей тому, кто съест на камеру 200 грамм сырого мяса.

Дамы и господа! Не срача ради, развлечения для! Мясо, Веганы, Веганы и мясоеды

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

Отличная работа, все прочитано!