Привет, в этом посте будет представлено немного кода, пару картинок и несколько видео, про то, как я реализовывал быстрый алгоритм взаимодействия ракет и юнитов на XNA (2000 — 3000 юнитов) и не только.
В данной статье речь пойдет о принципах вычисления баланса в нашей игре жанра Tower Defense (TD), которую мы выпустили летом 2012г. для платформ iOS и Android. Мы расскажем, c какими сложностями и ограничениями пришлось столкнуться, каков был ход мыслей геймдизайнера при выборе того или иного решения, и как был получен конечный результат.
Достижения игры
1. побывала в топ6 и топ7 в категориях US Appstore;
2. занимала топ1 категорий и топ7 overall в RU Appstore;
3. «письмо счастья» от Apple;
4. 425 000 закачек;
5. 5 звезд (средняя оценка для всех магазинов);
6. множество положительных комментариев;
7. обзоры на ведущих мировых мобильных порталах.
Новое экспериментальноe демо Google Chrome позволяет превратить любой сайт в трёхмерный лабиринт и сыграть в нем в игру с катающимся по элементам разметки шариком. Причём в качестве игрового контроллера можно использовать смартфон с акселерометром. Впрочем, если смартфона нет под рукой, можно сыграть и без него, управляя шариком с клавиатуры.
Теперь Humble Bundle будет радовать нас не только внезапными распродажами целых пачек игр, но и еженедельными акциями, посвящёнными какой-нибудь одной. В первый раз под раздачу попадает Bastion (wiki), замечательная инди-игра, схватившая кучу наград на различных фестивалях. Выделяется она рисованной графикой, нескучным как обои геймплеем, интересным сюжетом, по которому нам предстоит разобраться в причинах Катастрофы, погубившей мир, и приятным голосом рассказчика, сопровождающим нас на протяжении всей игры. Если вы уже играли в неё – это отличный способ поддержать разработчиков и заодно получить некоторые дополнительные бонусы. Если же нет – то игру можно купить до следующего вторника, чего я вам, кстати, советую от всей души. Таких замечательных во всех отношениях инди-игр ныне встретишь нечасто.
Под катом – краткая сводка дополнительных материалов, которые идут вместе с игрой
Перевод замечательного туториала по интегрированию мультиплеера с использованием Game Center в iOS-игру. На сайте автора есть множество уроков, призванных помочь начинающим разработчикам игр.
Игра, над которой вы будете работать, очень проста. Это гонка, участниками которой являются собака и ребенок. Тапайте как можно быстрее, чтобы победить!
Данный туториал подразумевает, что вы знакомы с основами Cocos2D. В противном случае советую ознакомиться с другими Cocos2D-уроками, которые вы можете найти тут.
Преамбула
Сейчас выпускается много статей, пытающихся проанализировать рецепты создания успешной игры. Часто на первое место ставится «уникальность». Легко сказать, но сложно сделать, да и существует достаточно примеров, когда качественный клон проносился роковой стрелой в спину пионеров-создателей. Проблема клонов в том, что их сложно продвигать, особенно в журналистской среде. Последние вообще часто отказываются писать обзор, аргументируя тем, что игра не несет рынку ничего нового. В данной статье я хочу рассказать о нетривиальном, но более чем успешном опыте продвижения созданного нами же клона Angry Birds. Дело было несколько лет назад на j2me, но в данном случае идея важнее давности лет и платформы.
Этой классической игре скоро исполнится 30 лет, и за это время её успели не только реализовать на любых устройствах, которые имеют хоть какой-то процессор и дисплей, но и придумать огромное множество вариантов — от уже банального цветного тетриса до 3-х, 4-х и даже n-мерных вариантов, треугольных и шестиугольных тетрисов, многопользовательских тетрисов и тетрисов с реалистичной физикой (об истории и разных вариациях игры есть очень интересная статья Колина Фэи).
Мне постоянно приходится слышать от студентов и начинающих гейм-дизайнеров – да, честно говоря, и от бывалых программистов тоже – один и тот же вопрос, который звучит примерно так: “Какую архитектуру AI мне выбрать для своего проекта?”. Этим вопросом пестрят форумы, его можно услышать на конференции разработчиков игр GDC, и, конечно же, его не один раз вспоминают во время пре-продакшна создатели любой игры – от AAA-класса до инди. Я работаю консультантом по игровому AI, поэтому я постоянно слышу ее от своих клиентов.
Обычно, самый лучший ответ на этот вопрос – «Когда как». Вот только подобный ответ мало кого устраивает, поэтому после него мне приходится устраивать самый настоящий допрос.
OpenGL — платформонезависимая спецификация, описывающая программный интерфейс для создания компьютерных приложений, использующих двухмерную и трехмерную графику.
В этой статье я опишу, как можно создать эмулятор Кубика Рубика на OpenGL.
Кубик будет в 3D и его можно будет вращать мышкой, а переворачивать грани можно, кликая мышкой по стрелкам. При том стрелки появляются у ближайшей к зрителю грани.
Наконец, после долгих недель ожидания, вышел большой апдейт Minecraft под номером 1.5. Версия содержит множество улучшений, починено аж 104 бага, добавлены новые предметы, подкручен баланс. Более подробно обо всех изменениях можно прочитать в истории версий.
Двое исследователей из института астрономии при Эдинбургском университете опубликовали результаты статистического моделирования StarCraft 2 в секторе Копрулу, с учётом лучших экономических и военных стратегий для каждой расы.
В гейм деве есть тенденция к преувеличению важности красивой графики по сравнению с играбельностью. В Ваш прототип с «квадратиками» вместо графики вряд ли кто то будет играть. Привлечь внимание пользователей может только добавление значительного количества контента: персонажей, окружения, анимаций. Можно даже провести аналогию с тем, как мужчины обычно оценивают незнакомых им женщин – по визуальной привлекательности.
Но вскоре зачастую приходит и разочарование – почему такое красивое создание
Честно говоря, я немного удивлен, почему на хабре об этом ещё нет упоминания. Возможно из-за того, что инди разработчикам уже ничего не светит? Быть может причина в запредельной цене, которую просит Marmalade за свой продукт? Или альтернатив столько много, что за всем и не уследить? Как бы там не было, сегодня поговорим именно об Marmalade Quick и постараюсь Вам показать, что свое название оно вполне оправдывает. Опыта в мобильных разработках я не имел, но Quick настолько прост, что за пару часов мне удалось написать полноценное приложение.
Неосвещённым событием на Хабрахабре стал выход The Game Closure DevKit. Это игровой движок, использующий Javascript и технологии HTML5 для создания Web, iOS и Android приложений.
GC Devkit обладает интерфейсом для наблюдения объектов в запущенном приложении, при этом разработка на Javascript позволяет использовать среду отладки браузера. GC бесплатен даже для коммерческого использования, а код открыт под двойной лицензией GPLv3 и Game Closure Free License (GCFL). Основные особенности можно увидеть в видеоролике, размещённом на официальном сайте GC:
Вкусно, не правда ли? Давайте попробуем поставить Devkit на Ubuntu.
Те кто интересуется сферой разработок игр, наверное помнят, что в августе прошлого года компания Unity Tecnologies анонсировала включение Windows 8 в перечень поддерживаемых операционных систем для кроссcплатформенных инструментов создания игр. До настоящего момента, предварительные версии этих инструментов были доступны ограниченному количеству разработчиков, и сегодня Unity предоставляет доступ к бете Unity 4 Game Engine для Windows 8 в рамках специальной программы Unity Windows Store apps open beta.
Корпорация Valve собирается впервые представить прототип игровой приставки Steam Box потребителям через 3-4 месяца, заявил гендиректор Valve Гейб Ньюэлл BBC перед вручением премии Academy Fellowship Британской академии кино и телевизионных искусств (BAFTA).
По словам Гейба, в данный момент консоль имеет такие проблемы, как перегрев, сильный шум и неопределенность с контроллером, в который Valve планирует установить датчики, отслеживающие состояние тела игрока.
Год назад мы, украинская студия Room 8, начали делать свою первую игру под названием Cyto. Ни у кого в команде практически не было опыта гейм-девелопмента и разработки приложений под iOS, зато у всех были амбиции сделать что-то реально офигенное. Учиться всему пришлось буквально на ходу и иногда мы чувствовали себя слонами в посудной лавке:)
Этой статьей мы хотели бы, по возможности, помочь коллегам-разработчикам почерпнуть из нашего опыта.
Прежде, чем начать рассказ, давайте мы покажем вам, что у нас получилось:
Мы поделимся собранной коллекцией граблей, через которые наша команда прокладывала путь целый год. Итак, кому интересны технические детали разработки – читайте дальше.