Как стать автором
Обновить
17
0
Алексей Харламов @haxecoder

Разработчик игр

Отправить сообщение

логичный вопрос - нужны ли автосгенерированные файлы в репозитории?

обычно такие директории сразу уходят в gitignore

Печально, если так… Надежда умирает предпоследней, перед flash плеером в вебе :)
Пишу на as3 и мне очень нравится этот язык.
По большому счёту мне лично всё равно как именно будет доставлен контент пользователю. Я хочу оставаться в удобном пайплайне, в который входит Adobe Animate (он же Flash Professonal в прошлом).
Хочу писать код в удобных человеческих классах. Языком, который заточен на ООП.
Если флеш плеер выпилят из веба, то для любителей as3 останется только путь на мобилки. Благо, с этим проблем нет.
Но, как мне лично кажется, сам Adobe не даст пропасть языку. А флеш плеер, естесственно, уйдёт в небытие со временем. И, сдаётся мне, Adobe сам забьёт последний гвоздь в крышку гроба флеш плеера новой технологией, способной конвертировать as3 код если не во что угодно, то хотя бы в то, что нужно будет вебу :)
А я про флеш не понял)) 20 успешных лет в вебе (учитывая, что аудитория технологии до сих пор колоссальна) — это провал? :)
Всё верно вы написали.
По поводу иных синтаксисов — можно было и опустить, ибо сами понимаете, что сахар.
Нулевые параметры так же есть в as3 foo(var:Class = null).
Анонимные структуры — суть — объекты, эта фича мне не особо на практике необходима.
Динамическая типизация Dynamic — в as3 есть *.
Из всего перечисленного я реально выделю inline функции, строковую интерполяцию, и, безусловно, дженерики, которых очень не хватает в as3. Ещё бы добавил сюда удобство условной компиляции, которая в as3 неудобна. Ну и есть ещё пара моментов, которые действительно удобно сделаны в Haxe. В остальном — разница не заметна, и as3-программист уверенно переходит на Haxe уже через день.
Другое дело, что и вы, и предыдущий комментатор путаете тёплое с мягким. As3 был разработан для одной единственной платформы — flash плеера. Haxe же, в виду изначальной идеи кроссплатформенности — её включает в себя, а это значит, что набор фичей будет только расти, как того требуют всё новые и новые платформы. В то время, как as3 свою функцию выполняет на все 100%.
Где-то мелькал комментарий, что не стоит начинать с as3, мол, бесполезная вещь. Флеш в браузере будет и через год и через 2 и через 5, покуда вся планета играет в браузерные флеш игры. Хотя бы исходя из цикла жизни игровых проектов — аудитория пользователей флеш плеера в ближашие годы будет оставаться огромной. А это как никак лучше говорит о гарантированной востребованности навыка программировать на as3.
Более того, я не говорю о том, что Haxe плох. Вам ничто не мешает писать и на Haxe и на as3 параллельно. Благо, как уже выяснили, написание программ на них обоих — весьма схоже (опять же, повторюсь, я 1.5 года в фултайме писал на Haxe и знаю о чём говорю).
Мне не нужно ваше мнение об as3. Я на этом языке пишу и зарабатываю этим себе на хлеб. И вполне успешно. И, учитывая тенденции и сложившуюся ситуацию на рынке игр — я за себя более чем спокоен. А вот эти вот "флеш умер вчера/сегодня/завтра" — оставьте себе. Посмотрите на ведущих игроков — возьмите хоть King — они плевали на все эти ваши "умирает флеш" и отлично делают и в соц. и в мобайл :)
Притягиваете.
Полтора года на HaXe, там отличий с гулькин нос в синтаксисе. О чём говорить, если относительно небольшие библиотеки портировались в HaXe несколькими заменами?!
По поводу отмирает — вот тут тоже промашка. Вы не осведомлены, по всей видимости. Что ж, это ваше дело, так считать :)
Странный комментарий :) Эти два языка (As3 и HaXe) как две капли воды похожи.
Работал с ним около 1.5 лет. Всё очень не радужно. Не знаю как сейчас, но тогда(примерно 2 года назад) боли и страданий было очень много :)
Вы не осведомлены до конца. Свои позиции планомерно сдаёт flash-плеер. Но ActionScript (здесь и далее, 3 версия языка) даже не думает умирать. Технология Adobe AIR не стоит на месте, напротив, семимильными шагами развивается. Достаточно лишь взглянуть на их roadmap. А так же погуглить списки игр, созданных на этой технологии, с использованием As3.
Даже в условиях полного отказа браузеров от flash-плеера, ActionScript будет жить — уже есть библиотеки, и не мало, с помощью которых ActionScript код собирается в webgl/html5 приложения.
Спасибо за статью. Хочется узнать, чем внедрение аналитики от Google отличается от аналога GameAnalytics. В статье вы сказали, что уйдёт больше времени. Это обусловлено тем, что под Google уже был написан код, а под GameAnalytics — нет?
Плюсую за всё, кроме первого пункта :)
Все остальные пункты прямо кричат «я — HaXe, поковыряйся со мной, бро», чем я обычно и занимался, вместо разработки продукта, что, по моему мнению, очень грустно.
Android, ios, desktop и веб (flash) — AIR всё это умеет.
Тут больше важно то, каким языком уже владеет тот, кто выбирает технологию. В случае, если это as3, то выбор HaXe — лишь трата времени и сил, и дело не только в том, что библиотеки под HaXe или отсутствуют или обновляются редко. Я за 1.5 года работы на этой платформе столкнулся с множеством проблем, которых не испытывал с as3. В целом, остался не сильно доволен этим опытом.
Не в перспективах, а уже, по факту. Chrome этот плагин больше не запускает. А это самый популярный браузер.
Есть ещё AIR. Знаете такую технологию?
На своём опыте — сopy-past несложной игры в стиле hidden object моментально задеплоился на устройство без изменений и отлично отрабатывал на displayList.
HaXe для простых в плане визуальных эффектов игр не нужен от слова «совсем».
Бюджет на рекламу выделяется лишь в случае успешного запуска, когда на определённого размера аудитории были проверены механики монетизации и удержания. От того, что вы вольёте миллион инсталлов в игру, которая не умеет зарабатывать или удерживать игрока — она не станет успешной. Более того — она не станет популярной, о ней все забудут на следующий день.
Ну вы ведь не фуллтайм 7 месяцев пилили :)
Кодить тут действительно нечего. Сроки такие адские не из-за кода, а, судя по статье, — из-за арта и смены концептов.
Возможно, речь о ныне мегафоновской Yota? К слову, скорость у них годная, там где ловит :) А вот голосовая связь паршивая, часто не дозвониться на ровном месте.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность