Делаем свой джойстик для Unity3D с батчингом и спрайтами

Автор: admin от 13-02-2014, 17:40, посмотрело: 9656

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

Чтобы не изобретать велосипед, решил поискать бесплатный джойстик в местном Asset Store. Меня очень удивило, если не сказать поразило, отсутствие бесплатных джойстиков. Из 40 найденных позиций были джойстики по 5-100 долларов, при этом, судя по рейтингам и комментариям, большинство из них работали очень криво. (Единственный бесплатный джойстик я нашел намного позже, но об этом подробнее дальше)

Я решил помочь себе и другим, сделав бесплатный джойстик без использования платных GUI библиотек вроде NGUI. Тем более у меня давно лежал пак экранных контроллеров от Kenny (изображение ниже) и нужно было срочно найти ему применение.

Делаем свой джойстик для Unity3D с батчингом и спрайтами
Осторожно, трафик

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

 

Сервис-подход публикации или передачи данных строго не ранее указанной даты и/или только в определенной геолокации

Автор: admin от 13-02-2014, 17:32, посмотрело: 1410

Здравствуйте,

Хочу обсудить с вами концепцию сервиса публикации или передачи данных строго не ранее указанной даты и/или только в определенной геолокации. Жду любой (кроме очевидной) критики и проэмоционаленных замечаний (страхи, переживания, неожиданные кейсы и т.п.). Это прежде всего — подход, но далее, для простоты, буду называть его сервисом.

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

При самых строгих настройках, контроль за отдачей «кусочков» (далее iprates — information particles) архитектурно находится на самих устройствах, проще говоря — «не отдам, ещё рано».

Сценарии использования, сложности и далее

Категория: Информационная безопасность

 

Мигрируем с raid1 на raid10 без потери данных в Debian

Автор: admin от 13-02-2014, 17:05, посмотрело: 812

Есть raid1 из 2 дисков, есть 2 дополнительных диска, нужно добавить эти 2 диска в массив и мигрировать на raid10 без потери данных. Ситуация усложняется тем, что boot расположен не в raid, а находит только на одном из дисков, и для усиления отказоустойчивости сервера загрузчик нужно переместить в raid1.

Все описанные действия проводились на рабочем боевом сервере. Схема универсальная, подойдет для любых других начальных условий. Так же аналогично можно мигрировать с raid10 на raid1.

Имеем:
На диске /dev/sdd1 находится /boot
На массиве /dev/md1 находится /
На массиве /dev/md2 находится swap
Если у вас с загрузчиком вопрос уже решен, можете перейти сразу к разделу с миграцией.

Категория: Админитстрирование » Системное администрирование

 

Зачем язык Verilog программисту микроконтроллеров

Автор: admin от 13-02-2014, 13:30, посмотрело: 1665

Зачем язык Verilog программисту микроконтроллеров

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

Вообще, мне кажется, что в области разработки электронных устройств существует как бы несколько мало пересекающихся миров. Например, существует разработка устройств на базе микроконтроллеров и параллельно существует разработка устройств на базе ПЛИС. Принципы работы этим микросхем принципиально отличаются и точно так же отличаются принципы и методы разработки, используемые языки программирования и отладки. Конечно, выбор элементной базы сильно зависит от поставленной задачи. Однако и так понятно, что эти миры, мир микроконтроллеров и мир ПЛИСов почти не пересекаются. Может быть на стыке технологий что-то есть?

Категория: Железо

 

История умных часов

Автор: admin от 13-02-2014, 12:50, посмотрело: 1169

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

Картинка для привлечения внимания, а самое интересное — под катом.

История умных часов

Категория: Гаджеты, Android, Microsoft

 

Highscreen Boost 2 SE поступил в продажу: подробности плюс фото и мнение «из первых рук»

Автор: admin от 13-02-2014, 12:20, посмотрело: 1330

Несколько дней назад в Сети появилась информация о поступлении в продажу Highscreen Boost 2 SE – обновленной версии того самого смартфона, что комплектуется в том числе батареей на 6 000 мАч. Сменился процессор, производитель экрана, выросли ОЗУ и ПЗУ, поставили улучшенную камеру. Собственно, модель – вот она, передо мной, поэтому новостную информацию дополню некоторыми первыми впечатлениями от девайса. Полный обзор, понятное дело, будет чуть позже.

Highscreen Boost 2 SE поступил в продажу: подробности плюс фото и мнение «из первых рук»

Категория: Гаджеты, Android

 

Краткая инструкция по работе с web-дизайнером

Автор: admin от 13-02-2014, 12:15, посмотрело: 2657

Краткая инструкция по работе с web-дизайнером


В статье будут даны рекомендации по работе с WEB-дизайнерами. Исполнение этих рекомендаций даст значительное повышение качества работы, увеличение производительности труда и сохранит нервные клетки.

В каждом из пунктов будут живые примеры и ссылки на полезные, бесплатные инструменты.

В идеале, в комментариях вы оставите свои советы, замечания к статье, ссылки и примеры.

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

 

Netapp — реальность против маркетинга

Автор: admin от 13-02-2014, 12:10, посмотрело: 2105

Доброго дня

Netapp — реальность против маркетинга
Так уж получилось, что я занимаюсь системами хранения данных последние 5 лет, 4 года из которых я посвятил системам среднего уровня компании EMC, чему и был в общем-то рад. О EMC я, возможно, посвящу отдельный пост, а данный будет посвящен системам хранения NetApp, с которыми приходится иметь дело последний год в довольно сложных конфигурациях. Взгляд со стороны покупателя, пользователя, администратора, без особых технических подробностей и красивых картинок.

Кому интересно — добро пожаловать под кат.

Категория: Программирование, Системное администрирование

 

Тим Бернерс-Ли: нам необходимо заново децентрализовать Интернет

Автор: admin от 13-02-2014, 11:45, посмотрело: 2451

Недавно к нам обратился клиент, который решил проверить доступность своего сайта из разных регионов планеты, и с удивлением обнраужил что его сайт не доступен из Казахстана. Мы связались с провайдером, который предоставляет нам сервер для точки мониторинга, оказалось что IP проверяемого сайта заблокирован в Казнетте. По казахстанским законам все сайты, которые расположены в домене .kz, должны хоститься на серверах в Казахстане. Если кто-то пытается хостить сайт за пределами страны, то IP этого сайта блокируется.

На сервере клиента, который спрашивал о проблеме, хостился сайт.kz, и его IP заблокировали. А, т.к. это shared-хостинг, то под бан попали все сайты на этом IP.

Категория: Информационная безопасность

 

+(AppStore *) Timera: архитектура приложения и особенности разработки

Автор: admin от 13-02-2014, 11:45, посмотрело: 741

Настала пора поведать общественности о нашем приложении timera. C сегодняшнего дня его можно скачать в appstore.
Об архитектуре timera расскажет heximal (Павел), наш ios разработчик, у него сейчас read only, поэтому его пост публикую я.

— > В этом посте я напишу о моем скромном участии в интересном и перспективном проекте с весьма оригинальным названием Timera (от слов time и era). По удачному стечению обстоятельств я пребывал в активной фазе поисков новых горизонтов развития в тот самый момент, когда руководство стартапа искало кандидата на вакансию iOS-разработчика. Суть проекта довольно проста – ее визуальное представление и описание архитектуры можно видеть на главной иллюстрации к посту, под катом.

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

 
Назад Вперед