Как стать автором
Обновить
7
2.9
Антон Керп @Maggotya

Lead Unity Developer, преподаватель, консультант

Отправить сообщение

Заметка про пользовательские соглашения в Web-играх

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров1.4K

Некоторое время назад у меня была дискуссия на тему необходимости оповещать пользователей о сборе пользовательских данных в Web-играх.

Многие крупные проекты в Google Play при первом запуске требуют прочитать и принять пользовательские соглашения: обычно это Privacy Policy и Terms of Use.

Однако в Web-проектах, например на Яндекс.Игры или VK Игры, такого не встретишь. И не понятно, нужно ли это там. Я провёл небольшое «расследование» на площадках, и, кажется, понял, как это устроено.

Читать далее

Автостопом по мультиплееру. Часть 4: Авторитарность и Топологии

Уровень сложностиПростой
Время на прочтение17 мин
Количество просмотров1.4K

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

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

Читать далее

Заметка про реализацию системы способностей в играх

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров10K

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

Читать далее

Современное хранение игрового прогресса в контексте Unity

Уровень сложностиСредний
Время на прочтение27 мин
Количество просмотров9.9K

Для чего нужна система сохранений?
Какие задачи решает система сохранений?
Какие процессы происходят внутри?
Как реализовать систему программно?
Какие варианты реализаций существуют?
Как обеспечить гибкость и масштабируемость?
Зачем и когда нужны гибкость и масштабируемость?

Читать далее

Автостопом по мультиплееру. Часть 3: Клиент и Сервер

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров2.4K

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

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

Читать далее

Автостопом по мультиплееру. Часть 2: Синглплеер и Мультиплеер

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.5K

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

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

Читать далее

Автостопом по мультиплееру. Часть 1: Для кого и для чего

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров3.9K

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

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

Читать далее

Информация

В рейтинге
1 203-й
Откуда
Красноярск, Красноярский край, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Game Developer
Lead
Git
OOP
Docker
Linux
English
C#
.NET
Unity3d
Game Development