Habrahabr лучшее

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



О спикере: Александр Хаёров (@allexx) руководит отделом разработки в компании Ingram Micro Cloud. Ребята в команде Александра считают себя не просто отличными инженерами, а называют себя великой командой voxel джедаями, мастерами оптимизации, гуру 3D и повелителями больших данных! [примечание: по аналогии с названиями должностей в LinkedIn и Medium]

Эта классная команда, готовясь к выступлению на Highload++ 2017, решила развлечь аудиторию и сделать что-то новое и интересное для стенда. Поэтому они запилили игру, о создании которой и пойдет дальше речь.

Хозяйке на заметку: со стороны организаторов, мы очень приветствуем усилия по подготовке к участию в конференции. Они многократно окупаются, привлекая участников, и, как выясняется, идут на пользу команде.

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


Читать дальше →


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


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

Читать дальше →

На переполненном рынке инди-игр разработчикам всё сложнее становится зарабатывать деньги. Поэтому всё более оправданным оказывается выпуск игры на как можно большем количестве платформ для максимального роста прибыли.

Наша компания The Gentlebros(@TheGentlebros) разработала небольшую игру под названиеми Cat Quest. Она опубликована уже около полугода назад (как же летит время!) для Switch, в Steam, PS4 и на мобильных устройствах!


Мы решили поделиться нашим опытом по выпуску одной игры на нескольких платформах и рассказать о том, что мы сделали правильно, а в чём ужасно ошиблись!
Читать дальше →


Игровая индустрия одна из самых динамически развивающихся индустрий, которая приносит огромную прибыль не только организаторам MMOG (Massively Multiplayer Online Game, массовая многопользовательская онлайн-игра), но и их пользователям. Сделки с виртуальными артефактами и игровыми объектами приносят большой доход. Например, самая дорогая официально подтверждённая покупка была совершена в игре Entropia Universe — пользователь приобрел виртуальной недвижимости на $ 2 500 000.

В мире сейчас насчитывается почти 2,5 млрд геймеров. Для некоторых людей онлайн-игры становятся второй реальностью, местом социализации, пользователи общаются, прокачивают своих героев, покупают цифровые артефакты. Возникает вопрос, какое место занимают виртуальные игры в правовой системе России. На многих игровых площадках можно совершать микротранзакции: покупать улучшенную экипировку, доспехи или новое оружие для персонажей, технику. Когда суммы, вложенные в игровые объекты, разрастаются до десятков тысяч рублей, а то и долларов/евро, на ум приходит вопрос: а как регулируются отношения, связанные с продажей и покупкой игровых артефактов, сделками по передаче игровых персонажей и аккаунтов, каковы риски и гарантии защиты имущественных прав геймеров при осуществлении таких сделок? Читать дальше →


Disclaimer: Эту статью я начал писать достаточно давно и закончил только сейчас, так как не было времени. За это время было опубликовано еще 2 аналогичные статьи: вот эта и вот эта. Часть информации в статье повторяет информацию из этих двух статей. Однако, так как всё описанное в статье я рассматриваю через призму собственного опыта, я решил оставить ее без изменений.

Да, сегодня речь пойдет не о самой распространенной модели трактора, но так уж получилось. Хотя описываемые события произошли относительно давно, в общем и целом ситуация не поменялась и модель трактора все еще работоспособна. Итак, в данной статье я расскажу о процессе поиска работы, подготовке к переезду, переезде и общих впечатлениях о жизни тут.
Кому интересно, прошу под кат.
Всем привет. С 8 по 10 мая я провёл на ежегодной конференции для разработчиков Google I/O. Это одно из наиболее значимых технологических событий года. Вернувшись из Калифорнии со свежими новостями Android-разработки, хочу поделиться своими впечатлениями и советами по поездке в следующем году.


Читать дальше →

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


Поэтому здесь я приведу сжатую пошаговую инструкцию, как обходить блокировки, если у вас есть:


  • линукс-машина (ubuntu) вне поля блокировок;
  • роутер Mikrotik, на который вы уже подняли VPN-туннель до этой линукс-машины;
  • настроенный NAT на этом туннеле, позволяющий вам работать через него;
  • желание.

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


Те, кто уже всё сделал по мотивам предыдущего поста, в этом полезной информации не почерпнут.

Читать дальше →

Многие компании публикуют в open-source свой код. Мы тоже не исключение. Инженеры Avito активно публикуют на GitHub свои наработки. Но ведь код — это не единственное, чем компания может поделиться с сообществом. Не меньший интерес представляет описание различных процессов, гайдлайны и лучшие практики. Сегодня мы делаем первый шаг в этом направлении и выкладываем на GitHub первую версию Avito Playbook. Что это и зачем нужно — рассказываю под катом.


Читать дальше →


На очередную новинку в коммунальной библиотеке команды нас навела подборка от Milfgard, за что выносим автору отдельную благодарность. Коллаборация, нетворкинг и прочее сверхценное общение с коллегами — тема сейчас трендовая и, соответственно, пробуждающая дух противоречия. Бизнес-аналитик Мортен Хансен занимает по отношению к этому всему умеренную и трезвую позицию, которую в двух словах можно выразить двумя тезисами:

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

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

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


Журналисты Wall Street Journal провели собственное исследование рынка ICO, и пришли к выводу, что количество мошеннических краудфандинговых кампаний значительно превышает ранее звучавшие в прессе цифры. По оценке исследователей, держатели криптовалют потеряли более $1 млрд. Читать дальше →
Что такое GDPR?
Это новое регулирование в ЕС, которое вступает в силу 25 мая 2018 и содержит новые правила, касающиеся персональных данных лиц, находящихся в ЕС.

GDPR касается персональных данных всех лиц, находящихся на территории ЕС.
Читать дальше →

Здравствуйте, уважаемые читатели Хабра. Меня зовут Олег Плотников, я директор Центра Промышленного Интернета одной из IT-компаний.


Этой статьей я бы хотел начать целый цикл заметок про Интернет Вещей и конкретно про технологию LoRa. О ней уже не раз писали на Хабре, писали интересно и с разных сторон. Однако, наш Центр построил и уже почти год эксплуатирует сеть LoRaWAN и мы накопили большой опыт именно практической эксплуатации этой технологии. Давайте договоримся, я не ставлю своей целью пиар компании, в которой работаю. Но буду периодически обращаться к нашим проектам, когда потребуется что-то проиллюстрировать. Главный акцент своих заметок я бы хотел сделать не на теории, а на практике. Постараюсь заразить вас идеей, что Интернет Вещей – это интересно и черепахоподобная LoRa станет важным кирпичиком в общем фундаменте.


Читать дальше →
Обработка событий — одна из самых распространенных задач в области бессерверных технологий. Сегодня расскажем о том, как создать надежный обработчик сообщений, который сведет к нулю их потерю. Кстати, примеры написаны на C# с использованием библиотеки Polly, но показанные подходы будут работать с любыми языками (если не указано обратное).

Читать дальше →

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


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


Лирическое отступление: у меня сегодня была какая-то странная проблема с подбором КДПВ, так что пусть ею будет вот такой комикс:


Читать дальше →


Не так давно я перешел из команды Parallels в Rambler Group. До этого момента компания у меня ассоциировалась исключительно с историей первого российского поисковика, развлекательным порталом и почтовым сервисом моей жены. На самом деле все оказалось значительно масштабней. Под катом первые впечатления о жизни изнутри. Читать дальше →

Я 10 лет разрабатываю ПО, участвовал в нескольких open source-проектах и в многочисленных не-open source-проектах, работал в больших и малых командах, и везде мы использовали Github в качестве репозитория версионирования.

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


Представьте, что вам нужно написать калькулятор, который умеет не просто считать цифры, а оперировать физическими (измеряемыми) величинами – складывать длину, конвертировать количество чего-то из одной единицы измерения в другую, и т.п. Первым делом, давайте обозначим чуть конкретнее задачу. У нас будут вот такие фичи:
Читать дальше →

Последний минорный релиз добавляет поддержку часто запрашиваемой фичи — событий указателей (pointer events)!


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

Читать дальше →
Как привнести «человеческое» в технологии и как технологии помогают понять и улучшить и масштабировать «человеческое»?

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



§5-7. Воображение
«Мы не видим вещи, как они есть. Мы видим вещи как мы их видим.»
— Анаис Нин
Когда Кэрол подбирает один из блоков, это действие кажется невероятно простым для неё: она попросту тянется к блоку, берёт его и поднимает. Она видит блок и просто начинает действовать. Кажется, что никакого «мышления» тут нет.

Однако, кажущаяся «простота» окружающего мира – это иллюзия, которая проистекает из нашей неспособности ощутить его сложность. Ибо, большая часть того, что мы видим проистекает из наших знаний и воображения. Таким образом, рассмотрим портрет Авраама Линкольна, сделанный моим старым другом Леон Хармоном – пионером в области компьютерной графики. (Слева находится портрет который я сделал из Леона)



Как же вы определяете настолько невыраженные черты, например нос или глаза, которые представляют собой лишь три или четыре точки светлого и тёмного цветов, на показанной фотографии? Очевидно, вы делаете это благодаря вашим дополнительным знаниям. Например, когда вы сидите за столом перед своими друзьями, вы не видите ни их ног, ни их спины, однако ваша внутренняя система мозга основанная на знаниях предполагает по умолчанию наличие этих невидных деталей. Таким образом, мы воспринимаем наши перцептивные таланты как нечто само собой разумеющееся, и наше «видение мира» кажется нам простым только потому что остальная часть ума находится в неведении о процессах, которые мы используем для восприятия зрительных образов.
Читать дальше →


Огромное количество дизайнеров во всем мире в качестве инструмента для разработки веб-интерфейсов использует Adobe Photoshop. В этом нет ничего удивительного — Photoshop способен справиться практически с любой задачей, которая имеет отношение к графике.

Но как и все комбайны, инструмент от Adobe в некоторых случаях уж слишком неповоротлив и сложен. При решении специфических задач, включая разработку веб-интерфейсов, можно попробовать и другие инструменты. Среди прочих можно назвать Sketch, Adobe XD и Figma. Сейчас предлагаем поговорить как раз о последнем, остальные обсудим в следующих публикациях.
Читать дальше →

Страницы

Последние публикации

Новые комментарии