Pull to refresh
37
Karma
0
Rating
a11aud @a11aud

User

История из российского А(АА)-инди геймдева на одном примере

В докладе говорится, что математика занимала 80% времени на питон-сервере. На го-сервере эта проблема ушла.

Сколько Java потребляет памяти на минимальном приложении http-сервере?

История из российского А(АА)-инди геймдева на одном примере

1. Много причин:
— Сделали бенчмарк и увидели увеличение скорости на нашей математике примерно в 1000 раз
— Го это очень простой язык (по моему сугубо личному мнению это очень важная характеристика для языка)
— Ест очень мало памяти (у нас лобби-сервер работает 200+ дней онлайн, сейчас занимает 7мб памяти)
— Примитивно простой и быстрый деплой (пара строк Makefile, по времени 1-2 секунды)
Последние две причины отличают его в лучшую сторону от Java.

2. Заменим, скорее всего на этот. Сейчас это больше из соображений отладки, когда бывает необходимость смотреть глазами в отладчике, какие данные летают

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

История из российского А(АА)-инди геймдева на одном примере

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

История из российского А(АА)-инди геймдева на одном примере

Извините, я неправильно выразился. Имелись ввиду ограничения, которые накладывает любой редактор карт (Варкрафт3, Дота2). С их помощью вы делаете кастомную карту, для конкретной игры, и не можете реализовать все, что вы хотите, так как ограничены возможностями данного редактора

История из российского А(АА)-инди геймдева на одном примере

GC в go очень крут и постоянно совершенствуется. В версии 1.8 удалось достичь задержки менее 1ms на серьезном объеме.

Пролистайте наверх, там на графиках наглядно показано как улучшалась производительность сборки мусорка от версии 1.5 к версии 1.8 beta

История из российского А(АА)-инди геймдева на одном примере

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

История из российского А(АА)-инди геймдева на одном примере

Мы старались уйти от тяжелого наследия движка (оригинальная карта тоже является модом и многие вещи на ней сделаны «костылями»). К тому же, такой проект уже существует, называется Legion Reborn, но там много жалоб на баги и косяки, что опять же подтверждает мои слова о тяжелом наследии.

От геймера до разработчика игры

Удачи вам. Решаем похожую задачу с друзьями, вот тут и тут писали об этом, мало ли окажется полезным:
https://habrahabr.ru/post/258859/
https://habrahabr.ru/post/274367/

Instagram Like Bot

Вот из-за таких постов я и перестал читать хабр

Архитектура игрового клиента многопользовательской Tower Defence. Новогодняя история

Это называется взаимодействие с предсказанием. Конечно же мы это делаем, за счет этого достигается плавность

Архитектура игрового клиента многопользовательской Tower Defence. Новогодняя история

Некоторую интересную информацию об обновлениях мы выкладываем в группе vk

Архитектура игрового клиента многопользовательской Tower Defence. Новогодняя история

P.S. Мы активно делимся информацией о наших достижениях на различных конференциях и митапах, вот некоторые интересные наши выступления:

06.06.2015 — SPb IT Global Meetup, рассказываем об основной идее и наших наработках

30.06.2015 — Встреча Unity User Group, рассказываем об истории создания, игровой механике, архитектуре клиента и авторитарном сервере

28.11.2015 — IT Meetup, про архитектуру сервера и его перевод с Python на Go (Golang)

Actor Open Messaging Platform от разработчика Telegram

Простите, но у вас билд фейлится

image

Как за полгода разработать многопользовательскую 3D-игру без художников, дизайнеров и моделлеров

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

Как за полгода разработать многопользовательскую 3D-игру без художников, дизайнеров и моделлеров

Все модели взяты из Unity Asset Store (кто не в курсе, это встроенный в юнити магазин моделей, текстур и прочих полезностей). А интерфейс нарисован дизайнером, который некоторое время работал с нами (об этом есть в статье).

Как за полгода разработать многопользовательскую 3D-игру без художников, дизайнеров и моделлеров

Это Telegram. Вход на митап свободный, но нужна регистрация через сайт.

Как за полгода разработать многопользовательскую 3D-игру без художников, дизайнеров и моделлеров

Кстати говоря, мы участвуем в питерском Global Meetup, который пройдет 6 июня в КДЦ «Club house». Там мы сделаем подробный доклад о нашей разработке (уже есть в программе на островке «3D-уголок»), а также предоставим возможность сыграть всем желающим.

Разбор естественного языка: грамматическая нотация

Очень интересная тема, делаю доклад на очень похожую тему на конференции «Стачка»: nastachku.ru/lectures?lecture_id=318#lecture_318

Information

Rating
Does not participate
Location
Колпино, Санкт-Петербург и область, Россия
Registered
Activity