Как стать автором
Обновить
-7
0

Пользователь

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

Особенности разработки мобильной MMO RTS. Часть 2

Время на прочтение4 мин
Количество просмотров9.5K
Привет! Совсем недавно я начал рассказывать о том, как мы работаем над Stormfall: Rise of Balur и пишем клиентскую часть проекта на Unity. Сегодня мы поговорим о подходе к скинованию, многопоточности, работе с сетью при плохом соединении и кэшировании запросов.


Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии12

Особенности разработки мобильной MMO RTS. Часть 1

Время на прочтение5 мин
Количество просмотров23K
В цикле статей «Особенности разработки мобильной MMO RTS» мы расскажем о работе большой команды над масштабным проектом Stormfall: Rise of Balur. Этот опыт будет полезен независимым разработчиками и студиям, которые еще не определились с выбором технологий, архитектуры и структуры команды для своей RTS.


Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии32

Обзор частых вопросов по тестированию ПО на собеседованиях и ответы на них

Время на прочтение21 мин
Количество просмотров652K
Главная цель данной статьи – помочь преодолеть страх, который возникает у тестировщиков ПО (как начинающих, так и опытных) к предстоящему интервью в связи с незнанием грядущего.

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

Перечень вопросов разумеется не окончательный и не претендует на образцовость, а выступает лишь своеобразным ориентиром при подготовке специалистов с тестирования ПО.
Читать дальше →
Всего голосов 24: ↑19 и ↓5+14
Комментарии24

WCF REST сервисы и UWP приложения

Время на прочтение8 мин
Количество просмотров11K

Довольно частый вопрос, который возникает у тех кто пробует разрабатывать под UWP это «Как UWP приложению получить данные из базы данных SQL Server?». Напрямую данные получить нельзя. Работа с базами данных у UWP приложений требует настроенного веб-сервиса.

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

Под катом описание того как создать локальный WCF REST сервис и получить от него данные приложением UWP. Сервис сможет получать данные из базы данных SQL Server, созданной в Azure (но аналогично можно получить данные и из любой локальной базы). Дополнительно, чтобы все не выглядело сильно банально, будет рассмотрена возможность размещения самого сервиса в Azure для работы с ним из все того же клиентского UWP приложения.
Читать дальше →
Всего голосов 16: ↑14 и ↓2+12
Комментарии34

Пишем игровую логику на C#. Часть 2/2

Время на прочтение11 мин
Количество просмотров24K
Это продолжение предыдущей статьи. Мы шаг за шагом создаем движок, на котором будет работать игровая логика нашей экономической стратегии. Если вы видите это впервые — настоятельно рекомендую начать с Части 1, так как это зависимое продолжение и требует ее контекста.

Как и раньше — внизу статьи вы можете найти полный код на ГитХаб и ссылку на бесплатное скачивание.



Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии16

Детектим виртуальную машину на C#: 1 уровень

Время на прочтение14 мин
Количество просмотров25K

Одним жуть каким прохладным январским утром от знакомого прилетел вопрос — как на C# определить, не запущена ли программа в ОС (оконное приложение в ОС Windows 7 или новее) на виртуальной машине.


Требования к такому детектору были достаточно жёсткими:

  1. Должен быть полностью в исходных кодах,
  2. Должен собираться с помощью Visual Studio,
  3. Должен работать из-под аккаунта непривилегированного пользователя (нельзя использовать методы, требующие, к примеру, установки драйверов устройств, или иных операций, для которых нужны права администратора),
  4. Разрешено использовать .NET Framework 4.5 и никаких лишних зависимостей (типа Visual C++ Redistributable Package).


Под катом описание реализованного детектора на C# (в следующей части — с некоторыми элементами C++) и приличным количеством неприличного кода с использованием Visual Studio 2015 Community.


Структура публикации


  • 1 уровень. Изучение матчасти и простейших существующих решений:

    • немного теории касательно виртуализации,
    • реализация проверки ВМ с помощью данных из Windows Management Instrumentation (WMI).

  • 2 уровень. Поиск статей и публикаций про детектирование запуска в виртуальных машинах:

    • допиливаем реализацию с WMI,
    • работа с инструкцией CPUID.

  • 3 уровень. Поиск материалов с хакерских конференций:

    • допиливаем работу с CPUID,
    • делаем сводную таблицу параметров и результатов тестирования.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Комментарии27

Пишем игровую логику на C#. Часть 1/2

Время на прочтение12 мин
Количество просмотров94K
Всем привет. В связи с выходом моей игры SpaceLab на GreenLight я решил начать серию статей о разработке игры на C#/Unity. Она будет основываться на реальном опыте её разработки и немного отличаться от стандартных гайдов для новичков:

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




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

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

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

Кого заинтересовало узнать, что за игра — внизу есть видео и ссылка на бесплатное скачивание.
Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии51

Как делать свои игры бесплатно? Руководство по разработке инди-игр от T3

Время на прочтение4 мин
Количество просмотров61K
Наверное каждый начинающий геймдизайнер задается вопросом, как делать свои игры бесплатно? Сегодня в блоге программы «Менеджмент игровых интернет-проектов» мы нашли для вас и перевели новую статью, как раз охватывающую эту тему.


Всего голосов 21: ↑13 и ↓8+5
Комментарии22

5 действительно бесплатных нелинейных видеоредакторов для Windows

Время на прочтение6 мин
Количество просмотров434K
Этот пост призван помочь тем, кому, как и мне, внезапно стало тесно с Movie Maker.

Видеоредакторы почти не интересовали меня до прошлого месяца, пока с друзьями мы не задумали снять что-нибудь оригинальное к Новому году. Креативность наша ограничилась тем, чтобы, говоря терминами прежде мне неизвестными, применить эффект “Разделение экрана” (Split Screen). То есть реализовать нечто такое:


Читать дальше →
Всего голосов 64: ↑63 и ↓1+62
Комментарии92

Фотостудия для съёмок пластилиновой игры

Время на прочтение3 мин
Количество просмотров32K
Привет! В жизни почти каждого разработчика игр наступает момент, когда он отбивается от стаи, выкапывает себе нору и начинает в одиночку делать «лучшую в мире игру, не то что эти всякие». 2 года назад это случилось и со мной. Не обладая навыками художника, я решил замахнуться на stop-motion анимацию и делать всю графику из пластилина.

image
Читать дальше →
Всего голосов 130: ↑130 и ↓0+130
Комментарии97

Как мы запускали Хабр для гуманитариев

Время на прочтение7 мин
Количество просмотров19K
«В следующие два года нужно не пытаться изобразить из себя что-то особенное, а просто быть достаточно умным, чтобы компоновать то, что человечество уже создало» (с) bobuk

Год назад на внутреннем хакатоне наши ростовские ребята за ночь скрестили визуальный текстовый редактор, «Типограф Муравьева» и антиплагиат-сервис. Получилась штука, которая помогала быстро подготовить и отправить публикацию в блог.

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


Старик Гутенберг был бы доволен

Оно позволяет людям читать занятные истории, как дядька-водолаз 40 лет поднимает затонувшие корабли в Баренцевом море, а писателям на популярные нетехнические темы — немного зарабатывать на текстах.

Давайте посмотрим, что учитывать при разработке подобного сервиса, и что выбрать, чтобы без костылей.
Истории четырех людей и нескольких капризных подсистем
Всего голосов 51: ↑44 и ↓7+37
Комментарии49

10 полезных сайтов с 2D ресурсами для игр

Время на прочтение3 мин
Количество просмотров460K


С развитием HTML5 и мобильных платформ 2D-игры возвращаются в моду. Заниматься такими проектами, будь то браузерные игры, игры на телефон или для ПК, стало легче благодаря таким инструментам, как Unity, и онлайн-ресурсам с игровыми ассетами. Ниже представлен список из 10 лучших сайтов с 2D-ресурсами для игр – как платными, так и бесплатными.

Читать дальше →
Всего голосов 43: ↑41 и ↓2+39
Комментарии2

Краудфандинг, свобода и кино

Время на прочтение3 мин
Количество просмотров78K


Объяснять, тем более — на Хабре, что такое краудфандинг и зачем он нужен, нет никакого смысла. Да и удивить сегодня успешным сбором денег на проект с помощью данной… хм… технологии довольно трудно — статьи с обзором успешных акций по сбору средств регулярно публикуются в сети. Но проект, о котором я хочу сегодня рассказать, уже стал уникальным для нашей страны, и, возможно (я очень на это надеюсь), станет первым примером качественно нового подхода к созданию полнометражных фильмов для мирового кинематографа. Как вы уже поняли по картинке — я говорю о фильме «28 панфиловцев», к съёмкам которого приступил режиссёр Андрей Шальопа. Возможно, вы уже читали про этот фильм и чем он необычен, но не исключено, что вам, как и мне, данная информация до сих пор на глаза не попала. Поэтому (впрочем, и не только поэтому — подробности чуть позже) я решил рассказать об этом фильме на Хабре. Но для начала — с чего всё начиналось.
Читать дальше →
Всего голосов 130: ↑103 и ↓27+76
Комментарии275

Quip: текстовый процессор от основателя Google Maps и FriendFeed

Время на прочтение2 мин
Количество просмотров22K
image

Сегодня был запущен Quip — современный текстовый процессор, позволяющий создавать документы на любом устройстве. Редактор будет работать на iPhone, iPad, Android и десктопах, и его уже можно скачать (версия для Android станет доступна чуть позже).

Проект выглядит потенциальным Google Docs для мобильных устройств, и на фоне регулярных закрытий продуктов от Google может как минимум оказаться неплохим «запасным» вариантом. Один из авторов проекта — Брет Тейлор, основатель Google Maps и FriendFeed, работавший потом CTO в Facebook; с Кевином Гиббсом они вместе работали в Google. В проект вложено инвестиций на $15 млн.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии17

Как я покупал 3D-принтер

Время на прочтение16 мин
Количество просмотров873K

Данный пост является своеобразным предостережением тем, кто задумал купить 3D-принтер. Этот, казалось бы, простой процесс для цивилизованных стран, может вдребезги разлететься о суровые Российские реалии. Я, сам того не ожидая, сумел пройтись по всем возможным граблям, и на собственной шкуре убедился, как же в действительности обстоят дела по «ту сторону экрана». Итак, приглашаю Вас поучиться на чужих ошибках.
Читать дальше →
Всего голосов 350: ↑342 и ↓8+334
Комментарии487

Пакет игр, книг и фильмов по произведениям Лавкрафта

Время на прочтение1 мин
Количество просмотров17K
Все поклонники творчества Говарда Филлипса Лавкрафта и его примилейшего Ктулху могут добавить в свою коллекцию некоторые экспонаты за небольшой взнос (добровольная система пожертвований от $0.1 до $100):

1) Игра Cthulhu Saves The World
2) Фильм The Colour Out Of Space
3) Аудиокнига Lovecraft Audio Drama Pack 1 (только на языке оригинала)
4) Ну и Lovecraft eZine ебук для истинных фанатов

Тем кто расщедрится более, чем на $2,51 в нагрузку обещают:

1) Call of Cthulhu: The Wasted Land — игра, на Windows и Android
2) Sherlock Holmes: The Awakened — тоже игра, но уже только на Windows
3) Innsmouth Free Press — журнал фантастики
4) Аудиокника Lovecraft Audio Drama Pack 2

Акция ограничена, осталось около 3х дней! :)

Получить это все можно на легальном трекере VoDo
Всего голосов 14: ↑7 и ↓70
Комментарии3

Что делать, если «кина не будет» или как обойти блокировку сайта провайдером

Время на прочтение6 мин
Количество просмотров1.5M
Настал мой законный выходной и, выбрав время для просмотра фильма (люблю я старую классику), я занялся его поиском. Зайшел на один из привычных для меня сайтов, и наткнулся на такую вот блокировку данного ресурса.

блокировка

«Вот те раз!» — подумал я. Ни в одном реестре запрещенных сайтов данный ресурс не присутствовал и, с чего билайн его заблокировал — непонятно. Естественно после таких вот «заявочек» в голову полезли страшные мысли: «а что если завтра любимого „кина“ не будет!». Данные мысли тут же подвигли меня начать искать способы борьбы с данной ситуацией, и написать, для тех кому будет интересно, маленький обзор нескольких решений по обходу блокировки сайтов. (под катом скрины)
Читать дальше →
Всего голосов 120: ↑96 и ↓24+72
Комментарии87

Обзор Parrot Asteroid Tablet – самый «автомобильный» Android

Время на прочтение14 мин
Количество просмотров110K


Мне всегда не хватало компьютера в автомобиле. То есть, конечно, планшет, телефон и навигатор решают большинство задач, но хотелось иметь единое интегрированное устройство без лишних проводов и без необходимости постоянно что-то подключать, отключать и путаться в проводах.

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

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

Сразу должен сказать главное: то, что выглядит как планшет и работает как планшет, не всегда является планшетом в классическом представлении. Поэтому не спешите делать выводы по внешнему виду, а лучше посмотрите вместе со мной, что на самом деле скрывается за планшетным позиционированием Parrot Asteroid Tablet.

Для начала послушаем, как описывает свое устройство сам производитель. Parrot Asteroid Tablet – автомобильный планшет с multi-touch дисплеем высокого разрешения, который легко и незаметно интегрируется в любой автомобиль с подключением к штатной аудиосистеме и, опционально, к рулевым клавишам. Устройство позволяет взять на себя функции вашего смартфона или планшета в автомобиле, реализуя в полной мере возможности вспомогательных приложений – навигационных, музыкальных, информационных и других. Водитель получает доступ к медиатеке любых внешних устройств, а также может пользоваться продвинутыми функциями hands-free при помощи голоса или дистанционного пульта с сенсорным управлением.
Интересно? Внутри длинный рассказ и 8 Мб фотографий
Всего голосов 56: ↑42 и ↓14+28
Комментарии61

Nikon Coolpix AW100‎. Год спустя

Время на прочтение5 мин
Количество просмотров63K
Прошел уже год, как я приобрел этот фотоаппарат. Было сделано больше 2000 снимков в течение 4 сезонов в диапазоне температур от -20 до + 40 во всех возможных условиях: снег, дождь, море, грязь, лед, песок, тряска на велосипеде и авто и т.д. Решил поделиться впечатлениями от использования этой защищенной, предназначенной для экстрима и жестких условий «мыльницы».
image
Осторожно картинки. Все кликабельны.
Читать дальше →
Всего голосов 37: ↑32 и ↓5+27
Комментарии52

Windows 8.1 Preview

Время на прочтение1 мин
Количество просмотров184K


Стала доступна для скачивания пробная версия апдейта для Windows 8.

Для установки нужно скачать апдейт, перезагрузить компьютер. При загрузке октроется Store, где будет предложено обновить систему.

Есть ограничение: работает только там, где системный язык — английский.
Также, в блоге советуют воздержаться от попыток ставить апдейт в версии RT с установленными language pack-aми, т.к. это чревато. Обещают скоро поправить.

Информации по поводу необходимости полной переустановки, когда выйдет release версия апдейта (как с тестовыми сборками самой Windows) пока нет, есть только кучи вопросов в блогах.
Читать дальше →
Всего голосов 43: ↑28 и ↓15+13
Комментарии160

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность