• Русские на Kickstarter.com

      Что такое Кикстартер

      В этой статье я хочу поделиться знаниями, приобретенными во время моего исследования краудфандинговой площадки Kickstarter.com. Я буду писать с точки зрения разработчика компьютерных игр, так как это моя профессия, но все описанное подходит и для других проектов. Кроме того, я поясню некоторые совсем очевидные вещи — по полученным недавно вопросам они оказались не такими очевидными, как мне казалось.

      Кикстартер — это американский портал по «народному финансированию» (crowdfunding). Если кратко, то обычные люди скидываются на самые разные проекты, которые им нравятся — будь то тяжелая подставка для айфона из металла, танцевальный проект или игра. Последними нашумевшими новостями в области игростроя стали достижения Брайана Фарго, собравшего на свою игру «Wasteland 2» $2,933,252 и Тима Шейфера, собравшего на «Double Fine Adventure» $3,336,371.

      Но это звезды игровой индустрии, которых все знают. Их коммьюнити формировались десятилетиями и насчитывают десятки тысяч игроков. Многих интересует вопрос: может ли молодая и неизвестная команда собрать себе средства на разработку игры с помощью Кикстартера?

      По статистике, предоставленной командой Кикстартера, только 25% игровых проектов собирают необходимые средства. В эту статистику входят проекты звезд индустрии геймдева, так что шанс молодых и неизвестных команд еще ниже — по моей субъективной оценке, не более 15%. Много это или мало — решать вам.

      От чего зависит успешность кампании на Кикстартере

      В первую очередь, успешность проекта зависит от наличия пяти элементов:

      1. Видео разработчиков, где есть вы и/или ваша команда. Это видео должно быть интересным, увлекательным и — желательно — с чувством юмора. Чувство юмора в видео считается «правилом большого пальца». В то же время, как показывает изучение видео разных проектов — аудитория не любит цирк и паясничество, глупые шутки или высокомерие. Девиз видео банален: будь проще, будь собой и будь искренним. Как делать хорошее видео для Кикстартера можно посмотреть тут.
      2. Видео, показывающее вашу игру, геймплей или моделирующее ее (в случае проектов из других областей — соответственно видео, показывающее то, что вы хотите сделать в итоге). Например, у вас еще нет игры — но нарисованы персонажи, продуман мир, карта. Вы можете показать, как будут перемещаться персонажи по карте, взаимодействовать. Рассказать про боевую систему, если она есть, и так далее. Так например сделали Two Guys from Andromeda, пока у них не было прототипа на HTML5. Часто игровые компании имеют уже рабочий прототип игры, который они демонстрируют в видео.
      3. Награды (rewards). Это — один из самых сильных мотиваторов, почему пользователи вкладывают деньги. Например, очень часто за $15 вы можете получить коробку с игрой, которая после издания игры будет стоить например $50, а за награду в $50 вы можете получить подарочное издание + майку + флешку с лого игры. Наград может быть много разных, от $1 и до $10,000. Например, Тим Шейфер «продал» четыре обеда с ним и Роном Гилбертом четырем разным людям. Стоимость обеда составила $10,000.
      4. Сумма, которую вы хотите собрать на ваш проект. Если вы поставите слишком мало — мало и соберете (за редким исключением, когда разработчики просили например $10,000 а собрали $200,000, проект FTL). Если вы попросите слишком много — то вам не поверят и не будут в вас вкладываться. Опять же, такие звезды, как Брайан Фарго, могут попросить и пару миллионов, хотя даже он заявил $900,000. Поэтому надо трезво оценивать свои силы, сложность проекта и потенциальный интерес аудитории не только к вашей игре, но и к выбранному вами жанру, сеттингу и прочему.
      5. Подготовка. Это, наверное, самый важный фактор. Кикстартер — это на 90% пиар, на 10% — ваш проект. Связи с крупными новостными сайтами, список форумов и блогов, заранее подготовленные статьи и обзоры, арт, фото или эскизы призов (ревордов) и прочее. Крайне желательно заручиться поддержкой хорошей, опытной PR-компании, у которой уже есть наработанные контакты с крупными специализированными порталами.
      Читать дальше →
    • Возьми Python с собой

      Думали ли вы (в очередной раз подготавливая среду для Python) о том, как было бы здорово, если бы не приходилось настраивать с нуля рабочее окружение (да ещё и под разными операционными системами), а можно было бы сесть и просто начать писать? Я случайно открыл для себя pythonanywhere.com — сервис, позволяющий вести разработку на Python онлайн, прямо в браузере. Под катом — описание сервиса с картинками и видео.
      Читать дальше →
    • Китайцы ворвались на рынок мини-компьютеров



        У Raspberry Pi и Cotton Candy появился китайский конкурент. Компьютер размером с флешку стоит 74 доллара — как раз посередине между Raspberry Pi (25 — 35 долларов) и Cotton Candy (200). Внутри — одноядерный процессор ARM Cortex A8 AllWinner A10 1.5GHz, графический чип Mali 400, 512 мегабайт DDR3 RAM и 4 гигабайта встроенной флеш-памяти. Есть полноразмерный слот USB, microUSB, кардридер micro TF, порт HDMI и беспроводной модуль WiFi 802.11b/g. Размеры «китайца» — 8.8 х 3.5 х 1.2 см, вес — 200 граммов.
        Читать дальше →
      • 25 полезных шорткатов для Photoshop

        • Translation
        Здравствуй, дорогой хабрадруг! В этой статье приводятся 25 самых полезных сочетаний клавиш (шорткатов) в Photoshop, которые вы можете использовать, для того чтобы ускорить выполнение вашей работы. Некоторые из них редко упоминаются, некоторые применяются довольно часто, а некоторые вообще доступны только в Photoshop CS5. Я надеюсь, что каждый из вас найдет новые и полезные шорткаты в этой статье. Итак, давайте же начнем!


        Читать дальше →
      • Как не потерять деньги, желая сэкономить. Правила интернет покупок из-за рубежа

              Давно собирался написать эту статью, но все не находил на это время. Последней каплей, подтолкнувшей меня к изложению аккумулированного за шесть лет опыта покупок за рубежом стали две статьи о массовом разводе дешевыми Киндлами, изложенные на хабре. Случай, когда такое количество человек попало на обычный для Ебея развод показал, что эта тема освещена недостаточно и людям не хватает базовых знаний в вопросе безопасности покупок.
              Ниже, я попытаюсь изложить то, что почерпнул за годы покупок как на своем опыте, так и из жалостливых писем с мольбами о помощи от коллег покупателей на профильных форумах. Все нижеизложенное я считаю тем минимумом, который необходимо усвоить ДО того, как пытаться что либо купить за рубежом. Более тонкие вещи можно почерпнуть на соответствующих тематических форумах.

          Итак, начнем. Заранее прошу прощения за большое количество текста и излишнее словоблудие.
          Читать дальше →
        • Путь обучения: Развертывание Windows на множество компьютеров (материалы на русском языке)

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

            Приятного просмотра и счастливых новогодних праздников!
          • 100 статей про разработку для Windows на русском языке

              image

              Рад вам сообщить, что сегодня мы обновили центр по Windows на MSDN, который теперь содержит новый контент про разработку приложений для платформы Windows. В этот раз в обновление вошли не только статьи для начинающих, но и статьи, которые будут интересны профессиональным разработчикам. Краткий список материалов:

              Полный список под катом
              Читать дальше →
            • Создание приложения для Windows Phone 7 от начала до конца. Часть 1

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

              Вы также узнаете, как выполнять следующие задачи (ниже указаны ссылки на другие части):
              Читать дальше →
              • +28
              • 21.8k
              • 8
            • LG GT540: Увеличение размера раздела /data за счет /system

              Вступление


              Пользователи андроид-смартфона LG GT540 знают, что официальная прошивка 2.1 перегружена предустановленным софтом, который в массе своей не нужен и бесполезен. Изначально мы имеем два раздела: /system (245 МБайт) и /data (138,5 МБайт). Весь предустановленный софт находится в /system.

              Задачи и цели


              Задача: удалить весь ненужный хлам из system и изменить размер этого раздела в пользу data.
              Профит: получаем намного больше пространства на внутренней памяти, для инсталляции большего числа приложений, чем если бы мы могли это сделать ранее.

              Сейчас у меня такая картина: /system 180Мбайт и /data 203.5Мбайт (и это не предел совершенства)


              Читать дальше →
            • Проклятье веб-сайтов и волшебный UX design

                Представьте себе обычного директора, который решил сделать обычный сайт для своей не менее обычной компании. Он нашёл ближайших веб-разработчиков с честными глазами и в двух словах на одной салфетке описал им стандартные пожелания обычного корпоративного сайта. А может быть он поступил проще — указал на похожий сайт и сказал: “Мне надо тоже самое, только круче!”. Разработчики привычно сами себе написали техническое задание и с честью его выполнили. Потом как смогли наполнили сайт контентом и запустили, помолясь. За месяц работы на сайт зашло десяток роботов и несколько случайных посетителей. Директору рассказали о SEO, на которое ему, скрепя сердце, пришлось выделить на три месяца по 50 тыс. руб. — “чтобы попробовать” и “чтобы наверняка”. Благодаря раскрутке сайт начал появляться в поисковой выдаче и счётчик стал показывать почти тысячу посетителей в день. За это время к менеджерам звонило по 5-10 человек в месяц, говоривших что они смотрят сайт и у них есть вопросы о товарах. Реальным клиентом стал только один, да и то, по-мелочи.

                Убитый печалью директор отменил всё это бессмысленное SEO и с негодованием отказался от предложений потратить ещё денег на услуги “партизанского” и “социального” маркетинга со “100% результатом”. Попытки выяснить причину неудачи ни к чему не привели — все эксперты только разводили руками и опять советовали потратить денег на SEO, контекстную рекламу и маркетинг. Или заказать новый сайт у новых разработчиков — вдруг на этот раз он получится лучше. И вот поиск причин неудачи перешёл из области разума в область метафизики. Ведь неизвестно — может у разработчиков сайта отрицательная карма (на хабре), или хостинг сайта расположен на старом индейском кладбище, или сервер не окропили святой водой, или сглазили по ftp, или это конкуренты заплатили денег энергоинформационному экстрасенсу и он с помощью генератора акустического резонанса (модель бубен) взял, да и сайт весь ПРОКЛЯЛ!
                Читать дальше →
              • Спать мало, но правильно?

                  Навеяно этим постом от юзера case. Пост не новый, и на главную он не попал.
                  Но я вот наткнулся на него сегодня и решил написать кое-что о сне. Уверен, что это будет полезно многим хабравчанам, да и случайным читателям тоже.
                  Читать дальше →
                • Бесплатный курс Windows Phone 7 Jump Start

                    Все меньше времени остается до запуска Windows Phone 7 и все больше материалов для разработчиков появляется в открытом доступе.
                    Напомню, что российские разработчики могут регистрироваться в Windows Marketplace уже сейчас и с первого дня запуска смогут загружать свои приложения (как платные, так и бесплатные) для покупателей телефонов из других стран. Инструменты разработки являются полностью бесплатными.
                    Сегодня стали доступны все материалы курса Windows Phone 7 Jump Start – это 12 часовых уроков, которые полностью покрывают технические аспекты разработки приложений под новую платформу:
                    Также можно загрузить материалы курса по следующей ссылке.
                  • 3 способа разработки

                    • Translation

                    Разработка, Направленная на Создание Мусора


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

                    Главным продуктом РНСМ являются бессмысленности, написанные по столь «ценным» идеям: концепты, графики, описания дизайна и прочие продукты, создаваемые для одной лишь цели — быть выброшенными в корзину.

                    Это работает так:
                    Читать дальше →
                  • 5 способов, которыми игры пытаются вызвать зависимость

                    • Translation
                    Итак, в новостях снова пишут, что кто-то еще умер из-за игромании. Да, опять Корея.

                    Какого ...? послушайте, я не пытаюсь доказать что видео игры — это героин. Я полностью понимаю, что в данном случае у жертвы было много проблем в жизни. Но, половина из вас знает что World of Warcraft затягивает и что доктора считают игровую зависимость серьёзной проблемой. А вопрос вот в чем: может быть какие-то игры намеренно разрабатывались, чтобы заставлять вас играть в них, даже если вы не получаете от этого удовольствия?
                    Давайте посмотрим как это работает
                  • Работа плагина jQuery validate изнутри

                    Есть множество статей о том, как написать свои правила для плагина jQuery validate, но мало какие из них объясняют внутреннюю работу этого плагина, что мы и обсудим в этой статье.
                    Это первая часть серии статей «Понимание ненавязчивой валидации Asp.NET MVC»

                    1. Работа плагина jQuery validate изнутри
                    2. Понимание Html-кода, сгенерированного ненавязчивой валидацией в ASP.Net MVC
                    3. Внутренняя работа плагина unobtrusive jQuery validate в ASP.Net MVC.

                    Что мы узнаем из этой статьи:
                    1. Как валидировать форму.
                    2. Сообщения валидации и как они работают.
                    3. Добавление собственных правил валидации.
                    4. Что именно происходит, когда мы вызываем метод валидации.

                    Как валидировать форму


                    Есть 2 основных способа, чтобы валидировать форму.

                    1. Использовать имена классов как правила

                    Как это работает

                    Мы добавляем к полю, которое нужно провалидировать, html атрибут «class», и это подключит валидацию.
                    Итак, если нам нужно, чтобы текстовое поле было обязательным мы добавляем в элемент input значение атрибута class = «required»

                    Html
                    <form action="/" method="post">
                      <input id="Name" type="text" name="Name" value="" class ="required"  />
                      <input type="submit" value="Submit" />
                    </form>
                    

                    Читать дальше →
                    • +10
                    • 134k
                    • 6
                  • Формы в Angularjs. Как я обрел любовь

                    Мне предстояло в очередной раз сделать это. Казалось бы ничего ужасного, я делал это сотни раз. Но чувство… чувство, что все это неправильно, так не должно быть и должен быть другой выход, не покидало меня. Тогда я еще не знал, что в скором времени мне предстоит встреча, которая навсегда изменит мой мир, откроет глаза и наполнит жизнь смыслом. Смыслом вставать каждое утро, смыслом делать то, что практически перестало доставлять мне удовольствие, смыслом делиться этим чувством с другими.
                    Читать дальше →
                  • Из говнокода в Highload. Используем ТАРАНtool. 5 рецептов повышения производительности

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

                      Код проекта… В общем у меня осталось впечатление, что писал его недоученный студент… И это, немотря на то, что уже был сделан частичный рефакторинг другим программистом. Единственное, что радовало, то это то, что не использовался какой-либо фреймворк. Конечно, это вечно флеймовый вопрос: Иисус или Магомед? Быть или не Быть? Unix или Windows? Использовать или не Использовать? ИМХО, Моё мнение: фреймворки заточены под узкий круг типовых задач. Социальный проект — задача, как правило, не типовая… Но, в целом, мне проект показался интересным и я решил взяться за улучшение. На этом вступление можно закончить…

                      Наверно, про повышение производительности и тему highload не писал только ленивый WEB разработчик, знающий хоть что-то в этой области. Принципиально, что-то нового, в данной статье вы не найдёте. Основные идеи разработки highload проектов, были мною изложены в цикле статей HighLoad. Три кита.. Если вам интересно, как я увеличил производительность PHP проекта, используя NoSQL хранилище tarantool, то Добро пожаловать под кат.

                      Хотя, принципиально можно использовать другое, подходящее под данный круг задач, key/value хранилище, и реализация серверной логики может быть на любом другом скриптовом языке.
                      Читать дальше →
                    • Начало работы с Push Notifications в PhoneGap

                        Доброго времени суток, хабрапользователи!

                        Push Notifications не включены в API PhoneGap. Если сделать небольшой поиск по документации PhoneGap, то можно найти только Notifications которые представляют собой обычные alert диалоги с вожможностью использования в них звуковых эффектов и вибрации.
                        Но что делать, если вам просто необходимо создать кроссплатформенное приложение с Push Notifications? Я хочу обратить Ваше внимание на тестовый пример работы с некоторыми из них при помощи Android. В результате, из разработанного проекта можно будет получить также iOS, BlackBerry и Windows Phone приложения.


                        image
                        Читать дальше →
                        • +21
                        • 25.1k
                        • 1
                      • Оправдание стоимости разработки сайта и защита от демпинга

                          Привет, хабр. Сегодня я хочу поговорить о проблеме, с которой сталкивается абсолютное большинство молодых студий и агентств (и не только молодых, на самом деле) – про оправдание стоимости разработки интернет-проекта перед заказчиком и защиту от демпинга со стороны конкурентов. Надеюсь, эта информация найдет свое практическое применение и поможет вам создавать проекты по достойной цене.

                          Расчет себестоимости


                          Говоря о стоимости создания сайта, начать необходимо с определения его внутренней себестоимости в самой компании. До сих пор многие студии работают по фиксированным тарифам (сайт-визитка – XXX рублей, интернет-магазин – YYY и т.п.). Но, так или иначе, все агентства продают время своих сотрудников, и определение себестоимости должно отталкиваться именно от этого фактора.

                          Заказчик покупает время производящих сотрудников (дизайнеров, разработчиков, специалистов по вносу контента и пр.). Он не готов платить за время PR-менеджера, бухгалтера, уборщицы. Поэтому расчетная смета на проект отталкивается, как правило, именно от стоимости часов «производящих ресурсов».

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

                          • ФОТ сотрудников – 50%
                          • — Производящие ресурсы (30%)
                          • — Менеджеры, обслуживающий и административный персонал (20%)
                          • Условно-постоянные расходы – аренда офиса, канцелярка, расходники, еда, техника и пр. – 15%
                          • Налоги – 20%
                          • Маркетинг и реклама – 15%
                          Читать дальше →
                        • Оптимизация 2d-приложений для мобильных устройств в Unity3d

                          • Tutorial
                          Недавно наша студия завершила разработку большого обновления — Captain Antarctica: Endless Run — для устройств на iOs. Кропотливая работа над обновлением затронула производительность, которая оказалась очень низкой на слабых устройствах. Я боролся с этим целую неделю и добился как минимум 30 FPS, а также значительного сокращения размера приложения. Хочу рассказать, как я это сделал, ну и как делать не стоит.
                          Статья пригодится любым разработчикам на Unity (причем не только менеджерам проектов и техническим специалистам, но и просто программистам, художникам и дизайнерам), потому что она затрагивает как оптимизацию на Unity в целом, так и конкретно оптимизацию 2d-приложений для мобильных устройств.

                          Читать дальше →