Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Красочная расслабляющая игра в жанре маджонг - Накорми Попугая! Собирайте плитки с фруктами, набирайте очки, побеждайте!

Накорми Попугая

Аркады, Маджонг, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Gamedev + Карьера

С этим тегом используют

Инди Разработка Инди игра Игры Unity Компьютерные игры YouTube Работа Профессия Поиск работы Опыт Успех Зарплата Собеседование Все
27 постов сначала свежее
2
Alex3Games
Alex3Games
4 года назад

Как стать разработчиком игр имея за пазухой только здравый смысл?⁠⁠

Вступление


Давно мечтаешь создать игру? Чтобы любой человек планеты смог без проблем ее найти на пространствах интернета и сыграть? Но у тебя нету ни средств для того чтоб оплатить должную учебу или мотивации чтоб поднять свой «ленивый зад» и начать кодить? Или ты просто сантехник, которому надоело каждый день сидеть за унитазом соседей и хочешь попробовать что-то новое в жизни? Ты, естественно, без проблем можешь начать разрабатывать игры. Только тебе нужно определиться с одним вопросом. А реально нужно тебе это? Если да, то какой толк ты хочешь вынести из всего этого?


• Чтоб заработать кучу денег и прославиться?

• Чтоб утереть нос другу, который не первый день хвалится что он крутой разработчик во всем мире?

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



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

Начальная разработка. Ожидание-реальность


Будь готов к тому, что на начальных этапах у тебя мало что будет получаться. И попытки создать Хагрида из Гарри Поттера

Как стать разработчиком игр имея за пазухой только здравый смысл? Unity, Gamedev, Карьера, Unreal Engine, Разработка, Мотивация, Длиннопост

Рис.1. Ожидаемый результат

могут превратится в анекдот. Хорошо если у тебя получится что-то такое:

Как стать разработчиком игр имея за пазухой только здравый смысл? Unity, Gamedev, Карьера, Unreal Engine, Разработка, Мотивация, Длиннопост

Рис.2. Хороший результат

Но если в итоге выйдет что-то такое:

Как стать разработчиком игр имея за пазухой только здравый смысл? Unity, Gamedev, Карьера, Unreal Engine, Разработка, Мотивация, Длиннопост

Рис.3. Ржачный результат

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


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

Что лучше? 2д или 3д на начальном этапе?


Многие начинающие разработчики могут сказать, что 2д проще. Тем что это 2д. Ну согласиться я не могу. Лучше то, что нравится. Нравится 3д? делай в 3д. Нравится 2д? Делай в 2д. Ведь разница тут только в координатной плоскости. А суть та же самая. Ведь что в 2д что в 3д тебе придется двигать персонажа. Что там что там обрабатывать триггеры. Что там, что там писать ИИ (искусственный интеллект) для врага. То, что имеет меньшую размерность не значит, что проще. Как говорит знаменитая пословица: «Главное не размер, а умение пользоваться». Так что главное не размерность координатной плоскости, а то как ты умеешь с ней обращаться. Везде есть свои плюсы и минусы. Если рассматривать на уровне графики, то в 2д тебе нужно нарисовать спрайт и потом секвенцию кадров для анимации, ну а в 3д, нужно смастерить 3д модель и анимировать с помощью костевой анимации (если живое существо) или достаточно просто создать шар и используя ключи анимации просто двигать его, вращать, масштабировать и т.д. Но если нет художественного вкуса, то может получится что-то консервное (вспомним Хагрида). Так что, если говорить уж про размерность, то каждый выбирает по вкусу. Тот, кто хорошо владеет 3д пространством, тот с легкостью может перейти на 2д, а тот, кто хорошо владеет 2д, то тому нужно представить еще одну ось и адаптироваться.

Стоит ли платить за обучение?


Этот вопрос для каждого индивидуален и зависит от каждого. Можно и без преподавателей обучиться, но это будет долгий процесс поиска нужной информации в гугле. Можно вступить в разные группы единомышленников, но не надейся, что с тобой там нянчится будут. Могут помочь советом, а могут и послать нафиг за наглость. Помочь могут с каким-то определенным алгоритмом и направить на ресурс, который может ты и читал, но не внимательно. Но не надейся что там будут объяснять «как создать переменную» и «зачем ставить ‘;’ в конце строки» в С-подобных языках программирования. Такие вещи могут рассказать преподаватели в учебных заведениях, или те, которым ты будешь платить деньги на курсах. Я не призываю отказываться категорически отказываться от платных курсов. Так как там собрано большинства материала, который ты бы сам годами собирал на пространствах гугла (ну если ты конечно не красноглазый задрот, который днями и ночами сидит за компом и даже не выходит на улицу, потому что дневной свет слепит глаза). Есть курсы, которые предлагают первое бесплатное занятие. На нем ты конечно и не узнаешь весь ожидаемый материал, но зато оценишь преподавателя, его манеру общения и сможешь решить стоит ли тебе платить за курс обучения с ним или, как обычно говорят на рынках «я посмотрю еще и тогда вернусь».

Unity vs Unreal Engine (UE)


Как ты уже догадался речь пойдет о игровых движках. Какой лучше выбрать? Ответ дам простой – какой понравится. Ведь в этом то я тебя ограничивать не буду. Есть много игровых движков, как профессиональных, так и простых. Но Unity и UE считаются самыми популярными. Но ты можешь посмотреть и множество других, таких как CryEngine, Godot, Creation Engine или какой-то конструктор по типу Construct, или вообще можешь написать свій и не от кого не зависить. Плюсов от своего движка много, но главный и единственный минус это разработка. Нужно знать много чего о графике, нагрузке на систему и прочее чтоб не просто сделать «какое-то дерьмо», а действительно подходящий движок, который можно использовать еще много лет и усовершенствовать. Или можно выбрать из уже готовых и не утруждать себя, и не брать лишние проблемы на свою голову. Можешь попробовать один или оба (чтоб сравнить какой ближе по душе) этих игровых движков. Могу сказать в кратце:


• Unity – может справиться даже из слабыми ПК, ну конечно не из самыми древними мумиями, но 4 гб оперативы и 1 гб видеокарты потянет. Не для масштабного ААА проекта, а для какой-то простенькой игрушки вполне сойдет.

Конечно программировать будешь на C#, так как JavaScript был выпилен из движка. Ну а если ты жестокий фанат JS, то можешь скачать раннюю версию и наслаждаться разработкой. Так же можешь использовать внешние плагины чтоб программировать например на Python.

А вообще на этом движке можешь создавать хоть ААА проекты, хоть обычные 2D платформеры для различных устройств (хоть для Android, PC, IOS, tvOS (только представь, твой чудик, который создашь, будет бегать по всех теликах планеты)) так как он считается кроссплатформенным. Только набей свой комп хорошей начинкой и в «бой за орденами».


• Unreal Engine – как минимум 8 гб оперативы точно нужно. Так как это мощный игровой движок и Unity уступать ничем не собирается. Тут без проблем создавай что хочешь, хоть ААА, хоть 2D, хоть 2D с элементами ААА. Только одень свой ПК пристойно, чтоб он не залагал только при нажатии на сам ярлык. А так этот движок тоже кроссплатформенный, как и Unity. Правда язык программирования тут С++ и BluePrint (визуальный скриптинг для тех кто не шарит в программировании). Все что душе угодно. Разработчики так устроили это логово чтоб заманить всех кто шарит и тех кто не шарит в программировании. Все что вашей душе угодно лишь бы вы хоть что-то делали.


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

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


Бессрочный ответ – да. Разработчиком может стать кто угодно. Хоть даже повар, который не умеет готовить. Может просто готовка это не его, а где-то в глубине души он прирожденный игродел.

Главное это желание, собранность, настойчивость и пару сотен тонн нервов. Так как они ой как пригодятся. Особенно если не будет что-то получаться. Всему свое время. Со временем разработки ты получаешь навыки, которые в будущем будут приносить доход если направить их в нужное, а главное - правильное русло. Так же многие говорят, чтоб стать успешным разработчиком нужно долбать гугл целый день и работать. Полностью не согласен. Так как есть еще такие вещи как здоровье, семья и отдых. Работать нужно в свое удовольствие. А не пыхтеть целый день чтоб еще чуть-чуть и глаз дергался. А потом приобрести билет в один конец – в дурку. А если работа не приносит удовольствия, то это каторга. Особенно если эта каторга за копейки. Многие, кто работают на нелюбимой работе просто говорят, что они ниче не умеют и это единственный их доход, а на лучшую работу нужно лучшие навыки. ТАК БЛИН ЧТО ЖЕ МЕШАЕТ ТЕБЕ ИХ ПРИОБРЕСТИ? Ты можешь временно работать на этой работе для того чтоб получать зп и с голоду не откинуться, а в свободное время можешь приобретать навыки в любимом занятии. Только не делай хобби работой, так как работа может угробить это хобби и в свободное время сложно будет чем-то заняться если хобби было одно, и то которое напоминает о работе. Как говорят «работа должна быть любимым занятием, а не каторгой», так как в такой ситуации поступить? Просто. Нужно иметь больше чем 1 хобби. Одно можно превратить в работу, а следующие как отдых. И работа увлекательная и в свободное время есть чем заняться и отвлечься.

Выводы


В итоге стало понятнее, чтобы стать разработчиком не обязательно нанимать дорогих преподавателей чтоб оттачивать свои навыки. Можно это сделать самому. Да – это долго. Да – это сложно. Но зато результат на лицо будет и денег сэкономишь и навыки приобретешь.

Но также, эти навыки можно приобрести и немного быстрее наняв преподавателя. Если знания нулевые, то сойдет любой преподаватель. Так как в таком случае он шарит больше чем ты. А если бюджет позволяет, то лучше нанять качественного. А, так же, нужно иметь желание, тонны пачек нервов, самоорганизованность и конечно стремление и любовь к играм. Так как без этих параметров навряд ли ты сможешь продвинуться если будешь опускать руки после каждой неудачи. Илон Маск тоже не с первой попытки стал успешным. Так что работай над собой, выбери свою дорогу, цель и следуй ей. И помни что эта дорога будет подобна различным раннерам, то есть на этом пути обязательно будут вещи или люди, которые будут стараться сбить тебя с пути и не дойти к цели. А если потерпишь неудачу и сдашься, то свернешь с пути раньше, чем узнаешь какой приз ждет тебя в конце этого пути. И каждый навык расценивай как чекпоинт в играх, приобретая который, ты сохраняешь свой прогресс на пути и после неудачи можешь воскреснуть с этой точки сохранения. Все в твоих руках! Главное верь в это, и ты добьешься своего успеха! Удачи!

Послесловие


Так же хочется услышать твое мнение по этому поводу. Не стесняйся писать в комментарии. Всем будет интересно почитать. А еще можешь оценить мое приложение. И если появятся какие-то комментарии или идеи для улучшения, то оставь их под приложением в Google Play.

Так же можешь подписаться на мой YouTube канал чтоб следить за новыми выпусками приложений

Показать полностью 3
[моё] Unity Gamedev Карьера Unreal Engine Разработка Мотивация Длиннопост
0
DedNikto
4 года назад

Как я уходил (и до сих пор ухожу) в мобильный геймдев: моя первая игра. Много букв⁠⁠

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

Скажу сразу, что в конечном результате в геймдеве я себя вижу скорее инвестором/заказчиком и управляющим, разбирающимся в процессе. Но сначала я решил сделать игру на Android / iOS полностью самостоятельно. Очевидно, она должна была быть с простой механикой и не могла претендовать на коммерческий успех (время хрестоматийных феноменов вроде Flappy Bird давно прошло), но и цель была – разобраться во всех этапах процесса разработки и публикации на этом простом примере.

И вот я, 26-летний дядька, после сравнения движков и миллиона разных курсов, беру недельный отпуск, покупаю и прохожу “The Ultimate Guide to Game Development with Unity 2019” на Udemy. В течение этой недели я узнаю основные основы основ, а также осознаю, что совмещать мой эксперимент с моей стрессовой интенсивной работой вряд ли удастся. Имея накополнения на год-два беззаботной жизни, я принимаю решение уволиться. Моя мама, менеджеры и некоторые друзья, мягко сказать, о#уели, но решение поняли и приняли.

Далее новоиспеченный успешный фрилансер садится за разработку. До отпуска мне пришли в голову простое название и концепция, вдохновленные видео the Slap 2 (https://www.youtube.com/watch?v=hHZvUeAdzeI) и игрой Flappy Bird. Они вылились в продукт Slappy Nerd, где главный герой nerd, как и камера, всегда двигается вперед (игрок может смещаться влево и вправо, не выходя за рамки экрана) и раздает оплеухи всем идущим ему навстречу и атакующим с определенным таймингом врагам. По мере набора очков, как в GTA, загорается новая звезда и появляются более сильные враги. Игра должна была быть сложной, яркой, простой и комичной. Модель монетизации (чтобы хотя бы отбить расходы) – free to play: при смерти можно посмотреть видео для возрождения с 1 жизнью, а также реклама включается каждые 2 рестарта. Я работал с Unity Ads. Учитывая некоторую хардкороность геймплея, я счел необходимым добавить доску лидеров.

Весь код я писал сам, поэтому нетрудно представить, насколько он дерьмовый, хоть и работает. Любой хороший даже джуниор не раз бы схватился за голову, увидев это. Скажу, что до этого с C# никогда не работал, а имел лишь неплохой опыт работы c business intelligence инструментами (MS Access / Excel / MS Power BI / Knime) и языками (SQL / DAX / VBA).

С частью графики мне помогла моя девушка, остальное я заказывал у фрилансеров на Kwork, так как сам рисую совершенно мразотно. Анимацию (покадровую для главного персонажа и скелетную для врагов) и всю остальную часть в редакторе Unity делал сам, черпая знания из форумов и ютуба.

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

Публикация в GooglePlay тоже не прошла супергладко – игру сначала отклонили из-за непонравившегося описания (я ссылался на ютуб видео the Slap 2), и с интерфейсом консоли я долго разбирался. Но в итоге всё случилось. Маркетингом пока серьезно не занимался, сейчас общаюсь с несколькими небольшими блогерами и летсплеерами. Также писал в небольшие издательства ранее – не срослось, не того уровня игра, и это Ок для учебного проекта.

Результат. Игра готова сейчас на Android устройствах, в скором времени я ее также выложу в AppleStore.

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

Игра доступна в GooglePlay (ссылки оставил ниже). Я был бы очень рад любым вашим комментариям и советам. Также готов писать больше про свои начинания в геймдеве или предыдущий опыт работы, если вам будет интересно.

Если у вас есть интерес поработать со мной над следующей игрой, пишите. Обсудим условия и всё остальное.

Ссылка на игру Slappy Nerd: https://play.google.com/store/apps/details?id=com.DedNiktoGa...

Я в Instagram: @ki_really

Я в Facebook: https://www.facebook.com/babenko.kirill/

Как я уходил (и до сих пор ухожу) в мобильный геймдев: моя первая игра. Много букв Gamedev, Apps, Google Play, Игры на Android, Android разработка, Android, Игры, Мобильные игры, Карьера, Slap, Пощечина, Хардкор, Казуальные игры, Nerd, Старт, Длиннопост
Как я уходил (и до сих пор ухожу) в мобильный геймдев: моя первая игра. Много букв Gamedev, Apps, Google Play, Игры на Android, Android разработка, Android, Игры, Мобильные игры, Карьера, Slap, Пощечина, Хардкор, Казуальные игры, Nerd, Старт, Длиннопост
Как я уходил (и до сих пор ухожу) в мобильный геймдев: моя первая игра. Много букв Gamedev, Apps, Google Play, Игры на Android, Android разработка, Android, Игры, Мобильные игры, Карьера, Slap, Пощечина, Хардкор, Казуальные игры, Nerd, Старт, Длиннопост
Как я уходил (и до сих пор ухожу) в мобильный геймдев: моя первая игра. Много букв Gamedev, Apps, Google Play, Игры на Android, Android разработка, Android, Игры, Мобильные игры, Карьера, Slap, Пощечина, Хардкор, Казуальные игры, Nerd, Старт, Длиннопост
Как я уходил (и до сих пор ухожу) в мобильный геймдев: моя первая игра. Много букв Gamedev, Apps, Google Play, Игры на Android, Android разработка, Android, Игры, Мобильные игры, Карьера, Slap, Пощечина, Хардкор, Казуальные игры, Nerd, Старт, Длиннопост
Показать полностью 5
[моё] Gamedev Apps Google Play Игры на Android Android разработка Android Игры Мобильные игры Карьера Slap Пощечина Хардкор Казуальные игры Nerd Старт Длиннопост
4
7
pashaBiceps1
8 лет назад
Лига Разработчиков Видеоигр

Немного о "Истории старта карьеры в геймдеве"⁠⁠

Меня всегда притягивала к себе игровая индустрия. Игры меня поглотили задолго до появления в семье ПК, в момент, когда мне в руки попал журнал “Страна игр”. Я зачитывал до дыр журналы, особо обращая внимание на реакцию критиков на ту, или иную игру.


В один прекрасный день у меня все же появился ПК, и уже тогда, не имея интернета, я пытался найти ответ на очень волнующий меня вопрос:”Как создать игру?”. В то время в нашей сельской школе преподавали информатику с 9 класса, и я, будучи учеником 7-го класса обратился, на тот момент, к идолу, Богу компьютеров- информатику. Мне была дана рекомендация изучать языки программирования, но на тот момент была возможность изучать лишь Pascal. На этапах изучения было много сложностей, ибо я всегда был предрасположен к творческой работе.


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


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


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

Показать полностью
[моё] Gamedev Игры История Карьера Текст
9
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии