8 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

5 минусов и 5 плюсов облачного гейминга

5 минусов и 5 плюсов облачного гейминга

Впервые про игры в облаке заговорили еще 20 лет назад на выставке Е3. Тогда компания G-Cluster представила свою технологию, которая предоставляла возможность запускать видеоигры на удаленной машине с портативных устройств, используя Wi-Fi. На первый взгляд, все выглядело круто, но технология так и не получила дальнейшего развития, пока первые попытки на новом поприще не начали предпринимать ребята из Crytek в 2005 году. К сожалению, не вышло и у них, а дальше чуть ли не каждые 5 лет различные компании пытались сделать облачный гейминг реальностью и пустить его в массы.

Так появился OnLive, затем PlayStation Now, потом Geforce Now, а вскоре и еще куча других менее известных сервисов. На очереди Stadia от Google, которая изначально выглядела довольно интересно, но с появлением новой информации о сервисе кажется очередным провалом в сфере облачного гейминга. Сегодня использовать стриминг игр может практически каждый, и этот вариант не лишен преимуществ, но в то же время у него есть и свои недостатки.

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

Первые исследования влияния игр на улучшение функций мозга

Изначально данные о том, что это возможно, были получены на основании тестирования шутеров. То, что часто критикуемые «стрелялки» могут принести пользу, заметил студент Шон Грин, изучавший психологию в Рочестерском университете. Он дал пройти тест на визуальное внимание своим друзьям, которые показали поразительные результаты. Сперва Грин и его научный руководитель Дафна Бавельер списали это на какую-то ошибку, так как, когда Бавельер сама прошла тестирование, ее результат был обычным. Разница между участниками эксперимента заключалась в том, что все друзья Грина посвящали более 10 часов в неделю игре в шутер Team Fortress Classic.

Затем Грин и Бавельер провели другой эксперимент, разделив группу «игровых новичков» на две команды. Первая проводила за шутером по одному часу в день в течение 10 дней, вторая столько же времени проходила пространственную головоломку «Тетрис».

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

Бавельер, ныне когнитивный исследователь в Женевском университете, отмечает, что любители «экшн-игр» лучше «лавируют» между распределенным вниманием (способностью мозга реагировать на стимулы одновременно) и фокусированным вниманием (способностью концентрироваться на целевом стимуле). «Это называется контролем внимания, способностью гибко переключаться по мере необходимости», — говорит она. Переключению между задачами способствует также игра в All You Can ET — специальный когнитивный тренажер, в котором игроки должны своевременно обеспечивать инопланетян определенной едой и напитками.

Статья в тему:  Как управлять мышкой в игре танки онлайн

Полезные ссылки для более глубокого понимания темы:

  • Работа Центра прикладных исследований и разработок СПбГУ о влиянии компьютерных игр на когнитивные функции, а также психику, мотивацию и социальное поведение человека (спойлер: игры с элементами насилия не ведут к антисоциальному поведению, а стереотип об изолированном, необщительном геймере неверен).
  • Исследование ученых из Калифорнийского университета в Ирвайне о влиянии онлайн-тренажеров на навык многозадачности пожилых.
  • Выступление на TED одного из специалистов в области геймификации Гейба Цихерманна «Как игры делают детей умнее?»
  • Статья сотрудника московского центра исследований видеоигр на ПостНауке о том, как видеоигры помогают лучше сдавать школьные экзамены и почему геймификация заставляет нас больше работать.

Это точно серьезно?

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

Конечно, на ВОЗ, которые и решили внести игровую зависимость в МКБ, сразу набросились. Игровой индустрии такой поворот вообще не на руку, а сообщество психотерапевтов объявили, что клиническое описание заболевания слишком скудное, и сделать на его основе достоверный диагноз невозможно. Но то, что проблема действительно существует, признают все.

При этом настоящее игровое расстройство — не такая уж популярная штука на самом деле. Все истории про то, как подростки бросаются с ножом на родителей или умирают от истощения — случаи скорее единичные, в то время как в игры играют около 80 % людей в мире.

В 2017 году группа британских ученых (настоящих!) провели исследование с участием почти 6000 американцев, предпочитающих компьютерные игры. Всерьез тревожились и испытывали объективные проблемы из-за своего увлечения только 0,3 % из опрашиваемых.

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

Польза компьютерных игр. 7 преимуществ:

1) Знакомство с разными людьми

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

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

2) Повышение самооценки

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

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

Статья в тему:  Кто создал мир доты

3) Игры – это развитие

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

Например, игроков в “Танки” опросили и выяснили, что они стали больше проявлять интерес к военной истории и строению танка. Из-за этого они начали посещать выставки и музеи связанные с данной тематикой.

4) Улучшение английского языка

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

5) Развитие творческого потенциала и воображения

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

6) Игры улучшают координацию и память, развивают логическое мышление

Лучшее подтверждение – факт того, что в Европе в школах дети играют на компьютерах в игры, потому что они помогают развивать логическое мышление и память. Это хорошо проявляется в разных головоломках. Польза компьютерных игр подтверждается даже в школах. А некоторые хирурги играют в шутеры для тренировки координации движений, чтобы успешно проводить операции.

7) Выплеск эмоций

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

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

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

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

Hearthstone

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

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

Human Resource Machine

Human Resource Machine — игра-головоломка для начинающих программистов. Она в лёгкой форме поможет освоить принципы программирования.

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

Статья в тему:  Как установить доту 2 с торрента

Civilization

Предметы: обществознание, история.

«Цивилизация» — это большая серия стратегий. Игрок управляет собственной цивилизацией: расселяет людей по деревням и городам, развивает инфраструктуру, добывает полезные ископаемые. Со временем его народ становится крепче, расширяет экономическое и культурное влияние. Можно играть с друзьями и даже целой командой.

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

Spore

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

У игрока изначально в распоряжении одна клетка. Она плавает в мировом океане, старается выжить. Когда она вырастет в большой организм, ей можно будет добавить хвост, плавники, колючки. Каждая новая деталь влияет на то, как будет вести себя организм. Впоследствии их можно будет убрать. Постепенно у игрока появится целая цивилизация. Задача — дойти в эволюции вида до строительства космического корабля и полёта в космос.

The Witness

The Witness — игра, развивающая мышление, обучающая не гнаться за сюжетом, а быть внимательным к деталям. Игрок попадает на остров, полный загадок и головоломок — более 600 лабиринтов! Повсюду памятники эпох — от древнего мира до наших дней.

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

Типы игроков: что мы ищем в виртуальности?

Британский исследователь искусственного интеллекта и разработчик ролевых игр Ричард Бартл в 1996 году в статье, предназначенной для гейм-дизайнеров (исследования игровой аудитории помогают им лучше понять, как создавать более интересные миры) выделил четыре типа игроков: Убийцы, Достигаторы, Исследователи и Социалы. Конечно, эта типология не единственная и не самая подробная, но в целом все подобные анализы разделяют людей по способу их мышления (тактика-стратегия) и мотивации играть.

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

Статья в тему:  Как создать омг доту на iccup

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

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

Человеку комфортно находиться в виртуальном мире: кто-то хочет общения, кто-то доминирования, а кому-то нужно и то, и другое — каждому виртуальный мир сможет «предложить» то, что необходимо именно ему. При этом не существует ответственности за свои поступки, так как виртуальная жизнь продолжается до того момента, пока это устраивает пользователя. Удовлетворение своих потребностей здесь и сейчас — вот главный мотивирующий фактор, который объединяет всех жителей виртуального общества.

Точной статистики по тому, сколько людей встретились и поженились именно через видеоигры, нет. Но статистика по онлайн-дейтингу показывает, что этот вид знакомств набирает всё больше популярности. Еще в 2009 году 22% пар знакомились друг с другом онлайн. На сегодня в США, например, эта цифра достигает уже 39% — и в нее входят как Tinder и другие приложения для знакомств, так и соцсети и видеоигры. Впрочем, мир онлайн-дейтинга имеет явный перекос — среди ищущих пары онлайн только 40% — женщины.

