Как стать игровым художником и с чего начать?
Сделал небольшой ролик о рисование спрайтов и графики для игр, а так же немножко своего опыта
Сделал небольшой ролик о рисование спрайтов и графики для игр, а так же немножко своего опыта
Java. Современные и неплохой язык, который живет и процветает. Раньше,на нем писались ява игрушки для твоих любимых Siemens и Sony-Ericsson (у меня, кстати, был k750i). Идеально подходит для мобильных игр, а так же очень неплохо подходит для игр на ПК. Для примера, используется в игре - Minecraft. Могу посоветовать jMonkey Engine и LibGDX, как движки для создания игр на яве, будь это 2D игры на смартфоны или 3D игры в браузере.
Objective-C. Любишь яблока? Дело в том, что язык был создан и используется в основном для продукции Apple. Так что, если хочешь писать любые игры и приложения исключительно для яблока - тогда давай малыш, дерзай. Но хотя смысла нет, потому Apple создали новый язык под название Swift, который должен стать заменой этому языку, да и вообще стать типо крытым и новым языком программирования. Пока он в развитии и неизвестно, что с него выйдет.
JavaScript. Не путай с Java. Серьезно, а то за такое программисты тебе мышку в зад засунут. Это их бесит так же само, как когда им говорят "ты ж программист". JavaScript используется в основном для постройки веб приложений и динамичных сайтов, но в связке с другими инструментами например как Node Js + html5, можно создать неплохую браузерную онлайн игру, аля Agario. Так же используется в движке Unity, на котором можно создать любую 2D или 3D игру для любой платформы, будто телефоны или даже телевизоры
Pascal. *Похоронный марш*
C#. Современный и мощный язык компании Майкрософт, широко используется в мире, поддерживается многими игровыми движками. Официально работает только с Windows, но игровые движки и дополнения могут Легко снять этот головняк, как рассол утреннее похмелье. Можно создать практически любую игру, любого жанра и для любой платформы (наверное даже для калькулятора). Используется в основном для того же движка Unity, который является быстрорастущим и популярным игровым движком в мире.
C++. Кароче, на нем можно сделать все что хочешь и для чего угодно. Абсолютно. Поддерживает многими игровыми движками. Не заморачивайся с ограничениями, хотя может жестко трахнуть твой мозг. На нем кстати Windows написан. Но хрен его знает, он может через пару лет отойти на задний план и быть вытеснен теми же C# и Java, ибо язык довольно таки старый. Но если ты хочешь написать очень красивую игру, к тому же 3D, как BT, Готика или GTA, то под C++ используются такие гиганты движки как CryEngine, Unrial Engine и FrostByte.
PHP. Толковый игры ты на нем не сделаешь, даже приятный 2D платформер. Уж прости. Он Используется для построения веб сайтов и общения клиента с сервером, но в основном в связке с JavaScript и HTML.
Python. Не так популярный как тот же C#, Java или JavaScript, и не так много русской литературы для игр, но он может многое. Простой, шустрый, красивый и современный. На нем очень быстро писать код, можно сделать тот же сайт или программу, что есть его особенностью, но не особо предназначен для игр. Для пайтона (или питона, кто как говорит), могу посоветовать Cocos2d. Кроссплатформенные 2D игры он все же сумеет создать.
Ruby. Нуууу... В принципе, можно написать игру. Хоть веб игру, телефона или ПК. Он правда не так сильно развит в этом, и ты не особо много уроков найдешь об этом, как, например, о том же C# или Java, но этот язык вроде как набирает свои обороты.
Как видишь, у каждого языка или игрового движка есть свои цели. Ей Богу, если ты ща задашь тупой вопрос типа: "а создаст ли например ваш Unity для меня красивую РПГ?"
Фак, просто загугли примеры игр любого интересующего движка и сравни со своими интересами.
От себя могу посоветовать Java, потому что, он как будто рожден для этого игр. Или, так же, могу посоветовать C#, ибо очень популярный язык и много игровых движков его поддерживает. Но это лишь мое мнение.
С тобой по-прежнему был - Флатинго (Flatingo). Если тебе так же интересна разработка игр, то можешь иногда посещать мой YouTube канал. Не забывай говорить будь здоров, после того как чихнул. Удачи, игродел.
Привет, Пикабу. Скажу откровенно, но геймдизайн для меня всегда был чем-то уникальным и интересным. Мой путь разработчика игр сначала начался с программирования. После я начал рисовать, дабы быть универсалом, но позже, я открыл для себя геймдизайн, что и стало для меня на пьедесталом любимого направления. Сегодня я бы хотел затронуть типы игроков, зачем они играют в игры и виды удовольствий от игр.
Буду краток и ясен. В нашей природе существует 4 типа игроков: исследователи, убийцы, общительные и те, кто любит стремится к чему-то.
Достигатели. Этот тип игроков ориентированы больше на быстром прохождении игры. Им не сильно важно исследование и детали в игре.
Убийцы. Эти ребята обожают все крушить и всех убивать. Посади их за танк, дай экшн и указание, где надо бахнуть - поверь, они не оставят ни камешка на том месте.
Общительные. Они любят всякие диалоги, но больше всего им заходят онлайн игры, где можно с кем-то подружится, поработать в команде и рассказать рецепт вкусных маминых печенек.
Исследователи. Как ты сам думаешь, что нравится делать этой группе игроков? Мне тоже кажется, что они не оставят ни тропинки, ни пещерки, где можно было бы что-то найти и исследовать, а потом совместить это с сюжетом и понять в чем смысл жизни.
Каждый раз создавая игру, задай себе вопрос: "А для какого именно игрока я делаю свою игру? Можно ли совместить эти типы игроков в моей игре, изменил какую-то её часть?"
Кстати, что касается онлайн игр. Как думаешь, почему люди играют в онлайн игры? Во-первых, им нравится соперничество, померятся силами, попасть в топ и добиться уважения. Во-вторых, люди любят работать в команде. Лично я больше всего играл именно в командные игры и большего часов просиживал именно в командных режимах, нежели в одиночных. Обожаю этот режим. В-третьих, люди играют в онлайн игры для того, что бы встречаться и общаться с друзьями, проводить с ними онлайн встречи и иметь с ними постоянный дружеских контакт.
Как известно человечеству и примерной статистике, то мужчины больше играют в игры, чем девушки. Основной игровой их возраст составляет именно первых 20 лет. Экшн и эстетика - их стихия. От 20 до 30 лет, мужчины уже играют в что-то более спокойной и тактическое, где не надо много тыкать на джойстике, но надо немножко подумать и после тихо обрадоваться, какой же он умный, что он додумался. И примерно мужчины от 30-35 лет играют во что-то весьма спокойное аля жанр "Я ищу" и "Фермы".
А вот женщины, как правило, играют активно с 30 лет. Женщин хоть и больше в мире, но не особо любят игры и часто считают с юного возраста это пустой затеей, но частенько потом после 30-ти подсаживаются на веселые фермы и собирают ежедневные бонусы в игровых псевдо автоматах.
Мы же все, зачастую, играем в игры ради удовольствия и эмоций, поэтому, вкратце, выделю основные удовольствия игроков:
Фантазия. Мы любим чувствовать себя частью другого мира, в котором может быть кем угодно.
Сюжет. Иногда сюжет может вызвать приятные ощущение своею резкой сменой событий, драматической развязкой и линейностью.
Товарищество. Как я упоминал выше - командная работа является довольно таки приятным и слажаным процессом.
Открытие. Без сомнений, открытие нового - является основным игровым удовольствием.
Самовыражение. Покажи мне кто не любит выделится из толпы крутым скином или скиллом перед другими игроками.
Подчинение. Очень круто чувствовать себя частью нового мира, где ты можешь быть важной персоной с имеющей властью и полностью погрузится в эту фантазию.
Предчувствие. Когда понимаешь, что вот-вот наступим ожидаемое событие, то уже само ожидание становится удовольствием.
Злорадство. Когда убили твоего врага, который тебя убивал 5 раз подряд - уже несомненно приятно.
Подарки. Мы же любим получать подарки?
Юмор. Тут без комментариев.
Выбор. Приятно осознавать различные возможности в игре и когда ты можешь выбрать любую из них.
Выполненная цель. Мы любим достигать цели и чувствовать гордость поэтому поводу.
Удивление. Мы ведь любим удивляться. Японцы мастера в этом.
Страх. Мы любим пугаться и чувствовать дрожь. Это интересный вид удовольствия, который мы одновременно и ненавидим.
Чудо. Когда мы сильно чему-то удивились и испытываем дикий восторг от чего-то.
Трудная победа. Тот момент, когда изначально было мало шансом и ты понимал, что проиграешь, но ты каким-то волшебством затащил катку.
Так что, когда делаешь игру, подумай, какие удовольствия подчеркивает твоя игра и как их можно больше добавить. С тобой по-прежнему был украинский парень, который любит делать игры - Флатинго (Flatingo). Если тебе так же интересна разработка игр, как и мне, тогда можешь смело заходить на мой канал YouTube об этом. Удачи в твоих проектах, игродел.
Привет, пикабушники. Представлюсь. Меня зовут - Новичков Андрей, но в интернете я выступаю больше под псевдонимом Флатинго (flatingo). Да да, знаю что ты скажешь - звучит, как фламинго. Но, я без ума от flat дизайна и ретро-сочетания розового с фиолетовым цветами. Так же я являюсь украинским разработчиком инди-игр. В этом направлении я развиваюсь уже около 5-ти лет и хотел бы некоторые свои знания и мысли опубликовать здесь. Вдруг кому-то будет полезно. И да, это базовые экскурс о том, как создавать игры, и думаю это будет полезно, в основном, новичкам. Далее будут более детальные посты. Просто некоторые не знают c чего начать.
Начнем с самого начала. Допустим, что ты несколько лет упорно работал менеджером по продажам финансовых услуг и понял, что это не твое. Более того, тебя осенило, что ты хотел бы создавать игры на ПК и в будущем создать свою игровую студию с громким именем. Или же, в противном случае, ты только закончил школу и хотел поддаться современному течению, создавать крутые игры на смартфоны и через несколько лет приехать на встречу выпускников на новеньком Porsche :)
Для начала, дабы делать игры, тебе надо определится с самым важным - кем именно ты хочешь выступать в этой необъятной индустрии. Скажу сразу, что прямых факультетов и учебных практик в этом направлении практически нет в СНГ. К счастью или сожалению, но ты не живешь в Америке или ЕС. Там индустрия более развита и так же есть в наличии факультеты крупных университетов о разработке игр, курсы, а так же целая академия в Германии посвящена этому культу.
Программист. Если ты решил стать программистом в разработке игр, тогда тебе стоит, для начала, определится с языком программирования для своих игр, игровым движком, а так же с платформой, на которую ты раcсчитываешь делать игры. Поверь, всё это важно. К счастью, в СНГ полно курсов и обучающего материала по изучению языков программирования. Лишь бы ты не ленился. Современными и текущее время являются - c#, c++, java и Python. Ты правда можешь пойти в университет учится на программиста, но там ты ни слова не услышишь о разработке игр и будешь изучать несколько видов математики ~5 лет подряд. Не скажу, что это плохо, но я лично выбрал саморазвитие и в несколько раз быстрее изучил нужные мне языки без лишней для меня информации. Так же, присмотри для себя игровой движок, который должен соответствовать выбранному для тебя языку программирования и платформе, под которую ты будешь писать игры. Лично я, использую движок Unity. Он довольно таки популярный, кроссплатформенный, активно поддерживается разработчиками, имеется много обучающего материала и в нем не так уж и сложно разобраться. Некая золотая середина, я бы сказал. Но пусть тебя это не останавливает. Ты можешь выбрать любой другой движок, будь то CryEngine или Unreal Engine. Все они используются для разных игр и платформ.
Что же дальше? Допустим ты неплохо изучил выбранный тобою в интернете язык программирования и разобрался в движке. Ты уже молодец. Попробуй создать теперь простую игру аля Tetris, Pac-Man или Mario в один уровень. Не пытайся сразу продать своих первые игры. Тебе нужна дурная репутация? Первый блин всегда комом, поэтому участвуй в тематических форумах о геймдеве и выкладывай свои игры. Пусть критика твоих коллег по цеху даст тебе нужное направление.
Художник. Здесь уже чуток проще. Опять же, если хочешь рисовать для игр, тебе понадобится графический планшет, ибо как ты перенесешь свои рисунки на ПК? Но, не спеши. Для начала определись со стилем рисованием. У каждого художника или даже того же повара - есть свой стиль и почерк. Найди его. Ты можешь круто научится рисовать те же скетчи, чиби, комиксы, "маслом" или даже гиперреализм. Этих стилей так же много, как и волос на голове женщины. Когда нашел свой стиль, изучи мат часть рисования: перспектива, пропорции, анатомия, тени и т.д. Для этого ты можешь скачать пару книг и днями на пролет пачкать блокнот своими творениями. Я когда учился рисовать, я каждый лист из скетчбука вешал кнопкой на стену вдоль и со временем наблюдал результат. Когда освоишься, можешь попробовать поработать с кем-либо в команде за идею и порисовать спрайты и тайлы для игры. Так же советую играть в игры и смотреть на стиль графики в ней. Не сковывай себя канонами и не бойся нарушать законы рисования и рисовать, к примеру, кулак больше головы. Это всегда выглядело здорово и забавно.
Геймдизайнер. Я даже не знаю с чего начать. От себя скажу, что это направление в играх мне больше всего нравится. Это не только подразумевает расставление объектов по локации и подбора цвета кнопки для главного меню. Геймдизайн - это любовь к мелочам, делая эту мелочь особенностью игры. Именно геймдизайн не дает игре быть скучной, наполняя игру хорошим балансом, идеей и геймплеем. Если тебе, дабы пройти уровень нужно будет просто дойти с точки А в точку Б просто убивая врагов, то это не есть интересно. Таких игр куча. Чем ты тогда лучше? Графикой и эффектами? Не превращайся в COD и BF. А вот если добавить, к примеру, в 2D платформер между той же точками А и Б условие, что игрок должен будет собирать фрукты, дабы не умереть от голода, да и еще дабы кол-во этих самых фруктов не было ниже 0 и не было больше N, то уже играть становится немного интереснее. Как и в рисовании - мелочи всегда играют важную роль. Советую брать уже готовую идею какой-то игры и пытаться понять, чего ей не хватает или как улучшить механику и баланс игры (как я привел пример с игрой Adventure Island). Так же советую почитать книгу Джесси Шелла о геймдизайне. Я сам ее читал в свое время и она дала мне хороший толчок в понимании этой темы.
А вот как поступить инди-разработчикам? Ну, тогда тебе придется совместить все эти три профессии в себе и стать универсальным солдатом. Поверь, это не так уж и страшно, как кажется. Главное лишь желание и усердия. Зато ты не будешь от кого-либо зависим и пытаться доносить свои идеи или программировать на заказ идеи директора. Каждому свое. Но, если ты инди-разработчик и делаешь игры в одиночку, то не пытайся создавать крутые ААА проекты и убийцы GTA. Во-первых, в одиночку такое осилить безумно трудно. Не факт, что у тебя хватить энтузиазма и денег делать такое несколько лет, ибо над такими играми сидять целые студии, сотни людей и делают это по несколько лет. Не создавай у себя канон, что крутые игры - это 3D шутеры и ММО RPG. Иногда гениальность кроется в простоте. Что уж сказать о таких играх как Super Meat Boy, Minecraft или FEZ, которые делали 1-2 человека и они принесли им немало миллионов, а игрокам кучу фана. Но создать игру - это лишь 50% проделанной работы. Как думаешь, много ли будут знать людей о твоей игре, если у тебя 300 друзей VK и пару закладок с форумами о геймдеве? Для этого нужно грамотно использовать маркетинг для твоих игр. Собственно об этом я и напишу следующую статью.
Напоследок пожелаю тебе много терпения и веры в себя. Поверь, это тебе пригодится.
Кстати, если у тебя возникло желание посмотреть на то, над чем я работаю, тогда добро пожаловать на мой канал о современной разработке игр. Может быть кому-то будет интересно. До скорого, Пикабу.
Мой дорогой друг, если тебе так же нравятся игры и считаешь это искусством, тогда присаживайся и давай немножко поговорим об этом. Индустрия игр сейчас, раньше и да впрочем всегда была жестко-конкурирующей, она часто меняет свои вкусы и взгляды, но при этом до сих пор остается такой же привлекательной, как 20-летняя ухоженная девченка, с которой все хотят дружить и не только. Хотел бы немножко обсудить эту тему.
Мода - она вечно переменчива. Не бывает такого в мире, что бы одно всегда было вечным. Так же и игры сейчас. Помните те временна приставок Dendy & Sega, где из простых игр хотели сделать что-то невообразимо крутое? Помнится мне, 8-16-битные простые игры, которые с каждым годом на приставках пытались показать что-то новое игрокам, так сказать, удивить их. Тогда и начали со временем появляться первый аля 3D игры, идеально детализированные спрайты, гладкая анимация и многослойный фон. Грубо говоря - все стремились к какому-то идеалу.
Позже, все начали стремится делать красивые 3D игрушки уже на ПК и приставку Sony, хотя по-нынешним меркам, красивым там и не пахнет. Вспомните ту же Лару Крофт и DOOM. Вспомнили? А ведь тогда казалось нам, что это вишенка на торте, но на самом деле просто других игр тогда и не было особо и нам не было с чем сравнивать. Огромные корпорации хотели всячески занять эту нишу и штамповали игры, как Уолтер Уайт и Джесси мет в своих лабораториях, что, кстати, сравнимо было даже с полученной прибылью в обеих случая.
Так вот, когда гонка за реалистичным и насыщенным 3D более-менее прекратилась, сейчас в моду вошли минимализм и мультики. Да да, как-то так судьба повернулась, что сейчас чем проще игра, тем лучше. Без особого удивления, но пиксельная и векторная графика сейчас стремительно набирают популярность, ибо она легка в восприятии, примитивная и может быть очень красивая для глаза.
Открою секрет успешной игры, который перед носом у каждого - делайте уникальные игры, хватит копировать. Да, вы можете вдохновиться игрой, но зачем-то слизывать-то всю идею?Окей, я вижу тебе нужен пример. К примеру, Flappy Bird на те же телефоны. Чем она так гениальна? Да ни чем! В ней крутой ретеншн из-за простоты. Одно меню и один уровень длинною в жизнь - все просто и ясно. А Майнкрафт? Эту игру нельзя сравнивать с играми, ибо её можно сравнить больше с конструктором LEGO, где игроки не сковывали себя в фантазии, но при этом игра уникальна и проста. Так что не думай, если создашь платформер с приятной графикой для Google Play, то ее оторвут с руками даже с рекламой. Скорее всего ее не заметят даже.
Кстати, эту моду подхватили первыми китайцы. Не знаю откуда это пошло, но там на востоке все текут ручьем радости, когда видят стиль аниме и комиксов. Это их культура. Америка так же в последнее время помимо очередных своих реалистичных шутеров, переходят на красивые и приятные мультяшные игры (Overwatch, Dota2, Pixel Piracy и т.д). А вот некоторые инди-разработчики, к сожалению, не могут понять красоту и дух современности, поэтому тоннами цифрового говнеца плодят App Store и Google Play. Надеюсь они это поймут и их укусит оса озарения за задницу.
От себя скажу, что люблю вектор, люблю нарушать пропорции в графике и меня совесть сгрызла, если бы я запостил игру, в которой мне хоть деталь не понравилась. Не стоит превращать игру в глухой способ заработка, а потом жаловаться, что твои игры никто не покупает.
С тобой был - Флатинго (flatingo). Если тебе так же интересна разработка игр, то ты смело можешь посещать мой YouTube канал разработчика игр. Успехов в твоих играх.