Обновить
224.62

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

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

Сначала показывать
Порог рейтинга
Уровень сложности

Все самое главное для очередного «убийцы Angry Birds»

Время на прочтение5 мин
Количество просмотров105K
У меня есть хобби — я разрабатываю мобильные казуальные игры. Поэтому мне часто приходится подвергать анализу хиты из топов Google Play и AppStore, клонировать удачные решения и не допускать чужих ошибок. В результате я выявил у всех самых хитовых игр некоторые сходные черты в геймплее и управлении. В этом посте я изложу свои наблюдения о том, что именно делает игру популярной, и как это лучше реализовать.



1. Геймплей


Главные сходства игрового процесса таких хитов рынка мобильных игр, как Angry Birds, Ninja Jump, FruitNinja, Rope'n'Fly, Doodle Jump — простота и однообразие. Минимум действий и постоянное их повторение.

а) Лёгкость прохождения

Все самые популярные игры крайне легки в прохождении или собственно в самом процессе игры. Эта одна из главных причин их бешеного успеха. Большинство владельцев телефонов и планшетов — обычные люди, они не считают интересным пяток раз на выходных перепройти Марио или Battletoads. Также помните причины, по которым люди играют в мобильные игры. Причины эти — скука и усталость. Люди сидят на работе, на скучных лекциях, едут в метро, и вполне логично у них возникает желание поиграть. Поэтому ни в коем случае нельзя делать огромные сложности в играх — скучающие не получат веселья (девиз Dwarf Fortress «Проигрывать — это весело» здесь не прокатит), а уставшие от сложностей на работе не станут вкладывать кучу сил ещё и в какую-то игрушку.
Подробнее

В интернете оказалась ранняя альфа-версия игры Half-Life 1997-го года

Время на прочтение1 мин
Количество просмотров91K
Jackaljayzer, с Reddit, разместил в сети превью-диск, адресованный журналистам. Диск содержит скриншоты, трейлеры и демо-билд Half-Life 1997 alpha. Получил он его от знакомых, живущих в Белвью, Вашингтон. Именно там располагается штаб-квартира Valve.
Ниже несколько скриншотов, видео и ссылки.
Читать дальше →

Подключение win form в проект xna

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


Как известно, в xna не предусмотрен типовой GUI, поэтому каждому разработчику приходится решать — рисовать его самим, подключать готовые GUI библиотеки разработанные специально для xna (коих не так уж много), либо пытаться подключить стандартные winform / wpf (по подключению wpf уже есть замечательная статья).
Я не стал разбираться в многочисленных вариантах решения данной задачи и решил пойти как мне казалось наиболее простым путем — подключением winform. Как оказалось, winform имеет ряд нюансов и ограничений.
В итоге после активного поиска я пришел к двум возможным реализациям интерфейса:
1. Весь интерфейс без участия клавиатуры, т.е. кнопки, списки и т.п. Если необходимо ввести что-то с клавиатуры — создавать внешнюю форму и получать с нее данные.
2. Интерфейс полностью работоспособен и можно вводить данные с клавиатуры. Но создание внешних форм невозможно + еще пара нюансов.
Подробнее:
Читать дальше →

Экономическая стратегия или 4200 байт за 10 лет

Время на прочтение4 мин
Количество просмотров26K
Мой предыдущий пост "Как сделать 3D шутер на JavaScript за пару дней" показал, что тема разработки браузерных игр весьма интересна и по этому я решил очередные выходные посвятить еще одной моей задумке.

На этот раз выходные выпали на новогодние праздники и времени свободного было несколько больше чем обычно, по этому и повествовать я буду не спеша и начну с небольшой истории.
Читать дальше →

'Elite: Dangerous' Устанавливает рекорд как самый дорогой проект на Kickstarter, который успешно собрал деньги на реализацию

Время на прочтение2 мин
Количество просмотров31K
Если вы из 80-х, поздравляем, вы старик. Если вы не были в 80-х, то возьмите машину времени и перенеситесь в 1984 чтобы поиграть в Elite. Это была невероятная игра для того времени, с улучшаемым кораблем и исследуемой вселенной полной боев и торговли (хотя в и монохрмомном режиме 3D каркаса), это прадедушка таких игр как Eve Online… а так же любого другого космосима. И спасибо успешному проекту Kickstarter, мы вскоре получим сиквел.

