AudioBird #GJKanobu2015

Скачать (вресия 0.4) // поддерживается пользовательская музыка в ogg Проект делался в рамках GamesJamKanobu 2015 Описание Жанр: музыкальный раннер, тайм-киллер (rhythm-runner, time-killer) Движок: Unity 5 Платформа: мультиплатформа (приоритет на мобильные и социальные платформы) Модель монетизации: Freemium(продажа птиц с дополнительным контентом) + партнерка с магазинами цифровой музыки Арт-стиль: Low Poly Art Референсы: AudioSurf, Flappy Bird, Crossy Road Выбери любимую музыкальную композицию и пролети вместе с ней по трассе, которую создает сама музыка. Поймай ритм и покажи, как...

Читать далее

HabitRPG — гринд твоих планов

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

Читать далее

В Новый год с новым блогом

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

Читать далее

Создание проекта MonoGame для Visual Studio под платформу iOS

У всех разработчиков на MonoGame одна из главных целей — выпустить свою игру на максимальном количестве платформ. При этом затратить меньшее количество ресурсов, как на само разработку, так и поддержку игры в дальнейшем. Использование при разработке на все платформы одних и тех же инструментов, несомненно позволяет сэкономить не мало времени. А такая мощная среда, как Visual Studio, позволяет не только в одном месте вести разработку, но и в один клик переключаться между платформами. Но в текущей версии MonoGame официально поддержка Visual Studio при...

Читать далее

MonoGame — Tips & Tricks для Windows phone 8

Статья освещает не очевидные решения многих проблем возникающих при работе с MonoGame на Windows phone 8.   При использование SoundEffect на WP8 возникает ошибка TypeInitializationException В инсталлятор забыли положить файл SharpDX.WP8.winmd, поэтому придется компилировать библиотеку самим. Рекомендую собирать из  в ней уже исправлено множество багов, которые есть в основной ветке.   Падение приложения в WP8 при переключения на другое и обратно(Resume) Исправлено в    Определение разрешения экрана устройства...

Читать далее

Используем сторонние TTF и OTF шрифты (Win8/WinRT)

В приложения Windows store app на XAML/C# можно использовать сторонние шрифты форматов TTF(TrueType) и OTF(OpenType). Как использовать Добавляем файлы шрифтов в удобное для вас место. А также не забываем убедиться что параметр Build Action выставлен в Content. В нужном компоненте (таком как TextBlock) нужно объявить параметр FontFamily в формате: FontFamily="/[path to font file]/[font file]#[font name]" Например: 1 2 3 4 5 6 <TextBlock Text="True Type Font sample" FontSize="70" FontFamily="/Assets/Fonts/mini_pixel-7.ttf#Mini Pixel-7"/> <TextBlock Text="Open Type Font sample" FontSize="70" FontFamily="/Assets/Fonts/Delicious-BoldItalic.otf#Delicious"/> <TextBlock Text="True Type Font...

Читать далее

Глобальная загрузка WinRT/Win8(XAML)

Стандартный способ оповещения пользователя о загрузке данных программой из интернета является индикатор из бегающих кубиков сверху экрана(ProgressBar). Чтобы не добавлять на каждую страницу ProgressBar и не передавать состояния загрузки из разных мест на индикатор, можно сделать «глобальную» для всего приложения загрузку. Сам класс GlobalLoading приведен ниже: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 public class GlobalLoading : INotifyPropertyChanged {    ...

Читать далее