Разработка компьютерных игр — TechCave

Разработка компьютерных игр — процесс создания компьютерных игр (видеоигр).

Разработка компьютерных игр

Разработка компьютерных игр — процесс создания компьютерных игр (видеоигр).

Стена группы

Загрузка...
Den
2 месяца назад
#

Прогнозирование физики на стороне клиента в Unity



image

TL;DR

Я создал демо, показывающее, как реализовать прогнозирование на стороне клиента физического движения игрока в Unity —
GitHub.

Введение

В начале 2012 года я написал
пост о как-бы-реализации прогнозирования на стороне клиента физического движения игрока в Unity. Благодаря
Physics.Simulate() тот неуклюжий обходной способ, который я описал, больше не нужен. Старый пост до сих пор является одним из самых популярных в моём блоге, но для современного Unity эта информация уже неверна. Поэтому я выпускаю версию 2018 года.

Что-что на стороне клиента?

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

Источник
Загрузка...
2 месяца назад
#

Russian AI Cup 2018: CodeBall. Зрелищное 3D соревнование





С 2012 года ежегодно проводится соревнование
Russian AI Cup по написанию искусственного интеллекта и ботов, которые ожесточенно сражаются в виртуальном мире вместо своих владельцев. За все прошлые чемпионаты на платформе зарегистрировалось более 40 000 пользователей, которые прислали нам более 150 000 различных решений. Каждый новый чемпионат — это новая игровая задача со своими правилами, законами и механикой. Стараемся постоянно вносить новые идеи и фичи, чтобы игры из года в год становились еще более интересными и зрелищными, развивая наш мотор под капотом проекта и делая всё во славу нашего сообщества.

Этот год не стал исключением. Mail.Ru Group в сотрудничестве с Codeforces.com официально объявляют о датах чемпионата Russian AI Cup 2018 под названием CodeBall.

Итак, поехали!

Источник
Загрузка...
Den
2 месяца назад
#

Как я делал комикс-игру по Лавкрафту





Привет, Хабр! Это будет история о тернистом пути разработки 2D-квеста в сеттинге миров Говарда Филлипса Лавкрафта, который целиком оформлен в виде интерактивного комикса. Ну то есть все в игре, начиная от головоломок и заканчивая интерфейсом — это один бесшовный комикс. Если вас заинтересовала такая концепция, прошу под кат, где будет больше гифок, технические детали и опыт публикации на основных платформах.

Источник
Загрузка...
2 месяца назад
#

Дайджест интересных материалов для мобильного разработчика #277 (26 ноября — 2 декабря)



В новом дайджесте мы рассказываем про наследство Objective-C и безопасность мобильной авторизации, про то, как мошенники «обыгрывают» App Store, про невидимые особенности дизайна мобильных приложений и чемпионат игрушечных автомобилей с ИИ от Amazon.



Источник
Загрузка...
2 месяца назад
#

Технические интерактивы на фантастических конвентах. Часть 1





За последние несколько лет я пристрастился к фестивалям научной фантастики и фэнтези, кино, сериалов и книг. В первый год только как зритель, но в последующие мне довелось поучаствовать в организации фан-стендов по
Доктору Кто (Doctor Who, научно-фантастический сериал),
Рэдволлу (Redwall, серия книг Б.Джейкса),
Светлячку (Firefly, космический вестерн),
Гравити Фолз (Gravity Falls, мультсериал),
Футураме (Futurama, творение М.Гроунинга) и
Джуманджи (Jumanji, фильмы и мультсериал) на различных фестивалях. Коллеги-стендовики знают, что дело это непростое, подготовка включает в себя и постройку стенда, и пошив костюмов, и разработку программы интерактивов — того, чем можно заняться на стенде. Всё происходит на добровольных началах и без хорошей команды никак. На самом фестивале большую часть времени ты находишься на стенде, проводя интерактивы для посетителей. Всегда интереснее, если на стенде можно заняться чем-то уникальным, подходящим к этой Вселенной, поэтому все стараются придумать что-то особенное. О паре своих интерактивов я и хотел бы рассказать.