Дэвид Брабен, основатель Frontier Developments, который был соавтором оригинальной игры, попросил от сторонников огромную сумму в 1.25 миллионов фунтов стерлингов (около 2.03 миллионов долларов) и недавно получил ее. Хотя этот проекто не является рекордсменом по сборам-это Pebble smartwatch, который собрал более 10 миллионов долларов-по словам представителя Kickstarter, это проект с самой высокой ценой, который успешно собрал деньги для реализации. Несколько проектов запрашивали большую сумму (один запросил 3.5 миллионов долларов), но ни один из них не был успешно профинансирован.

Когда я увидел что Frontier Developments запросило 2 миллиона, моей первой реакцией было, «Что ЧТО?!» Но отойдя от шока, я понял что это имеет смысл. Это не 10.000$ стартап. Брабен уже имеет опыт в игровой индустриии, выпустив с Frontier Developmets такие тайтлы как Kinect Disneyland Adventrues. Брабен хочет сделать сиквел 21го века к Elite который будет достоен этого имени: высококачественный продукт, который будет иметь ресурсы и людей для того чтобы поддержать данный амбициозный проект.

Брабен написал на странице Kickstarter,
«Я давно хочу чтобы игра Elite: Dangerous была сделана Frontier. Следующая игра в серии Elite — невероятный космос с потрясающими эффектами, затягивающий геймплей и захватывающая атмосфера, но теперь вы также можете играть с друзьями. Я хочу игру которая бы чувстовалась как оригинальная „Elite“ и с более быстрыми путешествиями (это для мультиплеерной составляющей игры) — так что вы путешествуете быстрее используюя локальные „гиперпространственные“ пути, чем перемоткой времени — но в богатой вселенной Frontier — и больше, намного больше.
Я буду откровеннен-у нас было несколько начинананий в этом направлении в течении этих лет которые не были успешными в моем понимании. И конечно понятно, что другие проекты имели более высокие приоритеты — проекты с обьявленной датой выхода или другие обязательства. До сих пор над „Elite“ работала небольшая команда которая занималась этим для себя и в свободное от работы время. Тем не менее мы готовились — закладывая фундамент для технологий и дизайна до лучших времен. И это время — сейчас.»


Менее чем за два дня до окончания, Elite: Dangerous установила новую планку: Если финансирование превысит 1.4 миллиона фунтов стерлингов, Frontier выпустит версию для Mac; после 1.5 миллионов, Frontier добавит ещё 10 игровых кораблей. (Единственным играбельным кораблем в оригинальной Elite был Cobra MKIII. И хотя вы могли улучшить лазеры и корпус, вы немогли сменить корабль.)
Но чтобы ни случилось, фанаты космосимов могут начать прогревать движки.

Примечание: Для тех кто заинтересован именем сиквела, ветераны знают что «Dangerous» это шестой рейтинг пилотов. Пилоты должны были пройти через ранги от Harmless, Mostly Harmless, Poor, Average, Competent, Dangerous, Deadly и в конечном итоге Elite.

Оригинал статьи на Forbes
Ссылка на страницу игры на Kickstarter

P.S. На момент написания статьи вторая планка финансирования была пройдена. Поздравляю всех маководов.

Ingress. Новенькое — обратный отсчет

Время на прочтение1 мин
Количество просмотров16K
Многие уже познакомились с GPS-игрой от Google, которая сейчас находится на стадии закрытого бета-тестирования. Второго января был зарегистрирован сайт hackingress.com, на самом же сайте идет обратный отсчет до даты 14.01.2012 16:00 GMT. Вероятно это дата\время окончания бета-тестирования. Whois про вышеупомянутое доменное имя ничего конкретного не говорит. Также по ссылке http://hackingress.com/3va77xq4ili1/ открывается забавный псевдотерминал некого мэйнфрейма Niantic labs. Из команд, которые мне удалось подобрать к этой штучке корректно(по задумке автора ява-скрипта) только status, на все остальное что я пробовал я получал либо ответы в стиле «вам тут не юникс» и «неизвестная команда».
Update
На сайте появилась информация о том что проект официально не связан с Google и Niantic labs, а также есть информация о том что вышеупомянутый сайт — «сборник квестов» за выполнение которых дают инвайты.
Плюшки
Выложу инвайтов, кто использует отписываемся в комментах, эти все пришли 28.12.2012.
Читать дальше →

High resolution patches — новая жизнь старых игр

Время на прочтение4 мин
Количество просмотров141K
Доброй пятницы, уважаемый хабр!

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

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

Предположим, что ваша любимая игра все же запустилась. Сначала радости нет предела. Но только до тех пор, пока вы не обнаружите, что максимальное доступное разрешение — 1024х768, а то и вовсе 800х600. На современном мониторе это означает огромные элементы GUI игры, смазанную картинку, а если монитор широкоформатный — еще и сильно искаженные, «пузатые» пропорции. Некоторых фанатов такие мелочи, конечно же, не смущают. Но зачем отказывать себе в максимальном удовольствии от игры, если решить проблему не так уж и сложно?

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

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

Симуляция движения и заноса машины в игре на JavaScript

Время на прочтение2 мин
Количество просмотров23K
Нужно было написать игру на JavaScript. Решил остановиться на примитивных гоночках. Когда я овладел принципами вращения и перемещения по HTML5 Canvas появилась следующая проблема: управление автомобилем. Делая эту игру я вспоминал игру Grand Prix Simulator 2 ZX Spectrum, в кторую я играл на компьютере «Байт».
Читать дальше →

Elite: Dangerous успешно собрала 1 250 000£. Выход игры запланирован на март 2014

Время на прочтение1 мин
Количество просмотров30K
Кампания по сбору средств на новую версию классической игры 80-х достигла заявленной цели. До завершения кампании осталось меньше двух суток. Если удастся собрать 1 400 000, через три месяца после релиза для Windows выйдет версия для Mac OS. Ещё на 100 000 фунтов стерлингов больше — в игре будет больше на десять типов кораблей. Разработкой занимается компания Frontier Developments, принадлежащая Дэвиду Брэбену — одному из двух авторов оригинальной «Элиты».


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

Хабрасорсинг 2

Время на прочтение1 мин
Количество просмотров7.5K
Попробуем повоторить? С предыдущего хабрасорсинга прошло уже пара месяцев.
В этот раз предлагаю его преурочить к новогодним праздникам когда у многих синхронизировались выходные и возможно появилось желние в чем либо себя проявить.
Для меня предыдущий топик подарил пару контактов в “записную книжку” и возможность немного проявить себя в проекте zen comment.
Так же родилось ряд идей:
  • Кроссплатформенная игра mmo tower defense + netstorm в сеттинге steampunk — наброски мыслей
  • Сервис поиска единомышленников (не фриланс-биржа)


Предлагаю всем желающим откликнуться и предлагать как свои проекты так и изъявить желание поучаствовать в каком нибудь проекте.

Ну и конечно всех с наступающим.

Концепт-арт — история, назначение, проблемы связанные с ним, и способы его создания

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


Предисловие


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

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

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

Партия реверансов сделана, тылы прикрыты, паноптикум можно считать открытым.

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

Я не хочу того же для вас. Хочу, чтобы история была интересной, а посему – долой нудную теорию, долой правила, лекторский тон и никому не нужный апломб. Никаких графиков, таблиц и сравнений. Только эмоции и веселье, по возможности, наподобие этой работы. Один из артов которые я изготовил во время компании в поддержку финансирования разработки игры Wasteland 2.



Что же останется в статье, если убрать особливо техническую информацию, — спросите вы?
Читать дальше →

Введение в разработку игр для Windows 8 с использованием XNA и MonoGame

Время на прочтение8 мин
Количество просмотров41K
Как вы наверное заметили, в нашем блоге появился ряд материалов, которые раскрывают азы создания прикладных приложений WinRT для Windows 8. В данной серии статей будет рассказано о том как вы можете создавать игровые приложения WinRT на языке C#.



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

Технология быстрого создания фонов для 2D-игр на базе 3D-заготовок (48 часов разработки)

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

Вместо предисловия


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

Перед тем как начать я хотел бы сделать акцент на двух положениях:
Первое. Мы исходим из того что читатель знаком с такими пакетами как 3D Studio MAX (либо любым другим пакетом трехмерного моделирования) и Photoshop (или любым его аналогом). В данном конкретном случае я собираюсь использовать терминологию этих двух пакетов. Однако, не смотря на это те же самые принципы можно использовать, пользуясь любым другим софтом.

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

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

Хочу также отметить, что я не причисляю себя к мастерам, которые делают шедевры. Данное примечание я делаю для тех злых людей, которые говорят (или скажут после публикации), что я заносчив, что меня занесло под небеса, и тех кто вместо того чтобы работать предпочитает злословить словно ябедник Кийр из моей любимой книги Оскара Лутса «Весна».

С преамбулами покончено перейдем к сути.

Я утверждаю и не беспочвенно, что хороший фон можно и нужно создавать не за неделю, не за пять дней и даже не за три. Чтобы сделать хорошую картинку для казуальной игры, без разницы i-spy это, match-3 или аркада, достаточно 48 часов. Разумеется, при условии того, что человек занимается работой, а не просиживанием штанов.

image

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

Ближайшие события

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

Время на прочтение4 мин
Количество просмотров28K
После написания первой игры перед нами встала задача, о которой мы даже не задумывались ранее. Это разработка патчера к игре. Для нашего патчера мы определили следующие требования:

  • Поддержка юнити игр
  • Дружелюбность к пользователю
  • Отображение игровых новостей
  • Универсальность для всех игр разработанных нашей студией
  • Гибкость настройки
  • И самое важное: умение делать небольшие патчи для больших файлов

Ссылка на исходники патчера в конце статьи.
Читать дальше →

Использование фильтров из Box2D в Libgdx

Время на прочтение3 мин
Количество просмотров11K
В прошлой статье рассматривалась работа с ContactListener. Вот только примеры, которые я использовал, были не совсем верно выбраны. В Box2D есть намного более удобные средства для фильтрации столкновений, а именно – фильтры. О них и напишу в этот раз.
Использование фильтров из Box2D в Libgdx
Читать дальше →

Миллион загрузок в месяц или как сделать хороший старт на Google Play

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



Сначала хотел озаглавить топик «Миллион загрузок в месяц или как сделать хороший старт на Google Play на примере одной игры», но потом решил, что это слишком длинно. Тем не менее, сегодня я буду говорить о своей последней игре. Не только потому, что мне хочется немного ее прорекламировать (хотя и это тоже, чего скрывать), но и потому что каждый запуск новой игры индивидуален и без «привязки к местности» рассказывать, наверное, было бы не совсем правильно.
Читать дальше →

just2d — создаем «идеальный» игровой движок. Шаг 1

Время на прочтение4 мин
Количество просмотров11K
Доброе утро, Хабр.
на досуге посетило меня вдохновение о разработке нового 2d движка для игр. Однако с одной уникальной особенностью. Хочется сделать его реально удобным для разработчиков разного уровня.
Как этого добиться?
Сначала мы придумаем и напишем 2-3 типовых игры на «идеальном» движке, т.е. сначала будет создано само приложение, а уже потом под его код будет писаться движок.

Разберемся подробнее

Цифровая Премьера: Minecraft, Story of Mojang

Время на прочтение1 мин
Количество просмотров14K
Проект «Minecraft, Story of Mojang» наконец-то завершился. Сегодня бэкерам проекта дали доступ к цифровой закачке фильма и саунд-трека. Но это не самый интересный момент истории.

Желая дать кикстартер-бэкерам более ранний доступ к фильму, его решили презентовать как цифровую премьеру используя XBox Live. Все пользователи XBox Live с уровнем доступа Gold смогут просмотреть фильм бесплатно, завтра сегодня, 22го декабря. После этого фильм можно будет купить на DVD через FanGamer или посмотреть онлайн через Redux.

Это первый опыт премьеры через сервис XBox Live. Продюсеры фильма решили не делать дистрибуцию стандартными методами, а так-же не представили фильм ни на какие фестивали. Обычно фильм-фестивали требуют некоторый период эксклюзивности, и пока он не истечет — фильм нельзя выпускать в прокат и продажу. Я столкнулся с этим когда фильм Indie Game: The Movie долгое время показывали в разных кинотеатрах в рамках фестиваля, а кикстартер-бэкеры, включая меня, сосали лапу. Было слегка обидно.
Читать дальше →

Pyongyang Racer: первая компьютерная игра из Северной Кореи

Время на прочтение1 мин
Количество просмотров35K
Шутки про конец света и его пришествие уже порядком утомили, но как иначе назвать первую СЕВЕРО-корейскую игру Pyongyang Racer?

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

Своя игра с JavaScript и Canvas

Время на прочтение9 мин
Количество просмотров106K
imageНе так давно мне стало любопытно, насколько сносно современные браузеры поддерживают HTML5 и я не нашел лучшего
способа, чем написать простейший 2D платформер. Помимо удовольствия от разработки игрушки и улучшения навыков в использовании JavaScript, в ходе развлечения кропотливой работы был накоплен определенный опыт и эмпирическим путем были найдены основные грабли, на многие из которых мне пришлось наступить. В этой статье я попробую кратко и с примерами резюмировать то, что вынес для себя из проделанной работы. Желающих создать свое высокопроизводительное JavaScript приложение, эффективно работающее с графикой, прошу под кат.
Читать дальше →

Вклад авторов