
Итоги 2014
Моё почтение, джентльмены!
Побывав на киевском девгамме я тоже воспылал энтузиазмом, и, наслушавшись, что флеш как обычно мертв, решил, что я теперь у мамы html5-разработчик. Прикинул, что куплю на заработанные за год миллионы, потёр в предвкушении ладошки, взял Haxe+OpenFL+Bitfive и стал делать всякие поделки.
ВНЕЗАПНО спойлер: миллионов нет, за год почти ничего не сделано :)

Сперва сделали на пару с художником две Box2D-физ.аркады: Cake Break и Icy Spicy — нужно, кликая/тапая рядом с персонажами, придавать им импульс, подбрасывая к выходу и избегая шипов и какашек. Сделаны обе игры были паралелльно, поскольку отличались только графикой и уровнями — хотели задавить спонсоров количеством, озолотившись на рескинах.
OpenFL сразу порадовал. Кодилось практически как на флеше, а все отличия были чуть ли не в духе «вместо int писать Int». Все великолепно собиралось с html5-таргетом, прекрасно работало в хроме, в котором я всё это безобразие тестил. Не разобрался с некоторыми вещами — как, например, делать мувиклипы или спрайтшиты, но да и чёрт с ними — на коленке собрал какую-то альтернативу.
А вот когда игра уже почти была готова, начались проблемы. То в одном браузере что-то чуть-чуть не так работает, то в другом мышка дважды отрабатывает, то в стоковом браузере на андроиде координаты клика по-разному просчитываются (а в андроидохроме — нормально), то звук не работает. Уверен, что проблемы были просто от моих кривых рук и незнания как такие вопросы решать — но восторга моего это немного поубавило. Привык ведь, что во флеше всё simply works.

Смотрел при этом на игры sbat, на Back To Candyland от HiddenLayer — и упокаивал себя, мол, «нууууу, эти ребята, наверное, просто другие технологии используют, где такое всякое делается хорошо, а вот у меня не получается хорошо просто из-за того, что у меня OpenFL».
Cake Break ушёл Спилам за $800, а Icy Spicy — Yepi за $700. На многие тысячи, на которые я на целился, было не слишком похоже, но уже какой-никакой почин, потому мы продолжили.

Кризис идей вкупе с желанием сделать быстро и симпатично привёл к появлению Wordy — игры для самых маленьких про составление английских слов из букв с физикой. Потому что всё становится лучше с Box2D. Делали мы её, увидев пост на форуме html5gamedevs.com о поиске развивающих игр для самых маленьких.
Эта игрушка была сделана за пару недель на том же Haxe+OpenFL+Bitfive, вышла добротной и няшной, но, к сожалению, автор поста на форуме так даже и не ответил, получив ссылку. Следовало бы поискать ей других покупателей или доработать и выложить на мобильные сторы, но в моей жизни произошли небольшие перемены, на время отвлекшие от моих проектов.
Гамбург — очень красивый и приятный город. Здесь чисто, спокойно, аккуратно, невероятно зеленая трава даже в декабре, почти ежедневно идёт дождь, поезда ездят по расписанию, много турков и еще больше велосипедов, по воскресеньям не работают магазины, подъезды одного дома идут под разными номерами, всё пишут по-немецки, а владельцы убирают за собаками какашки.

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

А в совсем свободное время пытаюсь закончить годичной давности долгострой о зомби и пиксельарте, который наскоками делаю с Лешей Антоновым.

Побывав на киевском девгамме я тоже воспылал энтузиазмом, и, наслушавшись, что флеш как обычно мертв, решил, что я теперь у мамы html5-разработчик. Прикинул, что куплю на заработанные за год миллионы, потёр в предвкушении ладошки, взял Haxe+OpenFL+Bitfive и стал делать всякие поделки.
ВНЕЗАПНО спойлер: миллионов нет, за год почти ничего не сделано :)
Cake Break и Icy Spicy

Сперва сделали на пару с художником две Box2D-физ.аркады: Cake Break и Icy Spicy — нужно, кликая/тапая рядом с персонажами, придавать им импульс, подбрасывая к выходу и избегая шипов и какашек. Сделаны обе игры были паралелльно, поскольку отличались только графикой и уровнями — хотели задавить спонсоров количеством, озолотившись на рескинах.
OpenFL сразу порадовал. Кодилось практически как на флеше, а все отличия были чуть ли не в духе «вместо int писать Int». Все великолепно собиралось с html5-таргетом, прекрасно работало в хроме, в котором я всё это безобразие тестил. Не разобрался с некоторыми вещами — как, например, делать мувиклипы или спрайтшиты, но да и чёрт с ними — на коленке собрал какую-то альтернативу.
А вот когда игра уже почти была готова, начались проблемы. То в одном браузере что-то чуть-чуть не так работает, то в другом мышка дважды отрабатывает, то в стоковом браузере на андроиде координаты клика по-разному просчитываются (а в андроидохроме — нормально), то звук не работает. Уверен, что проблемы были просто от моих кривых рук и незнания как такие вопросы решать — но восторга моего это немного поубавило. Привык ведь, что во флеше всё simply works.

Смотрел при этом на игры sbat, на Back To Candyland от HiddenLayer — и упокаивал себя, мол, «нууууу, эти ребята, наверное, просто другие технологии используют, где такое всякое делается хорошо, а вот у меня не получается хорошо просто из-за того, что у меня OpenFL».
Cake Break ушёл Спилам за $800, а Icy Spicy — Yepi за $700. На многие тысячи, на которые я на целился, было не слишком похоже, но уже какой-никакой почин, потому мы продолжили.
Wordy

Кризис идей вкупе с желанием сделать быстро и симпатично привёл к появлению Wordy — игры для самых маленьких про составление английских слов из букв с физикой. Потому что всё становится лучше с Box2D. Делали мы её, увидев пост на форуме html5gamedevs.com о поиске развивающих игр для самых маленьких.
Эта игрушка была сделана за пару недель на том же Haxe+OpenFL+Bitfive, вышла добротной и няшной, но, к сожалению, автор поста на форуме так даже и не ответил, получив ссылку. Следовало бы поискать ей других покупателей или доработать и выложить на мобильные сторы, но в моей жизни произошли небольшие перемены, на время отвлекшие от моих проектов.
Небольшие изменения
В апреле я чуточку женился, а в мае — перебрался работать флешером в Гамбург.Гамбург — очень красивый и приятный город. Здесь чисто, спокойно, аккуратно, невероятно зеленая трава даже в декабре, почти ежедневно идёт дождь, поезда ездят по расписанию, много турков и еще больше велосипедов, по воскресеньям не работают магазины, подъезды одного дома идут под разными номерами, всё пишут по-немецки, а владельцы убирают за собаками какашки.

Кстати, первые впечатления от города очень похожи на впечатления Заркуа.
Дочки-матери и всякое-разное
Уезжая из Киева, я оставил незаконченным проект, над которым работал фуллтайм (и был единственным client-side программистом). Вместо того, чтобы по-нормальному оставить вместо себя другого человека, я подписался закончить его в роли удалённого аутсорсера — и потихоньку пишу до сих пор.
А в совсем свободное время пытаюсь закончить годичной давности долгострой о зомби и пиксельарте, который наскоками делаю с Лешей Антоновым.

Планы на 2015
- Закончить «Дочки-матери» и забыть о них, чтобы сконцентрироваться на личных проектах;
- Побывать на московском девгамме;
- Научиться работать с TypeScript+CreateJS;
- Сделать ещё минимум три-четыре html5-игры;
- Посмотреть на игры для умных часов;
- Хотя бы обзорно понять, что такое UE4 и с чем его едят.
С Новым годом, друзья! Везения вам, успехов и вдохновения!
- +19
- SeeD
Комментарии (12)
Я просто не мог перенести того, что нас с тобой разделяют тысячи километров, и помчался вслед аки птица :3
Кстати, а в каком городе ты? (UPD: заглянул в твой профиль и увидел)
И так точно — в Goodgame Studios.
1) Как искал работу?
2) В каком статусе переехал, рабочая виза, внж?
3) Какие требования к флешерам там? :)
Так понимаю у тебя английский fluent?
Вакансии уже посмотрел ага, сверхтребований не увидел :)
Большая контора? Сколько флешеров над проектом и вообще?
С английским у меня так себе. На технические темы более-менее могу разговаривать или сказать что-то в духе: «Я, сударь, с вашей маменькой вчера прелюбодействовал», но не более.
Контора — примерно 1100 человек; проектов активных около десяти, программистов-клиентщиков над каждым работает от 5 до 20 где-то, ну и плюс открываются новые проекты на Unity3D и UE4.
Насчет хекса. Советую еще попробовать flambe, там, вроде как, все возможные проблемы решены, по крайней мере, я ни с чем плохим не сталкивался.
Ну и во флеш можно билдить, что тоже подстраховка какая-никакая :-)
Только придется к entity-based архитектуре привыкать.
Спасибо за совет! Меня вот ещё знаешь что смущает в Haxe (но это, опять-таки, скорее всего, просто моё неумение с ним нормально работать) — что на выходе получается один огроменный _так-себе-читаемый_ js-файл, в котором что-то подредактировать или изменить при необходимости (например, спонсорское API вставить) довольно геморройно.
Или это я именно не разобрался и просто ною?
Предполагается, что редактировать этот выходной файл никому не взбредет в голову, потому что из хекса можно напрямую работать с js, в том числе с api спонсора
на что только не пойдешь, чтобы иметь возможность использовать нормальный удобный язык программирования для разработки html-игр
Собственно эти два и пока останавливают от попробовать