Осторожно, спойлеры!В статьях будет пара сюжетных ходов из
Gravity Falls и
Jumanji, не самых главных, но имеющих прямое отношение к интерактивам. Если это не пугает — добро пожаловать под кат =)

Источник
Загрузка...
2 месяца назад
#

О 3D-графике простыми словами



Часть 1. Введение

Привет меня зовут baldurk. Я уже несколько лет работаю программистом графики, поэтому хоть я и не в коем случае не являюсь экспертом, кажется, я уже многое понимаю во всём том, что касается работы с графикой.

Идея этой серии постов уже давно витала где-то на периферии моего сознания, и снова всплыла после прочтения
интересной статьи с разбором последней Deus Ex.

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



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

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

Источник
Загрузка...
2 месяца назад
#

Игровые фичи с помощью ECS: добавляем в шутер аптечки





От
ковров перейдем к серьезным вещам. Мы уже рассказали про ECS, какие есть фреймворки для Unity и почему написали свой (со списком можно ознакомиться в конце статьи). А сейчас остановимся на конкретных примерах, как используем ECS в нашем новом мобильном PvP-шутере и как реализуем игровые фичи. Отмечу, что применяем эту архитектуру мы только для симуляции мира на сервере и системы предсказания на клиенте. Визуализация и рендер объектов реализованы с помощью MVP-паттерна — но сегодня не об этом.

Источник
Загрузка...
2 месяца назад
#

Технические интерактивы на фантастических конвентах. Часть 2





В
первой части я рассказывал про ноутбук с фанатского стенда
Gravity Falls, с которым участвовал в нескольких фестивалях научной фантастики 2-3 года назад. В этом году команда вдохновилась новым фильмом по
Джуманджи и решила сделать стенд по этой Вселенной. Моё отношение к нему не столь однозначно, но старый фильм и сериал были очень хороши. Когда пришло время начинать работу над интерактивом, я решил сделать мобильный аналог настольной игры для посетителей фестиваля, с возможностью совместной игры на стенде и решением загадок. Под катом — что вышло из моей реализации и как это выглядело на фестивале
Старкон 2018.

Источник
Загрузка...
2 месяца назад
#

Эмоциональные роли в играх. Грамотное повествование и вовлечение в поток



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

  • заинтригованный необычным квестом игрок не станет тут же выключать игру, он поиграет «еще чуть-чуть», чтобы удовлетворить своё любопытство (и в итоге просидит в два раза дольше);

  • значимый NPC начинает косвенно шантажировать персонажа игрока на интимные отношения, и игрок раздражённо пытается по мирному отвязаться от нахала (пример внутри);

  • если игрок уже полюбил изученную им вселенную и её оригинальных NPC обитателей, то ему не будет наплевать на очередной апокалипсис, когда только его герой сможет спасти весь мир;

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





AVGN Games — Angry Video Game Nerd получает игру про себя [1]

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

Источник
Загрузка...
2 месяца назад
#

Создаем новую литературу. Тема «позитивное бессмертие»





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

Однако есть мнение, что трудно писать позитивно о бессмертии тела. Трудно построить сюжет, задать конфликт. В конце концов, у нас вся литература пропитана негативом к бессмертию. Хорошего бессмертия мало. Но мы попробуем.

Источник
Загрузка...
2 месяца назад
#

Страшный суд: анализ финансовых показателей игры в раннем доступе



image

В мае этого года, спустя два года в состоянии Early Access и три с половиной года разработки, мы выпустили полную версию
Judgment: Apocalypse Survival Simulation. Я решил уделить время анализу наших финансовых данных, чтобы он помог другим инди-разработчикам, не представляющим, какая дорога им предстоит.

Примечание: все данные о продажах, представленные в посте, являются суммой значений по всем магазинам. На данный момент Judgment продаётся в Steam, в Humble Store, на нашем сайте (с помощью Humble Widget), Green Man Gaming и Fanatical. Никаких бандлов, только прямые продажи.

Цена, которую мы платим, чтобы быть инди

Создание игр — недешёвый процесс. В нём задействовано множество разных областей. Очень редко можно найти человека, одинаково успешного во всех них, поэтому в разработке игр обычно участвует команда или разработчик платит за услуги подрядчикам. В показанные ниже значения включены общие затраты на разработку Judgment в течение 40 месяцев, которые мы пока потратили, в том числе 15 месяцев ушло на предрелиз, а другие 25 — на Early Access. Очевидно, что после полного релиза появятся дополнительные расходы, потому что мы продолжим совершенствовать и рекламировать игру.

Источник
Загрузка...
2 месяца назад
#

Тимофей Бокарёв, интересный российский геймдизанер



Это ещё один пост только для тех, кому интересен геймдев. Продолжу погружать вас в мир странных явлений. Очень давно хочу рассказать вам про Тимофея Бокарёва, нашего старого друга. Вы можете знать его как человека, который провёл первое исследование аудитории Рунета. Сейчас он живёт в Германии и делает уже не то, что приносит ему деньги, а то, что нравится. И это заодно приносит ему деньги.



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

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

Источник
Загрузка...
2 месяца назад
#

История о том что не надо делать во время разработки



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

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

Мы разрабатываем почти с нуля проект на Garry’s Mod (Gmod), важно подметить, что на момент написания статьи Гарри создает уже новый проект S&Box на движке Unreal Engine. Мы же до сих пор сидим на Source.

Который вообще не подходит для нашей тематики сервера.

image

Источник
Загрузка...
2 месяца назад
#

«С чего начинается путь геймдизайнера?» — Step By Step vol.1





Доброго времени суток читатели!

Если вы твердо решили заниматься разработкой игр то вы наверняка знаете что делать если вы:

концепт художник, видеомонтажер, художник по спецэффектам, звуковик, кодер, дизайнер интерфейсов, сетевой специалист и тд.

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

Самое важное

На геймдизайнера не учат.

Такой специальности официально не существует и дипломов нет(в университетах, пока что, если у вас есть информация по этому поводу, делитесь в комментариях)

Да, есть множество курсов, но будут они полезны или нет, а самое главное, на каком этапе они нужны.

Перед прочтением статьи, рекомендую
ознакомится с этим материалом

Итак, вы все же решили пойти по тернистому пути геймдизайнера, у вас есть 2 варианта

Источник
Загрузка...
2 месяца назад
#

Неуловимый баг LittleBigPlanet



image

В истории игровой разработки можно обнаружить
немало интересных багов, с которыми
приходилось сражаться разработчикам. Впрочем, как следует из истории,
рассказанной в Twitter техническим директором компании Media Molecule Алексом Эвансом (известен своим
участием в демосцене конца 90-ых, серией LittleBigPlanet и игрой Rag Doll Kung Fu) на выходных, многие легенды нам еще только предстоит услышать.

Случай, о котором пойдет речь, произошел десять лет назад — в 2008 году. Во время разработки первой части игры
LittleBigPlanet — оригинального паззл-платформера, который должен быть стать эксклюзивом для PlayStation 3 — разработчикам компании пришлось столкнуться с воистину неуловимым багом.

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

Процесс разработки LittleBigPlanet практически подошел к концу и оставалось всего две недели до того, как игра должна была «уйти на золото». Внезапно, тестировщик из отдела QA в Японии сообщил о том, что игра стабильно «падает», когда он оставляет ее работать на ночь. Естественно, теперь до исправления бага ни о каком выпуске игры не могло быть и речи.

Источник
Загрузка...
2 3 5 6

Авторизация

Пользователи

Андрей Подольский
Kumskov
Juan
Tutu
naikdij88
NewEXE
Георгiй Москвитинъ
Andpyxa Tutunnik
Andrey_fox

GeekBrains

КАРКАМ

Нетология