Категории:

Без рубрики

Те, кто молчал, перестали молчать. Те, кому нечего ждать, садятся в седло

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

Мне очень жаль что Россия не имеет своих условных Илонов Масков, Билов Гейтсов, Стивов Джобсов. Очевидно они тут не вырастут в ближайшие 50 лет точно. Агрессия, жажда все отнять у успешного соседа, зависть, хамство, жажда халявы, жажда обмануть ближнего — мне все это не близко и отвратительно.

Уже окончательно ясно, что инновационных разработок, передовые технологии, освоение космоса на моей жизни я уже не увижу в России. Это будут жалкие пародии типо телефонов из китая с операционкой от гугл, и железом из США, пиратство и возможно какие то клоны популярных сервисов, которые всегда будут отставать в технической реализации, будут грязнуть в откатах и распилах.

У меня нет никакого желания принимать участие в компании по импортозамещению покинувших Россию сервисов. Мне хватило уроков, которые я вынес из ситуации с Павлом Дуровым и Вконтакте, Евгением Чичваркиным, и проектом nginx. Я открывал и закрывал ИП, обивал пороги налоговых и роскомнадзора. Все. Хватит, спасибо.

Принял решение в ближайшее время инвестировать в образование и эвакуировать семью и детей. Что бы дети росли свободными, без сумасшедшей цензуры. Что бы они спокойно могли сказать 2*2=4, что бы установка была на созидание а не разрушение.

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

Моя экспансия на GameDev #3

Мое третье явление в game dev вышло давольно плодотворным.

Опять моя тоска по закрытому игровому проекту, в котором мы всем кланом боролись с полчищами монстров и в pvp соревнованиях 4×4 и 2×2 одержала верх и я решил попробовать сам написать подобный проект с нуля.

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

Игровой клиент

Для игрового клиента решил использовать движок Unity 3d. При создании рабочего прототипа использовал бесплатные модели, которые находятся в свободном доступе, что бы не сгореть на этапе создания графического дизайна. Хоть у меня за последние три года и появился опыт работы в Blender, но отрисовка 3d моделей отнимает очень много сил. Так что пока из графики мое — только UI.

На этапе альфы планирую:

  • Уровень COOP сражения (до четырех online игроков) с волнами, в которых игроку предстоит с командой зачистить локацию от разнообразных монстров (от летающих до ползающих) плюс босс на последней волне.
  • PVP 1v1 на зеркальной арене.

Сервер

Сервер матча я написал на Nodejs. Для коммуникации клиент-сервер использую вебсокет и json формат. Каждый матч инстанцирует процесс, который на определенном сетевом порту обслуживает игровую сессию для всех игровых клиентов матча. Я пока не определил на сколько это хорошая идея использовать tcp протокол а не udp. Но при тестировании с двух устройств одновременно проблем не возникло.

Сейчас сервер успешно спаунит NPC монстров по сценарию из базы данных на все игровые клиенты.

Большая тема для обсуждения — это синхронизация позиционирования и вообще действий игрока, при потере пакетов. Так как может получиться так что у игрока на клиенте персонаж уже находится в точке C, а у всех остальных (из за потери данных) в точке B.

Ассеты

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

Git репозиторий

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

Приобрел raspberry pi 4, а так-же корпус к нему, куллер и ssd на m2 сокете на 512GB и сливаю весь код локально на raspberry.

raspberry pi 4 в корпусе m2 Argon выглядит как тв приставка

Ссылка на корпус и ssd диск https://a.aliexpress.com/_9RbPFU

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

Финал

Мне пришла идея логировать все изменения и наработки по игре в телеграм канал https://t.me/sniperhit так же я завел домен с рабочий названием, где добавил виджет на канал https://sniperhit.ru/. Далее думаю все новости по проекту писать только туда.

Приятная посылка

Дедушка Мороз слегка запоздал, и добрался до меня только сегодня утром с подарками.

https://www.re-store.ru/catalog/MVVL2RU-A/

Самый дорогой комп в моем пользовании за всю жизнь

Мой Macbook 2015 года который я покупал перед переездом в Сочи в 2016 году с аукциона Yahoo, уже не справляется с моей работой 😉

Короче я очень доволен посылкой! Работа теперь стала еще больше в кайф.

Дефис? Тире!

Как отличить дефис от тире?

Дефис не разграничивается пробелом. Пишется со словами слитно.

Узнал-таки

Тире разграничивается пробелом.

Жизнь — боль

Сбор кубика 3x3x3

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

Проводим время на социальном дистанцировании с пользой.

Грю


Вот что делают вышки 5G. Облысел. А что будет когда их еще и включат!

Todo list

Есть у меня такая традиция достаточно древняя. В начале года составлять wish list. Некий список желаний и целей, которые я хочу достичь в новом году.

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

Например в список целей в 2015 году попадали:

  • Купить фотоаппарат.
  • Снять квартиру в Уссурийске
  • Запустить халявный уличный wi-fi в Уссурийске.

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

Поэтому дополняю список поступлением в музыкальную школу, и путешествием по Европе.

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

Mijia

Случайно взял самокат по очень низкой цене на прокатной распродаже. 

Вес: 12 кг, дальность: 20км. Есть какой-то в этом фан, проскочить на скорости 25 км/час по дорогам в час пик (не далеко). Либо катнуть по длинной набережной / парку и положить в багажник машины. Много места в сложенном состоянии не занимает. Вчера устроил тест драйв — катнул в бар (12 км) в гору. Батарея как раз в аккурат возле дома села. 

Месяц английского языка

С начала чемпионата по футболу прошло уже 10 дней, а я уже успел поболтать в барах и на улице с иностранцами, побухать со Шведами и Хорватами, и даже поиграть несколько раз на гитаре перед многонациональной публикой в Ирландском пабе. ) 

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

Я понял что мой уровень разговорного английского нуждается в срочном апгрейде и что мне нужно углубиться в изучении Соционики. Но это уже другая тема.

Stay foolish stay hungry.