Pull to refresh
16
0
Boris Novikov @dnnkeeper

gamedev enthusiast

Send message

«Это кошмар»: астронавты делятся мнением о том, какие ошибки допускает Голливуд при съёмке фильмов о космосе

Reading time4 min
Views55K

В каких фильмах и сериалах всё показано верно? Мы расспросили настоящих астронавтов.



«Марсианин» / «Армагеддон» / «Интерстеллар» / «Гравитация»

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

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

Плохое


Какой фильм налажал сильнее всего по мнению канадского космического агентства (ККА)? «Армагеддон» (1998). Бывший астронавт ККА Роберт Тирск сказал, что эта эпическая картина режиссёра Майкла Бэя наиболее проблематична из всех. «Они мало что сделали для того, чтобы донести до аудитории реальные возможности космического шаттла, а также последствия взрыва в космосе таких объектов, как астероиды».
Total votes 48: ↑36 and ↓12+24
Comments277

Клиент-серверное взаимодействие в новом мобильном PvP-шутере и устройство игрового сервера: проблемы и решения

Reading time10 min
Views19K
В предыдущих статьях цикла (все ссылки в конце статьи) о разработке нового fast paced шутера мы рассмотрели механизмы основной архитектуры игровой логики, базирующейся на ECS, и особенности работы с шутером на клиенте, в частности, реализация системы предсказания локальных действий игрока для повышения отзывчивости игры. В этот раз подробнее остановимся на вопросах клиент-серверного взаимодействия в условиях плохого соединения мобильных сетей и способы повышения качества игры для конечного пользователя. Также вкратце опишу архитектуру игрового сервера.


Читать дальше →
Total votes 35: ↑34 and ↓1+33
Comments19

ТАУ для самых маленьких: пример реализации ПИД-регулятора в Unity3D

Reading time24 min
Views87K

Вместо введения


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

Total votes 23: ↑23 and ↓0+23
Comments42

Почему нельзя отправлять UDP-пакеты через браузер?

Reading time12 min
Views40K

Введение


В 2017 году большинство популярных веб-игр типа agar.io использует для передачи данных WebSockets через TCP. Если бы в браузерах был встроенный UDP-аналог WebSockets, то это бы сильно улучшило работу с сетями в этих играх.

Вводная информация


Работа веб-браузеров основана на протоколе HTTP (протоколе запросов и ответов без сохранения состояния). Первоначально он был предназначен для обслуживания статичных веб-страниц. HTTP работает поверх TCP, низкоуровневого протокола, гарантирующего надёжную доставку и правильный порядок передаваемых по Интернету данных.

Всё это отлично работало многие годы, но недавно веб-сайты стали более интерактивными и перестали отвечать парадигме «запрос-ответ» протокола HTTP. Для решения этой проблемы изобретены современные веб-протоколы, такие как WebSockets, WebRTC, HTTP 2.0 и QUIC, имеющие потенциал значительного улучшения интерактивности сети.

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

Это вызывает разочарование у разработчиков игр, ведь они просто хотят иметь возможность отправлять и принимать UDP-пакеты через браузер.
Читать дальше →
Total votes 42: ↑38 and ↓4+34
Comments56

Unity3D + Google Services: мультиплеер для вашего проекта на Android и iOS

Reading time7 min
Views53K

В этой статье я хочу рассказать об использовании игровых сервисов Google в вашем приложении на Unity. На написание данного материала меня сподвигло достаточно большое количество проблем, встретившихся во время разработки нашего приложения, а также отсутствие каких-либо материалов на русском языке по этой теме. Да и собственно, на английском тоже. Описание использующегося плагина на гитхабе очень краткое и не дает ответа на возможные проблемы с работой сервисов. Думаю, здесь не стоит пояснять, что мультиплеер и рейтинги игроков зачастую повышают интерес пользователей, а следовательно и вашу возможную прибыль. А благодаря данной статье начинающие разработчики смогут начать использовать данные преимущества.
Читать дальше →
Total votes 19: ↑15 and ↓4+11
Comments10

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity