Как стать автором
Обновить
73
0
Долбырев Марк @COOL_ALMANAH

Flash-разработчик

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

С# для AS3 разработчиков. Часть 5: Статические классы, Деструкторы и Приёмы для работы с конструкторами

Время на прочтение6 мин
Количество просмотров5.4K
image

Перевод статьи From AS3 to C#, Part 5: Static Classes, Destructors, and Constructor Tricks

В прошлый раз мы с вами рассмотрели абстрактные классы, но уже на этой неделе мы обсудим даже более абстрактный тип классов (чем абстрактные классы): статические классы. Так же, мы рассмотрим анти-конструкторы C#, которые более известны, как «деструкторы», и, в дополнение ко всему, мы рассмотрим некоторые забавные трюки при работе с конструкторами классов.
Читать дальше →
Всего голосов 13: ↑11 и ↓2+9
Комментарии2

С# для AS3 разработчиков. Часть 4: Абстрактные классы и функции

Время на прочтение5 мин
Количество просмотров5K
image

Перевод статьи From AS3 to C#, Part 4: Abstract Classes and Functions

В этой статье мы наконец-то начнём разбираться в нюансах C#, аналогов которых нет в AS3. И первым делом мы рассмотрим абстрактные классы и функции. В AS3 необходимо было придумывать обходные пути, чтобы они работали правильно на этапе исполнения (run-time). Но C# предоставляет возможность заставить их работать на этапе компиляции (compile-time), и сегодня мы разберём эти способы.
Читать дальше →
Всего голосов 8: ↑8 и ↓0+8
Комментарии2

С# для AS3 разработчиков. Часть 3: get, set, sealed, using, const, readonly

Время на прочтение4 мин
Количество просмотров8.6K
image

Перевод статьи From AS3 to C#, Part 3: AS3 Class Parity

Сегодня мы закончим разбираться с классами в C# (с точки зрения AS3 разработчика) и подготовимся к следующей статье, в которой мы сможем познакомиться с понятиями, аналогов которых нет в AS3. В текущей статье мы рассмотрим способ реализации:
— геттеров/сеттеров (getter/setter)
— функций и классов, которые нельзя переопределять/наследовать (final)
— констант
— пакетов
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии16

Игра за неделю: отчёт за год

Время на прочтение10 мин
Количество просмотров21K
Перевод статьи "Game a Week: Year In Review" о том, как Adriel Wallick весь предыдущий год делала (или старалась делать) по одной игре в неделю.

Я начинала проект «Игра за неделю» для того, чтобы найти мотивацию.

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

Вот так и был «рождён» срок в неделю, и я начала делать игры, придерживаясь этого ограничения.
Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии26

С# для AS3 разработчиков. Часть 2: Расширение классов и реализация Интерфейсов

Время на прочтение4 мин
Количество просмотров7.4K
image

Перевод статьи From AS3 to C#, Part 2: Extending Classes and Implementing Interfaces

Эта статья продолжает серию "C# для AS3 разработчиков", и сегодня мы рассмотрим устройство классов в C# с точки зрения AS3 разработчика (наследование классов, реализация интерфейсов и наследование интерфейсов).
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии4

С# для AS3 разработчиков. Часть 1: Основы классов

Время на прочтение5 мин
Количество просмотров10K
image

Перевод статьи From AS3 to C#, Part 1: Class Basics

Эта статья поможет разобраться в основах C# тем AS3 разработчикам, которые решили переключиться на Unity, но абсолютно не знакомы с программированием на C#.
Читать дальше →
Всего голосов 15: ↑9 и ↓6+3
Комментарии11

Как стать независимым разработчиком игр

Время на прочтение25 мин
Количество просмотров63K
Примечание от переводчика: если вам позволяет знание английского языка, то я настоятельно рекомендую ознакомиться с оригиналом. Её автор — один из основателей студии Mode 7, которые выпустили Frozen Synapse. Статья очень большая по объёму текста, поэтому, если у вас не получится осилить её за 1 подход, я бы предложил отложить на потом, и продолжить в другой день.

Мне, как разработчику игр, который старается «копать» в этом направлении уже в течении, наверно, 5 лет или больше, и у которого не получилось добиться хоть сколько-нибудь значимого финансового успеха, статья показалась безумно полезной, т.к. вправляет мозги и делится трезвым взглядом на то, как должна функционировать команда или отдельный разработчик в этом жестоком (но, довольно честном) мире разработки игр.

Ниже будет перевод статьи.

Читать дальше →
Всего голосов 47: ↑43 и ↓4+39
Комментарии9

Получение 3D объекта по 1 фото

Время на прочтение1 мин
Количество просмотров74K


На выставке SIGGRAPH ASIA 2013 (англ.), посвященной компьютерной графике и интерактивным технологиям, представлена разработка 3–Sweep, позволяющая лишь по одной фотографии получить трехмерный объект с текстурой. Хотя речь идет о объектах являющихся наборами примитивов и их растяжений по некоторому пути, но скорость и простота работы впечатляет! Также оценивается и дополняется то, что могло бы быть за объектом, после его вырезания из фотографии, хотя мы уже видели похожий инструмент от Adobe.
Читать дальше →
Всего голосов 124: ↑116 и ↓8+108
Комментарии28

Tiny Thief — крутая мобильная игра сделанная с помощью Flash + Autodesk Scaleform Mobile SDK

Время на прочтение2 мин
Количество просмотров22K
image

В начале хотел написать перевод обзорной статьи от Autodesk про игру TIny Thief, но в процессе перевода понял, что статья — чуть более, чем полностью направлена на рекламирование Autodesk Scaleform Mobile SDK, а не на раскрытие полезной информации по разработке игры.

Но это не меняет сути. Господа, я очень рад, что появился инструмент, который, судя по всему, позволяет портировать Flash на мобильные платформы удобным способом и выдаёт при этом хорошую производительность. Меня, как Flash-разработчика, это очень и очень радует (так как, к сожалению, Adobe, на мой взгляд, так и не удалось создать хорошего инструмента для портирования Flash на iOS и Android).

Краткие характеристики:
1) В списке заявленных платформ для портирования: iOS, Android, Win Phone 8/RT (правда судя по комментариям на форумах Win-поддержка ещё не реализована)
2) Позволяет использовать векторную графику, созданную в Flash, без дополнительного перегона в растр.
3) Судя по-всему, держит хорошую производительность.
4) Позволяет подгружать/выгружать .swf файлы «на лету», что даёт возможность контролировать нагрузку на оперативную память.
Читать дальше →
Всего голосов 22: ↑14 и ↓8+6
Комментарии17

И животным хорошо и деньги заработать

Время на прочтение1 мин
Количество просмотров2.4K

Идея #1:


image

1) Клёвый скворечник, который не портит вид города, из материала, который можно легко перекрасить под любую обстановку (примеры скворечников #1, #2 и др.)

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

3) Скворечник находится высоко над землёй на дереве или другом высоком объекте.

4) Внизу, на уровне человека стоит приёмник денег + индикатор корма/воды у птицы.

5) Каждый, кто хочет, может положить денюжку (закинуть 5-10 руб.) и дать корм птичкам.

6) Допустим, 10 руб. хватит на 1 день еды и питья.

7) От скворечника идёт сигнал на какой-нибудь сайт, где фиксируется, сколько еды и питья осталось в данном скворечнике и показывается это на какой-нибудь Яндекс.Карте, чтобы каждый желающий смог съездить и покормить птичку.
Читать дальше →
Всего голосов 96: ↑70 и ↓26+44
Комментарии57

Как я делал игру

Время на прочтение10 мин
Количество просмотров17K
Всем привет, меня зовут Марк, я — Flash-разработчик. Я доволен своей работой, с помощью которой я могу сейчас зарабатывать достаточно для достойного существования в городе на букву М, да чтобы ещё и была возможность потихоньку копить сбережения на будущее. Даже несмотря на то, что в этой стране само слово «будущее» является каким-то очень странным и непонятным термином.

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

И вот, на фоне всеобщего помешательства инди-играми, бешеной популярности App Store и девайсов на базе Android, а так же нескольких шумных историй о том, как несколько разработчиков стали безумно богатыми за невероятно короткий срок, меня не покидают мысли о том, что я тоже могу, да что-там, я просто обязан заниматься разработкой игр в свободное от работы время.
Читать дальше →
Всего голосов 147: ↑132 и ↓15+117
Комментарии90

Стартовал Humble Bundle #3

Время на прочтение1 мин
Количество просмотров2K
Humble Bundle запустил новую часть своих уникальных распродаж. Напомню, что в ходе этих распродаж каждый может приобрести несколько игр (по-моему в каждой части было 5+ игр) за ЛЮБУЮ стоимость. То есть каждый решал сам, сколько он готов заплатить.

В данной подборке представлены следующие игры:
Crayon Physics Delux
Cogs
VVVVVV
Hammerfight
And Yet It Moves

На сколько мне известно, в данной подборке сразу целых 2 игры русских разработчиков (Cogs и Hammerfight). От себя замечу, что Hammerfight ещё несколько лет назад нарекали возможным хитом, который просто обязан был «выстрелить» на весь мир. К сожалению, я не слышал чтобы эта игра стала очень популярной во всём мире, однако лично я был удивлён новым уникальным геймплеем, которого я не видел раньше нигде.

Акция продлится ещё примерно 14 дней.
Всего голосов 51: ↑45 и ↓6+39
Комментарии56

Тюнинг Canabalt

Время на прочтение7 мин
Количество просмотров2.6K
Была предпринята попытка сохранить оригинальную орфографию, шутки и пунктуацию. И, да, данный пост — перевод статьи создателя Canabalt, не думайте, что игру создал я.

image

[Эта статья рассматривает технические особенности, соотношения и размеры Flash версии игры Canabalt. Читатель, будь осторожен, статья содержит спойлеры и большое количество цифр!]

Друзья часто спрашивают меня: думал ли я о том, чтобы выложить исходный код моей Flash игры Canabalt в интернет на растерзание и изучение. Они думают, что для людей будет полезно увидеть, как в игре организована физика и другие вещи. Но я отношусь с опасением к этой идее, на это у меня есть несколько причин, например: исходный код игры написанный за 5 дней, представляет из себя кошмарный и отвратительный спагетти-код, который вряд ли поможет кому-нибудь. Поэтому, из чувства гордости по поводу первого дня рождения Cannabalt, я подумал: «почему бы не написать статью, в которой бы рассказывалось о том, как внутри всё устроено?»
Читать дальше →
Всего голосов 62: ↑60 и ↓2+58
Комментарии30

Фичи новой версии игрового фреймворка Flixel 2.5

Время на прочтение4 мин
Количество просмотров2.1K
Не так давно вышла новая версия Flixel, довольно известного и популярного фреймворка для создания игр (последние изменения на github датируются 28 апреля). Теперь порядковый номер фреймворка достиг циферки 2.5. Данное обновление включает в себя несколько, на мой взгляд, интересных фич, которые могут ещё больше упростить жизнь Flash-разработчиков. Если вам интересен Flixel, то настоятельно рекомендую ознакомиться с оригинальным описанием, которое содержит ряд примеров, демонстрирующих новые фичи, о которых речь пойдёт ниже.
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии8

Сравнение операторов доступа к полям объектов

Время на прочтение10 мин
Количество просмотров1.5K
Одной из клёвых особенностей AS3 (а ещё AS2 и JS) является возможность динамического доступа к полям любых объектов. Это приводит к созданию более «динамичного» кода, так как вам не нужно знать о существовании полей во время компиляции. Эта возможность, как и другие возможности динамических языков, может значительно повлиять на производительность приложения. Сегодня мы рассмотрим примеры, в которых будет показано, на сколько «медленным» является динамический доступ к полям.
Читать дальше →
Всего голосов 20: ↑15 и ↓5+10
Комментарии20

Журнал Yes! ворует фотографии блоггеров

Время на прочтение1 мин
Количество просмотров1.6K
Сегодня мне прислали ссылку на новость с сайта официального журнала «Yes!», в котором в качестве иллюстрации к новости используется фотография одного блоггера. У блоггера, естественно, никто не спрашивал разрешения для использования данной фотографии и, к сожалению, авторы новости не посчитали нужным указать, что фотография принадлежит другому человеку и взята из его блога.
Читать дальше →
Всего голосов 66: ↑33 и ↓330
Комментарии74

Копирование объектов с помощью ByteArray

Время на прочтение4 мин
Количество просмотров4.9K

Копирование простых объектов


Чаще всего ByteArray используют для копирования объектов. AMF сериализатор и десериализатор (не люблю эти слова, но не нашёл подходящего перевода) доступен через ByteArray API. Для дублирования объектов с помощью ByteArray мы будем использовать методы writeObject и readObject:

// Создаём пустой ByteArray
var stream:ByteArray = new ByteArray();
// Создаём объект
var parameters:Object = { age : 25, name : "Bob" };
// «Переводим» объект в формат AMF и сохраняем его в ByteArray
stream.writeObject( parameters );
// Сбрасываем позицию
stream.position = 0;
// Считываем объект
var objectCopy:Object = stream.readObject();

Читать дальше →
Всего голосов 44: ↑34 и ↓10+24
Комментарии10

Релиз Flash Player 10.2

Время на прочтение1 мин
Количество просмотров2.1K
Перевод англ. поста о релизе Flash Player 10.2

Я очень рад сообщить, что Adobe Flash Player 10.2 доступен для скачивания (дебаг-версия доступна тут).

Я уже рассказывал о нововведениях этого релиза несколько недель назад. В Flash Player 10.2 появилось Stage Video для обеспечения высокой производительности при просмотре видео. Так же, появились очень клёвые нативные курсоры мышки, которые должны понравится разработчикам игр. Кроме этого добавилась оптимизация под IE9 и улучшения качества текста для мобильных устройств. В новом Flash Player вы так же можете насладиться полноэкранным режимом на одном экране, в то время, как вы продолжаете работать на другом, очень клёво для людей, которые любят видео. Мы так же, будем продолжать работу над небольшими улучшениями, как это, в будущих релизах, чтобы пользователям было удобнее работать с Flash.
Читать дальше →
Всего голосов 59: ↑50 и ↓9+41
Комментарии53

10 вещей, которые должен знать каждый Senior Flash Developer

Время на прочтение3 мин
Количество просмотров11K
Я собеседовал нескольких Flash/Flex разработчиков в качестве потенциальных сотрудников Roundarch. Для меня, самой сложной частью собеседования было понять, какие именно вопросы задавать, чтобы оценить уровень Flash-разработчика. Поэтому, я создал этот список. Этот список позволяет мне оценить уровень и опыт разработчика, которого я собеседую.

Если вы ещё не достигли уровня «Senior-developer», то прочитайте список и изучите информацию по ссылкам из него. Если вы посчитаете этот список устаревшим, то, пожалуйста, критикуйте его и расскажите о других ссылках в комментариях.
Читать дальше →
Всего голосов 71: ↑48 и ↓23+25
Комментарии41
1

Информация

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