Мифы и реальность

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

В первую очередь результаты поиска предложат вам попробовать себя в онлайн-казино:

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

Казино и в реальной жизни представляет собой не самый чистый бизнес, а ваши шансы выиграть в лучшем случае – 50 на 50. Онлайн-аналог имеет возможность автоматически применять алгоритмы, при « содействии » которых игрок никогда не уйдёт от воображаемого стола с крупной суммой.

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

Статья в тему:  Как научиться играть в онлайн игры

Заработок в интернете на играх возможен там, где не предлагаются « золотые горы » и не требуется « страховочная оплата ». Потенциальные источники дохода можно классифицировать следующим образом:

  • Создание игровых приложений. Этот вид заработка относится к деятельности программистов, о высоком доходе которых лишний раз упоминать не требуется;
  • Некоторые онлайн-игры;
  • Тестирование игр.

Онлайн-игры

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

  • Продажа игровой валюты. Существует множество конкурирующих « компаний », предлагающих приобретать игровые деньги за реальные;
  • Продажа различных игровых предметов. За « Всепобеждающий меч » вам не дадут никаких денег в ломбарде. Но человек, для которого « вторая жизнь » – первая, готов серьёзно потратиться для обретения онлайн-могущества:

  • Прокачка героев. Широко распространены услуги по «набиванию» уровня у некоторого персонажа. В этом случае, клиент передаёт вам свой аккаунт на определенный срок, по истечении которого вы должны предоставить персонажа с требуемым количеством опыта. Также можно « растить » своих игровых персонажей на продажу;
  • Получение денег непосредственно за игру. Некоторые сайты предлагают конвертировать игровые достижение в реальную валюту. Это делается для того, чтобы стимулировать пользователя посещать данный ресурс. Большинство не позволяют безболезненно вывести средства, но приятные исключения все-таки случаются.

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

Тестирование игр

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

К положительным сторонам такого вида труда можно отнести:

  • Возможность совмещать удовольствие от игрового процесса с заработком денег;
  • Возможность одним из первых увидеть игру, которая еще не вышла;
  • Неплохая зарплата. Опытные тестеры получают от 20 долларов за час работы.

Но не всё коту масленица, ведь существует и обратная сторона медали.

  • Трудности с поиском работодателя. Предложений можно найти множество, а вот реальных людей, которым требуются услуги тестера, единицы;
  • Конкуренция. Желающих поиграть за деньги достаточно много и нужно обладать большим опытом работы или дожидаться своей очереди;
  • Множество « разводов ». Очень удобно предложить пробную работу огромному количеству людей, а потом всем отказать, тогда и платить никому не потребуется. Такая схема, к сожалению, очень популярна.

Можно ли заработать без вложений?

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

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

Статья в тему:  Что такое бкб в доте 1

В этом случае придётся потратить уйму времени на « прокачку » персонажа. Если же времени мало, то без дополнительных вложений не обойтись. Таким образом, необходимо соотносить доходы с расходами, чтобы не оказаться « в минусе ».

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

Где же можно заработать?

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

  • World of Warcraft – в этой игре можно заниматься реальным бизнесом ( продажа предметов и прокачка персонажей ):

  • Lineage 2 – аналогична предыдущему пункту:

  • DarkOrbit – игра, в которой возможна конвертация ресурсов в реальные деньги:

  • World of Tanks – еще одна популярнейшая игра, в которой можно активно вести торговлю игровыми предметами:

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

Жизнь – игра, почему же игра не может быть работой?

«Что? Где? Когда?»

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

«В ГДР был популярен лозунг „Как мы сегодня работаем, так мы завтра будем жить“. На одной подпольной карикатуре того времени этот лозунг изрекает небольшой зверек. Назовите этого зверька».

Текст: Андрей Яковлев

Как создать игру, ничего не умея. Часть первая: модели и анимации

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

— Я придумал игру, создай мне её.
— А почему ты сам её не создашь?
— Я не умею.

И я задумался, а так ли сложно что-то создать с нынешним количеством уроков и тем по созданию игр в интернете?

С чего начать?

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

  1. Это РПГ в средневековом стиле (банально, не правда ли? =) )
  2. Она должна быть 3D, а не 2D (тут, кстати, довольно интересно, потому как в основном весь интернет пестрит роликами с 2D играми)
  3. Вид камеры от третьго лица
  4. Характеристики изменяются сами с повышением уровня, с упором на используемое оружие.
  5. Лимит уровней — 30
  6. Предметы привязаны к уровню персонажа (персонаж четвертого уровня не сможет использовать предмет пятого уровня)
  7. Движок, на котором всё будет работать (в моём случае это Unity: по работе с ним самое большое количество уроков на мой взгляд)
Статья в тему:  Сколько длится катка в доте 2

Думаю, что данный план вполне подойдёт для создания шедевра ААА класса =).

Начнём создавать шедевр

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

Идём в интернет и спрашиваем «как нам начать использовать Unity?».

Запускаем Unity Hub.

Выбираем NEW и далее 3D проект, пишем название и местоположение проекта.

И открывается сама программа.

И тут, наверное, знатоки начнут кидаться картошкой со словами «Зачем столько воды? Все и так это знают» НО! Материал предназначен в первую очередь для тех, кто ничего не умеет, а не для гуру геймдева =).

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

Как создать модели для игры?
  1. Научиться моделированию (сложно, долго, но интересно)
  2. Купить готовый пак моделей (быстро и просто, но за деньги)

Я выбрал второй вариант. Отправляемся в AssetStore. Если у вас не активировалась ваша учетная запись, повторно входим в личный кабинет. И начинаем искать подходящие паки. Я нашел то, что нужно, примерно за 3 минуты по поиску knight. В паке, помимо моделей самих персонажей, были модели окружения. Купил за 10 долларов, нажал Import, поставил все галочки, и пропала проблема, неумения моделировать. 1/4 игры готово.

Сцена

Дальше начинается самое нудное. Нужно собрать рабочую зону (scene, сцену, кому как привычнее называть).

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

Поскольку мы с вами в этом деле новички, снова лезем в интернет и смотрим, как нам поставить поверхность в игровую зону. Выбираем GameObject -> 3D Object -> Cube, после масштабируем его до простой площадки.

Далее добавляем персонажа (рыцаря, демона, ниндзю, тяночку, или кто вам больше по душе). Персонажа берем из папки Prefabs: мы уже знаем (вспоминаем, чему нас научили во вкладке Learn), что туда сохраняют полностью готовые объекты, персонажей и так далее.

И вот он, наш герой, который будет покорять всех и вся.

Анимация

Помните в рейде «Цитадель Ночи» в World of Warcraft был босс Алуриэль? Когда она произносила заклинания, то кричала «Аннигиляция, репликация, детонация, АНИМАЦИЯ. ». Нам необходимо с криком «Анимация!» наброситься на интернет и понять, как её сделать.

Статья в тему:  Что такое флеш игры онлайн

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

  1. Идём на сайт www.mixamo.com
  2. Регистрируемся
  3. Получаем огромное количество анимации на все случаи жизни

Что нужно в первую очередь? По мне — так научиться ходить и бегать. Возьмём анимацию ходьбы и бега.

  • В поисковике анимации набираем walking, выбираем понравившуюся анимацию, и ставим галочку In Place
  • Далее нам нужно подгрузить FBX модель от купленного пака для того, чтобы анимация не баговала (иногда такой модели может не быть в паке, но сейчас 99% разработчиков дают модель при покупке любого пака бесплатно либо она может лежать на официальном сайте). Тыкаем на upload character и загружаем модель FBX со смешным названием Mixamo_Guy_Naked.fbx.
  • Видим, что наш FBX заменил стандартную модель миксамо, и при желании можно кастомизировать анимацию, но этого делать мы, конечно же, не будем. Меня всё устраивает. Я жмякаю кнопку Download, выбираю Frames per Second 60 — анимация ходьбы готова.
  • Проделываем туже процедуру с анимацией бега (и другими, в зависимости от того, сколько вы их хотите добавить в данный момент)

Теперь создаём папку Animation в Unity и добавляем туда нашу анимацию. Начинаем настройку.

  • Выбираем анимацию, в inspector переходим на вкладку Rig, в строке Animation Type выбираем Humanoid и тыкаем Apply.
  • Заходим во вкладку Configure, если выползет окно, нажимаем save. В первую очередь нажимаем на вкладку Head, и в строке Jaw вместо Eyebrows ставим none (на вопрос «Почему?» скажу, что у нас просто нет бровей). Далее выбираем Left Hand и в строку Little Proximal, Little Intermediate, Little Distal ставим none, далее Middle Proximal — Finger_01, Middle Intermediate — Finger_02, Middle Distal — Finger_03. Мы делаем это, потому что у нашей FBX модели есть только указательный палец, а остальные три идут как один.
  • Проделываем всё то же самое с Right Hand, пальцы там будут иметь названия Finger_011, Finger_021, Finger_031, Apply, Done.
  • Повторяем всё выше написанное с каждой новой анимацией.
  • В Inspector анимации переходим во вкладку Animation. В строке Clips выбираем mixamo.com, меняем название над Source Take на Walking, выставляем галочки напротив Loop Time, Bake into Pose(Y,XZ), Apply. С анимацией Running проделываем то же самое, НО! Не забываем поменять название на Running.
  • Создаём Animator Controller, тыкаем правой кнопкой, в диалоговом окне выбираем Create -> Animator Controller
  • Заходим в Animator Controller, тыкаем правой кнопкой Create State -> Empty, выбираем появившийся бочонок New State, Смотрим в inspector и в строке Motion выбираем анимацию ходьбы walking, добавляем второй бочонок и в нём выбираем анимацию Running. И тут я понимаю, что у меня нет анимации бездействия (стоять на месте), быстро бегу в миксамо, выбираю анимацию бездействия Idle и добавляю её в проект =)
  • Сейчас необходимо правильно объединить анимацию. Бочонок Idle должен быть первым, чтобы персонаж без действий проигрывал анимацию Idle. Тыкнем по бочонку правой кнопкой и выберем Set as Layer Default State. Как видим, он теперь стал желтый и идёт сразу после Entry. Теперь подключаем анимацию Walking и Running, используем Make Transition и протягиваем стрелочки от бочонков друг к другу.
  • И лайфхак: чтобы не было задержек между переходами анимации, заходим в настройки транзисторов (белых стрелочек) и убираем галочки Has Exit Time, жмякаем на Setting и выставляем Transition Duration(s), Transition Offset на 0.
  • Смотрим в параметры Animator — туда где написано List is Empty, нажимаем на плюсик, добавляем Bool и переименовываем его в Idle, создаем второй Bool и называем его Running.
  • Выбираем транзистор, который идёт от Idle к Running, справа в строке Conditions нажимаем плюс и добавляем Idle = false, на обратном транзисторе Idle = true. С транзисторами Idle — Walking проделываем ту же процедуру. С транзисторами Running — Walking проделываем аналогичную процедуру, но в этот раз используем параметр Running.
Статья в тему:  Игра как достать соседа 4 играть онлайн

Вот мы и победили нашу анимацию! УРА! Теперь нам нужно подключить её к нашему персонажу. Вперед, к финишной прямой!

Выбираем персонажа, inspector, окно Animator, и в строке Controller нажимаем на кругляшок. Появится выбор, где мы и увидим нашу Animation, выбираем её и нажимаем на кнопку Play в Unity. Если вы всё сделали правильно, то сейчас должны наблюдать как ваш персонаж стоит, и у него проигрывается анимация Idle. То есть, он стоит и немного покачивается.

С анимацией разобрались, пора включать снова человека, который ничего не умеет =)

Скрипт W A S D

Анимация у нас есть, теперь нужно заставить нашего персонажа двигаться. Покопавшись в интернете, я узнал, что можно просто добавить компонент Character Controller. Так и сделаем — тыкнем Add Component, в поиск вбиваем Character Controller и добавляем его, в строке Center выставляем Y=1 (нужно, чтобы «яйцо» покрывало всего персонажа. Если у вас получилось меньше или больше, то просто настройте его вручную).

И снова прочесав гигантской расческой интернет, я всё же нашел скрипт, который у меня заработал. Значит, пора его добавить в Unity. Жмякаем правой кнопкой, Create -> C# Script. Назовём его Move. Добавим туда такой код:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move: MonoBehaviour
<

public float speed = 3.0F;
public float rotateSpeed = 3.0F;
void Update()
<
float horizontal = Input.GetAxis(«Horizontal»);
float vertical = Input.GetAxis(«Vertical»);

CharacterController controller = GetComponent ();
transform.Rotate(0, horizontal * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * vertical;
controller.SimpleMove(forward * curSpeed);

Тут я немного поясню скрипт.

Верхние четыре строчки — это подключение библиотек, public class — название скрипта. Если у Вас скрипт называется Moving или что-то в этом роде, то поменяйте название. Учтите, к регистру скрипт тоже придирчив.

Статья в тему:  Как получить артефакты в доте 2

public float speed = 3.0F; public float rotateSpeed = 3.0F; — это скорость персонажа, настраивается по желанию. Далее идёт подключение управления Character Controller и, соответственно, анимации.

Перетаскиваем скрипт в Inspector персонажа и проверяем. It’s ALIVE.

Но есть нюанс: поворачивается наш персонаж слишком быстро и не подключена анимация бега. Скорость поворота лечится просто — выставляем в строке Rotate Speed 0.5, и наш персонаж больше не использует чит-крутилку из CS GO. Теперь сделаем, чтобы наш персонаж все-таки побежал. Снова интернет, хотя, по мне, тут можно и логически додумать, как всё провернуть, но всё же я нашел строчку кода, чтобы всё заработало. Добавляем в наш код такую строчку

Если у Вас возникли вопросы, что такое Fire3, то ответ прост: это LShift, а проверить это можно, зайдя File->Build Setting->Player Setting->Input Manager. Эту информацию также не составило труда найти в интернете.

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

В итоге весь скрипт у нас получился такого вида

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Move: MonoBehaviour
<

public float speed = 3.0F;
public float rotateSpeed = 3.0F;
void Update()
<
float horizontal = Input.GetAxis(«Horizontal»);
float vertical = Input.GetAxis(«Vertical»);

CharacterController controller = GetComponent ();
transform.Rotate(0, horizontal * rotateSpeed, 0);
Vector3 forward = transform.TransformDirection(Vector3.forward);
float curSpeed = speed * vertical;
controller.SimpleMove(forward * curSpeed);

if (Input.GetKey(KeyCode.LeftShift))
<
speed = 6.0f;
>
else
<
speed = 3.0f;
>

Всё проверили, всё работает, осталось только прикрепить камеру к персонажу. Без заморочек просто перетаскиваем Main Camera в нашего персонажа, далее её настраиваем как нам удобно, проверяем и празднуем ПОБЕДУ!

Заключение

Думаю, что на этом можно этот пост закончить, но впереди еще много работы: создание локации, проработка боя, квесты, предметы, музыка, и еще бесконечное количество вещей, которые можно сделать. Я пока не решил, буду ли в следующей статье строить город или же займусь боевой системой — всё будет зависеть от настроения.

Я считаю, что не имея никаких знаний и денег, а только немного терпения, можно самому создать свою игру. Если вас смущает покупка пака из Asset Store, то всегда можно найти бесплатные паки. Я порылся в интернете и нашел как минимум 6 ресурсов, которые их предоставляют. Советую помимо интернета начать изучение какого-либо направления гейм дева.

Все описанное в этой статье было собрано без специальных знаний с помощью интернета.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Статьи c упоминанием слов: