ifelse3000

ifelse3000

На Пикабу
103 рейтинг 1 подписчик 5 подписок 3 поста 0 в горячем
Награды:
10 лет на Пикабу
62

Из промАльпа в gameDev

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

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

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

Я получаю истинное удовольствие от глубокого проникновения в суть вещей, и нет чувства прекраснее когда они тебе поддаются. Проведя много времени за чтением мотивационных и информационных постов на пикабу и других источниках, которые мне очень помогли,  я теперь считаю свои долгом немного помочь в начинаниях робко ищущим в темноте. Описывая свой путь, не претендую на его истинность. Ведь все мы разные. Но что-то полезное ищущий обязательно приметит. Далее источники указаны не в целях рекламы, а как указатель на реальный информационный профит для конкретного человека.


Что имелось - уровень владения photoshop - средний, языком программирования - нулевой, редактором unity - нулевой.

Осознав свою ничтожность перед огромным миром цифровых технологий, я изучал материал от простого к сложному. Выбрав бесплатный движок unity3d и android платформу для своей первой игры, появилась необходимость освоить насколько это возможно язык C#. Потратив много времени на поиск материала, я наткнулся на воистину прекраснейший для начинающих, вроде меня. Это видеокурс по C# от Александра Шевчука с сайта ITVDN, включающий в себя 3 подкурса, начиная от основ информатики до проф. уровня. Здесь и далее если вы пожелаете больше конкретики обращайтесь в комментах. К сожалению, все материалы я не покупал у авторов напрямую, но обязательно поддержу их в случае коммерческого успеха своей деятельности.

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

Лучший вариант если вы владеете английским - идти прямиком в раздел обучения от самих разрабов unity. Все разжевывается от начала до конца без воды. Русскоязычные источники: Unity3dSchool - в целом очень неплохо для начинающих, но подача немного скучна, автор иной раз путается в своем коде и не обьясняет моментов на которые действительно нужно обратить внимание. Курс по Unity от ITVDN - уже лучше в плане профессионализма автора, но темы уроков разрозненные. Создание Clicker оказалось очень полезным для понимания взаимодействия скриптов. Уже в процессе создания игры очень помог youtube контент от Androidhelper и Reso coder. Неплохо владея фотошопом я не могу подсказать о материалах в этом направлении, но уверен их найти в разы легче. Сам я освоил фотошоп в свое время довольно быстро.

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

Теперь несколько заметок по подходу к работе. Заранее на бумаге прикиньте план, по которому будет проходить ваша игра, какие нужно создать сцены и в какой последовательности будут запускатся скрипты. В идеале еще стоит расписать алгоритм для каждого скрипта - что на старте, основной блок, разные условия и завершения. Я начал это делать поздно, и очень пожалел что не делал этого раньше. Работа с бумагой ОЧЕНЬ помогает. Будьте готовы постоянно забивать запросы по C# в гугл и мониторить сайт MSDN и документацию Unity, потому что знания полученные от курсов требуют подкрепления. Будьте готовы смотреть на свои старые скрипты как на говно и понимать что времени и желания все исправлять нет. Я оставлял как есть, если код выполнял свою задачу. Но в будущем делал все лучше. Самосовершенствование в этом направлении доставляет огромное удовольствие. Спустя какое-то время если вы действительно решите углубляться обязательно ознакомьтесь с паттернами проектирования от того же Шевчука. Пусть моя игра и легкая в плане механики, хотелось добавить все современные сервисы GPgames, рекламу, покупки, сохранения, достижения, уведомления и прочее больше в познавательных целях. И в этом очень помогли упомянутые выше ютуберы. Когда основной макет и механика игры были готовы я приступил к добавлению всячески радующего глаз контента, анимаций и эффектов, потому что считаю что игра иной раз этим выделяется и цепляет. И я никак не ожидал но более недели я потратил на подборку гребаной ИКОНКИ.

Итого с момента спуска с трубы прошло около 4 месяцев. Благо у меня имеется финансовая подушка безопасности чтобы иметь достаточно свободного времени для освоения новой сферы. Что и всем рекомендую. Сидеть за материалами на голодный желудок не лучшая затея, потому что скорее всего выхлоп от первой игры будет околонулевой. Тратил я по 5-+ часов в день. Результат Страница на GooglePlay.

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

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

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества