spiiin: (Default)
...объявляется финансово провалившимся. Официально :)

Через недельку заканчивается подписка от Apple, за год приложение "продалось" около 100 раз, бесплатная версия была скачана около 300 раз.
Сделал его полностью бесплатным. Может, когда-нибудь запилю андроид-версию.




Однако, с нефинансовой стороны, всё вполне удовлетворительно.

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

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

- Разработчик игр и так зачастую мультифункциональный комбайн (занимается вообще всем), непонятно, как при этом можно ещё и вести блоги о разработке и писать в социальные сети. Не знаю, как инди-разработчики ухитряются, например, помимо разработки, снимать качественные ролики для кикстартера с рассказами о своих приключениях. Я бы на это явно выделял отдельного человека.
- Собственно, вволю наигрался с пластилином (ролик Cube for Valentine's Day).

- Более чётко представляю себе круг проектов, которыми мне было бы интересно заняться в настоящий момент. Из связанного с играми было бы интересно:

1. Поработать программистом 3d-графики (одна из немногих неосвоенных мной нормально областей в геймдеве, требует хорошего знания математики, железа видеокарт и художественного вкуса одновременно :( ).
2. Заняться плагинами для 3d-редакторов, движков или другим middleware (недавно открыл для себя Python и MEL для Maya).
3. Поучаствовать в каком-нибудь конкурсе или хакатоне по играм (тут желательно с командой и с заявкой на хороший приз).
Tags:
spiiin: (2D)
Закончил две главы приключений Робикса – обучалки программированию для детей для iOS.

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

Промо-ролик второй главы:

Бесплатная версия без рекламы и смс.
Tags:
spiiin: (2D)

Друзья, нужна ваша помощь!
Я почти доделал игру для AppStore, и мне необходимо её протестировать.
Если у вас есть iPhone или iPad и вы любите играть в игры, напишите мне.
P.S. Особо приветствуются те, кто может дать протестировать игру детям 11-13 лет.

Промо-ролик игры:


Игра – головоломка с элементами обучения программированию для детей.
Tags:
spiiin: (2D)
В следующем пластилиновом видео дебютирует маг и волшебник Робикс, управляемый с помощью программ-заклинаний, встречайте!

(Это я про него игру надумал сделать для обучения программированию, в стиле Исполнителя Робот для среды "Кумир").
Tags:
spiiin: (2D)
Для съёмки пластилиновых роликов я использую абсолютно хипстерский метод – iphone на штативе, потому что он снимает лучше доступных под рукой фотоаппаратов, и блютуз селфи-кнопку для него, чтобы не трясти пальцем телефон, потому что часов у меня нет.

Для записи взял программу "Кукольная анимация", по возможностям весь софт примерно одинаковый, самое полезное их свойство в отличие от обычной камеры – возможность показывать совмещенный с текущим предыдущий кадр, что позволяет править случайные изменения в кадре (в камеру  или сцену периодически кто-то врезается :) ). Она в бесплатной версии не позволяет снимать кадры в самом высоком качестве и не позволяет экспортировать проект в виде картинок (что впрочем, при желании лечится– экспортируется проект в дропбокс и переименовывается в ZIP, в котором хранится xml и имена файлов, дальше файлы сортируются по дате создания и получаются картинки всех разрешений сразу). Так что покупать можно только ради 4k картинок.

Снял с помощью неё два ролика, а сегодня пытался снять третий и обнаружил, что программа перестала работать с селфи-кнопкой. Почитал описание кнопки и понял, что она изначально не должна была работать с программой совсем! Селфи брелок только эмулирует нажатие кнопки "-", что работает с обычной камерой, и программами, которые делают снимок по нажатию этой кнопки. Но в "Кукольной анимации" снимок делается только кнопкой "+", а не "-", а нажатие на "-" просто снижает громкость звука приложений. Вроде бы всё, несовместимость, но раньше то снимки брелком делались!

Перебрал в памяти все варианты изменений на телефоне. До этого по вечерам я рубился на телефоне в "Civization Revolution 2", открывая все достижения (часто сложные требуют очень нестандартного стиля игры, удовольствие от прохождения получается как от решения шахматных задачек). Недавно дооткрывал все, и перестал играть. После этого программа и перестала работать. Мистика!

Немного поковырялся вокруг этого и нашёл причину такого странного поведения. В ios 8.4 (да и 9, скорее всего), если нажимать кнопку "-" в приложении, то снижается громкость звука во всех приложениях, его можно снизить до 0, если же сделать это на главном экране, снижается громкость звука звонка, и его можно довести только до 1 (на 0 не сбрасывается, потому что есть отдельный рычажок "заглушить звук", вроде логично).
Но "Цивилка" ведёт себя не как другие приложения, в ней обработчик кнопки "-" программно снижает звук одновременно и приложения и звонка! И через такой интерфейс звук звонка всё-таки доводится до 0, что идее должно быть невозможно.

Дальше веселее, после того, как программно звук звонка выставлен в 0, поведение при нажатии на кнопки в приложениях меняется на другое (если изменение звука звонка заблокировано аппаратно рыжачком, то кнопки программно перестают обрабатываться вообще, логика меняется только если выставить звук звонка в 0 программно, что невозможно без "Цивилизации", другими приложениями такого эффекта добиться не удалось).
Теперь если в приложении попытаться повысить громкость звонка, то программно пошлётся команда "повысить громкость на 1", и тут где-то в недрах операционной системы срабатывает логика "Если звук до этого стоял на 0, значит он был выключен аппаратно, а кто-то решил его увеличить. Но раз аппаратно он выключен, то его нельзя включать!!!". Что делать в такой ситуации? Кто-то из программистов в "Apple" решил, что в такой ситуации сразу же за командой "Повысить звук на 1", стоит послать команду "Понизить звук на 1", чтобы он снова стал равен нулю. В этом месте догадливый читатель должен понять, что происходит в приложении.

Физически нажали на кнопку на кнопку "+", а виртуально нажалась  ещё и кнопка "-". Которая и сделала снимок. Поведение явно бажное (сообщения приходят сразу два одновременно и иногда успевает даже отрисоваться гуи операционной системы, в котором видна быстро появляющаяся и исчезающая одинокая палочка звука), но благодаря нему программа работает там, где не должна \^_^/

И скоро будет третье пластилиновое видео ;)

Возможно, я слегка ошибся при описании этой схемы, отладчиком я туда не лез, но опыт ломателя подсказывает, что скорее всего процесс происходит именно так, при желании можно проверить это с другими программами.
Tags:
spiiin: (2D)
Немного пластилинового космоса для разминки.
Tags:
spiiin: (2D)
Проба сил с пластилиновой анимацией на тему наступающего дня Святого Валентина.
Поддержите немного лайками на ютубе, пожалуйста!
Tags:

Profile

spiiin: (Default)
spiiin

July 2017

S M T W T F S
      1
2345 678
9101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 24th, 2017 06:35 am
Powered by Dreamwidth Studios