Где мои деньги, чувак: о чем молчит Steam

Автор: admin от 13-09-2018, 20:00, посмотрело: 23

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

Где мои деньги, чувак: о чем молчит Steam
Мы много будем говорить о Steam, самой крупной открытой платформе для игр, потом посмотрим на 3rd-party дистрибуцию и альтернативные варианты продаж. До того, как вы найдете свои собственные ответы — давайте трезво посмотрим на то, как маховик издания игр работает сейчас.



Простите, ребята, но это будет очень меркантильная статья с цифрами и процентами — я считаю, что если создание игр ваша страсть и ремесло, без них сложно уверенно идти вперёд. Начнём с цен, скидок и того, как работает список желаемого в Steam.

Категория: Game Development

 

Как сделать автоматическое обновление клиента онлайн-игры

Автор: admin от 13-09-2018, 19:40, посмотрело: 26

В этой статье я расскажу о том, как я сделал систему автообновления клиентской онлайн-игры. Ссылка на исходники (Delphi) в конце статьи. На самом деле такую фичу я реализовал в двух своих играх, и если первый блин вышел немного комом (в игре Spectromancer), то вторая реализация получилась весьма удобной и эффективной. Это моя первая статья на Хабре, так что сильно не бейте, а лучше укажите на недостатки в комментариях :)



Алгоритм обновления игры




  • Проверка версии на необходимость обновления.

  • Скачивание списка файлов актуальной версии.

  • Скачивание новых или изменённых файлов во временную папку.

  • Установка обновления — приведение файлов установленного клиента в соответствие со списком.

  • Запуск обновлённого клиента.

Категория: Программирование, Веб-разработка

 

Зачем писать свой игровой движок?

Автор: admin от 13-09-2018, 16:50, посмотрело: 25

В декабре прошлого года, на конференции Games Gathering 2017, мы сделали доклад, в котором рассказали о том, надо ли компаниям, работающим в игровой индустрии, писать собственные движки.



Зачем писать свой игровой движок?

Категория: Веб-разработка

 

Дольше жить или медленнее стареть: технологический подход к старости

Автор: admin от 13-09-2018, 16:45, посмотрело: 31

Старение касается каждого человека в мире — без исключений. При этом современная наука пока довольно слабо представляют себе сам механизм старения, и до сих пор не может внятно ответить даже на простой вопрос — от чего именно умирает человек, от «старости» как таковой, или все-таки от вызванных возрастом болезней?



Дольше жить или медленнее стареть: технологический подход к старости



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

Категория: Google

 

Что Марк Цукерберг говорит о проблемах Facebook. Главное из статьи The New Yorker

Автор: admin от 13-09-2018, 16:10, посмотрело: 19

Что Марк Цукерберг говорит о проблемах Facebook. Главное из статьи The New Yorker
Фото: illustration by Javier Jaen; photograph by David Yellen / Corbis / Getty



The New Yorker опубликовал эпическую статью о Марке Цукерберге и общественных проблемах вокруг Facebook. Она собрана из серии разговоров с Марком, его текущими и бывшими коллегами, союзниками и оппонентами.



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

Категория: Facebook

 

Генеалогическое древо внутри Git

Автор: admin от 13-09-2018, 15:50, посмотрело: 23

Поздравляю всех с днем программиста! Желаю больше ярких "коммитов", принятых "пулл-реквестов", меньше незапланированных "мержей" и чтобы ваши ветви жизни оставались актуальными как можно дольше. В качестве идейного подарка предлагаю реализацию генеалогического древа средствами системы контроля версий Git. Ну что же… звучит как план!



Генеалогическое древо внутри Git



Для тех, кто сразу все понял, выкладываю исходники генератора: GenealogyTreeInGit и сами генеалогические древа — мое и президентов США.



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

о реализации, подробностях, а также смотреть картинки

Категория: Программирование

 

Как отметить день программиста, не украшая офисный фикус нулями и единицами

Автор: admin от 13-09-2018, 14:45, посмотрело: 48

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



Как отметить день программиста, не украшая офисный фикус нулями и единицами
Фото: Tuomas Puikkonen (лицензия: Flickr, CC BY)

Категория: Android

 

Глубокое погружение в папку .idea в Android Studio

Автор: admin от 13-09-2018, 14:45, посмотрело: 23

Глубокое погружение в папку .idea в Android Studio



Как и для многих разработчиков, папка .idea в Android Studio для меня всегда была, как черный ящик: я знал, что она существует, я знал, что её всегда добавляют в .gitignore, но я решил узнать, для чего же там нужны те или иные файлы и папки, чтобы у меня была возможность обрабатывать иногда возникающие git-конфликты, и для того, чтобы точно знать, какой файл можно безопасно добавить в .gitignore, а какой нет.



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

Категория: Программирование, Веб-разработка, Game Development, Android

 

Октябрьский Слерм: интенсив по Кубернетес

Автор: admin от 13-09-2018, 14:10, посмотрело: 27

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



Октябрьский Слерм: интенсив по Кубернетес



Слёрм-2 (25–27 октября) — для тех, кто только осваивает Кубернетес: создаем кластер и запускаем на нем приложение.



МегаСлёрм (29–31 октября) — для тех, кто уже работает с Кубернетес или был на Слёрм-1: создаем production-ready кластер.



Темы Слерм-2 и МегаСлерм включают все темы экзамена на Certified Kubernetes Administrator.



Сайт Слёрма-2

Сайт МегаСлёрма

Категория: Программирование

 

Дыра в заборе, Эффективные менеджеры и Инженеры

Автор: admin от 13-09-2018, 14:10, посмотрело: 25



— Итак, ситуация. – начал Сергей. – У нас несколько пользователей, бухгалтеров. У всех – полные права. И кто-то из них, вероятно, нам гадит в учете. Что делать?



— Может, логи посмотреть? – ехидно спросил Стас. – Логи-то на что?



— За какой период ты собрался логи смотреть? – нисколько не смутился Сергей. – За месяц? Год? Я напомню, проблема со складом длится несколько лет.



— А, точно… — не стал спорить Стас. – Ну, и что?



— А то, что перед нами классическая дыра в заборе. – многозначительно поднял вверх указательный палец Сергей.



— Мать честная… — улыбнулся Стас. – Классическая дыра в заборе! Это в каком же трактате написано про классическую дыру в заборе?



— Сейчас мы с тобой этот трактат напишем. Усаживайся поудобнее.



— Я весь внимание. – кивнул Стас.

Категория: Linux

 
Назад Вперед