Обновить
245.59

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

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

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

История о велосипеде

Время на прочтение5 мин
Количество просмотров3.8K
imageИногда программисты изобретают свои «велосипеды», но действительно ли это плохо, особенно если творение не отличимо от оригинала, а автор получает бесценный опыт?

Эта история началась чуть более года назад с появлением у моей супруги современного смартфона. Она попросила найти пасьянс «Косынку», такой же как был когда-то на настольной Windows. Просмотрев десяток программ, я был неприятно удивлен — почти везде было неудобное управление, спорные картинки карт, море дополнительных наворотов вроде 250 пасьянсов в одном, установки фотографии на рубашку и блекджека с блудницами. В результате, выбрали один из более-менее годных вариантов и на какое-то время об этом забыли.
Пролетел год и я начал писать программы для мобильных. При этом ребром стал вопрос кросс-платформенности, отладки in-app покупок, подготовки контента под разные платформы. Была мысль сделать для пробы пера «Тетрис» или очередной калькулятор, но все же в качестве «велосипеда» я выбрал «Косынку». Идейным стрежнем проекта стало максимально точное повторение старого, доброго пасьянса из набора игр Windows.

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

Гейб Ньюэлл собирается поддерживать Linux, поскольку Windows 8 — это «катастрофа»

Время на прочтение3 мин
Количество просмотров29K
На конференции разработчиков видеоигр Casual Connect в Сиэтле сооснователь и глава корпорации Valve, проработавший 13 лет в компании Microsoft Гейб Ньюэлл назвал Windows 8 «катастрофой для всех в сфере PC». Гейб также заявил, что за спад после Windows 8 будет потеряно несколько важных торговых марок производителей оборудования, а для многих пользователей сотрутся границы программных платформ.

Обычно Ньюэлл, рабочий стол которого свободно ездит по всему офису Valve к интересующим его проектам, не демонстрирует своё мнение о тенденциях движения гигантов уровня Apple и Microsoft к закрытым экосистемам, но в интервью Эду Фраю он высказал несколько интересных аргументов.

Гейб говорит, что недооцененный фактор, отталкивающий рыночный интерес от платформы Linux, — это наличие малого количества видеоигр. На данный момент в Valve идут работы над портированием Left 4 Dead 2 и других игр Steam, что является подготовкой к ходу, который сам Ньюэлл назвал «стратегия страховки». Если предсказания главы Valve о Windows 8 подтвердятся, то порты послужат хорошей альтернативой.
Читать дальше →

Компания Paymentwall представляет альтернативу iTunes и Google Play — Paymentwall Mobile

Время на прочтение3 мин
Количество просмотров6K
Пресс-релиз
25 июля 2012


[САН-ФРАНЦИСКО]
Сегодня Paymentwall запускает первое глобально доступное платежное решение на HTML5, которое позволяет пользователям из любой точки мира без проблем платить в приложениях, интегрированных с Paymentwall Mobile.
Читать дальше →

Pyxel Edit: пиксельарт тайлсет редактор

Время на прочтение1 мин
Количество просмотров42K
image
http://pyxeledit.com/

image

Когда я полгода или чуть больше назад решил ради разнообразия попробовать Flixel и сделать свой платформер, то меня сначало удивило, а потом начало злить отсутствие нормального редактора тайлов. С платформером и флешем я уже наигрался, но наткнувшись на бету не могу не поделиться с хабрасообществом.
Пара роликов c использованием под катом.
Читать дальше →

Как создать простую Tower Defense игру на Unity3D, часть первая

Время на прочтение16 мин
Количество просмотров128K
Здравствуйте! Давно уже хотел опубликовать эту статью, да не успевал выделить время. Заранее хотел бы предупредить, что статья рассчитана на не шибко знающего Unity3D пользователя, потому в тексте будет обилие пояснений.

Часть вторая

Всем заинтересовавшимся — добро пожаловать под кат!
Читать дальше →

Бот для браузерки Angry Pets

Время на прочтение6 мин
Количество просмотров11K
Предупреждение: бот прост до безобразия. Вы вряд ли научитесь чему-то новому. Статья just for fun.

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

Игра чуть менее, чем полностью, состоит из следующих нехитрых операций: построить здание, подождать 10 минут, построить юнитов, подождать 10 минут, найти жертву, отправить юниты в атаку, подождать 10 минут, найти жертву, отправить юниты в атаку, подождать 10 минут… (10 минут на высоких уровнях растут экспоненциально. За ускорение — отдельная плата.)

Что делать с такой игрой? Правильно, писать бота. Не играть же в это, честное слово.

Приступаем к делу!

Принципы минимализма при разработке игр для мобильных платформ

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

Преамбула


В конце лета прошлого года мы решили сделать продолжение нашей игры Папа Пингвин как полноценную новую игру. Вначале мы хотели лишь слегка изменить имеющуюся идею и выпустить на основе нее более серьезный проект, использующий наши наработки, однако мы недостаточно основательно подошли к вопросам препродакшена и не определили достаточно четко фокус и базовый геймплей проекта с самого начала. В результате игра получилась не такой лаконичной и цельной, как могла бы, а разработка игры затянулась. Причем не все запланированные фичи были реализованы, а в процессе разработки приходилось несколько раз останавливаться, пересматривать полученные результаты и упрощать как саму идею, так и дизайн уровней, интерфейс и т.д. Последние упрощения были сделаны после проведенных тестов и отзывов. В итоге получился именно Капитан Антарктика, а не Папа Пингвин 2. Результатом, откровенно говоря, я не совсем доволен. Хотя игра получилась очень интересной, многое в ней можно упростить и улучшить (что мы и постараемся сделать в ближайших обновлениях).

Встал вопрос о создании новой небольшой игры. И дабы не повторить опыт предыдущей, я сел и написал список требований, которые нужно держать в голове при запуске в производство небольшого проекта для iOS. Конечно, он учитывает, что у разработчиков уже должен быть некий опыт и свои наработки. Без них некоторые пункты не имеют смысла. К тому же, список ориентирован не на все жанры, и во многом определен нашими играми. Но что-то для себя из него, думаю, может почерпнуть каждый.
Читать дальше →

Мобильная разработка с Gideros Studio. Часть 0

Время на прочтение2 мин
Количество просмотров8.7K
Приветствую всех!

Я поделюсь с вами опытом создания простейшей 2D игры с помощью Gideros Studio (прим. Далее GS),
среды разработки мультиплатформенных мультимедиа приложений для iOS и Android.

Особенности:
— Низкий порог вхождения
— Язык разработки LUA
— Хорошая справка
— Поддержка ARMv6+
— Отличная скорость (выше чем у Corona SDK)
— Фокусирование на разработке игровой логики
— Логика скриптинга схожа ActionScript (прим. Заманивают Flash разработчиков)
— OpenGL, OpenAL, Box2D

Условия лицензирования (прим. Годовые подписки):
— Community: free версия, отличается 2 секундным splashscreen при старте вашего приложения
— Indie: никакого splashscreen
— Professional: необходимо приобрести, если годовой доход выше $100,000

В её состав входит 4 инструмента:
Studio: IDE для разработки
Player: набор приложений для запуска и отладки
TexturePacker: упаковшик спрайтов и текстур в атласы (прим. необходим для оптимизации)
FontCreator: создание растровых шрифтов для вашего приложения из *.ttf,*.otf,*.ttc

Все утилиты так же мультиплатформенны и запустятся на следующих ОС:
— Windows
— OSX (64bit)
— Linux (Wine)

Для создания полноценного проекта для Android потребуется:
— Любая ОС
— Eclipse
— Android SDK (2.1+)
— JDK

Для iOS:
— OSX (64bit)
— Xcode

Все действия в данном цикле статей будут происходить в Windows, отладка будет происходить, как на локальной машине, так и на устройстве Android. И так, начнем!
Читать дальше →

Нотч о патентах

Время на прочтение2 мин
Количество просмотров5.8K
От переводчика: этот пост в блоге Нотча — продолжение пятничной истории с патентным иском. В субботу в Твиттере Нотч уже высказал резко отрицательное отношение к софтверным патентам, а сегодня более подробно изложил свою позицию в блоге.


Представьте, что вы Нео, и вы — первый человек на Земле, которому пришла в голову идея написать роман. То есть что-то вроде рассказа, но подлиннее. И вы очень гордитесь своим изобретением.

Вдруг к вам подбегает Тринити, хватает одну из свеженапечатанных копий вашего романа и убегает. Вам это не нравится, ведь вы заплатили за печать этой копии, и хотите, чтобы вам возместили ваши расходы. Поэтому вы громко возмущаетесь её поступком. Она совершила кражу.

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

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

Патентный тролль подал в суд на производителя игры Minecraft… или Mindcraft

Время на прочтение2 мин
Количество просмотров7.6K
20 июля в окружной суд восточного округа штата Техас, известный своим лояльным отношением к истцам в патентых делах, поступил иск от компании Uniloc против Mojang AB, шведской компании, принадлежащей Маркусу Перссону, больше известному под именем Нотч — автору культовой игры Minecraft. Предмет иска — предполагаемое нарушение компанией Mojang AB патента №6,857,067 — «Система и метод предотвращения неавторизованного доступа к электронным данным», в котором описан способ авторизации доступа к данным на основе использования смарт-карт. Истец считает, что версия игры Minecraft для платформы Android нарушает этот патент. Возможно, имеется в виду, что система авторизации пользователя использует SIM-карту телефона или планшета в качестве той самой смарт-карты из патента. Впрочем, из иска очень трудно понять суть претензий. К тому же само название игры написано с ошибкой — «Mindcraft» вместо «Minecraft». Идентичные иски поданы в тот же день в отношении игры Bejeweled2 компании Electronic Arts и ещё восьми компаний.
Читать дальше →

Игры, которые лечат (Джейн Макгонигал на TEDGlobal 2012)

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

Джейн Макгонигал — геймер; для неё в игре главное — глобальная цель. В данной своей речи, ее цель — увеличить продолжительность жизни каждого в аудитории на семь с половиной минут. Наше задание: как мы потом потратим эти бонусные минуты нашей жизни?
Читать дальше →

Физика Robocode

Время на прочтение5 мин
Количество просмотров14K
Данный материал изначально был подготовлен в качестве раздела статьи “Первые шаги в Robocode”, но я решил вынести его, т.к. он значительно увеличивал размер и без того большой первоначальной статьи и не является базовым и необходимым для осуществления первого шага. Если вы сразу заинтересовались вторым шагом или постепенно доросли до него, то прошу под кат.
Читать дальше →

Первые шаги в Robocode

Время на прочтение10 мин
Количество просмотров38K
Я пишу эту статью по просьбам в комментариях к статье “Как я стал чемпионом Robocode” и продолжая начатое в ней дело по привлечению внимания к Robocode русскоговорящих разработчиков. Robocode — это игра для программистов, в которой задача заключается в разработке системы управления танком. Для затравки приведу несколько роликов, чтобы показать о чём вообще пойдёт разговор:


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

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

«Паренные пингвины», или Valve рассказывают о своих планах на Linux

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

Последние несколько месяцев всё чаще и чаще стали появляться слухи о том, что Valve продолжают приглашать ведущих разработчиков под Linux в свои ряды. Сегодня Valve открыли свой новый блог под названием «Valve Linux», и перед вами перевод первой записи этого блога:

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

Valve продолжает нанимать Linux-разработчиков

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


Valve Software продолжает нанимать известных специалистов Linux, что вполне логично, если учесть озвученные намерения компании выйти на новую ОС и слухи о создании консоли Valve Box. Совсем недавно к Valve присоединились ведущие разработчики движка DarkPlaces (кроссплатформенные шутеры от первого лица Xonotic и Nexuiz) и создатель кроссплатформенной игры Battle for Wesnoth.

Новое приобретение корпорации — Сэм Лантинга, работавший ранее в Loki Software, где до банкротства компании он портировал некоторые Windows-игры на Linux, например, Rune, Tribes 2, Railroad Tycoon II и многие другие хиты конца 90-х. Его опыт в работе с Linux составляет более 10 лет, именно Сэм создал и продолжает разрабатывать популярную кроссплатформенную библиотеку Simple DirectMedia Layer, используемую при написании мультимедийных программ (в основном игр) не только на Linux и Mac OS X, но и Windows.
Читать дальше →

XNA Draw: улучшаем графику игры

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


Всем привет.

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

В целом — на шейдерах я и хотел закончить, однако, стоить немного дополнить их, я расскажу о нескольких алгоритмах для улучшения графики в игре. Примеры улучшений:



Если интересно — под хабракат.
Читать дальше →

Как я стал чемпионом Robocode

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров5.4K
Я — Jdev, автор Robocode-бота Tomcat, который в ноябре/декабре 2011 года был Королём Премьер Лиги общего зачёта Robocode (пруф) без единого поражения, сейчас занимает 3-е место из 911 в процентном зачёте и является героем моего повествования. В этой статье я рассказываю о своём шестилетнем пути к победе.
Читать дальше →

Perspective: DigiPen Student Game

Время на прочтение1 мин
Количество просмотров3.9K
Новая игра студентов DigiPen пустила волну в игровой прессе! Perspective представляет из себя инновационный платформер от Team Widdershins, где игрок управляет своим 2d персонажем в 3d пространстве меняя перспективу камеры от первого лица. Такая мозговыносящая механика уже привлекла внимание публики со всего мира своим видео:


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

Rovio выпустила новую игру Amazing Alex для iOS и Android

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

Создатель популярнейшей серии мобильных игр Angry Birds компания Rovio выпустила принципиально новую головоломку для iOS и Android под названием Amazing Alex, в которой игрокам нужно пройти 100 уровней с использованием 35 полностью интерактивных объектов, пишет TNW. Игроки также смогут сами создавать уровни и делиться ими с другими пользователями.

Как уже рассказывали в анонсе игры на Хабре, удивительный Алекс — это самостоятельный мальчик, который очень любит изобретать всякие сложные штуки, представляющие собой машины Голдберга — чрезвычайно громоздкие и запутанные устройства, выполняющее очень простенькие функции.
Читать дальше →

Проект игровой консоли меньше чем за 2 дня собрал на Kickstarter 3 млн долларов

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

Запущеная вчера кампания на Kickstarter с целью привлечь 950 тысяч долларов за 30 дней для выпуска игровой консоли Ouya собрала нужную сумму всего за 8 часов. Уже сейчас проект привлёк более 3 млн долларов и интересуется у своих вкладчиков, что делать с лишними деньгами.

Если кто не знает, Kickstarter — это сайт финансирования творческих проектов по схеме краудфандинга. Тот, кто хочет получить финансирование, должен зарегистрироваться и разместить описание проекта, а заинтересовавшиеся проектом могут помочь ему хоть 1 долларом, хоть десятками тысяч (в зависимости от пожертвованной суммы, за её счёт можно сделать предзаказ будущего товара и получить дополнительные бонусы).

Пока что самым успешным проектом являются электронные часы Pebble, всего собравшие 10 млн долларов. Однако у консоли Ouya, которая привлекла в три раза больше нужной суммы меньше чем за два дня, есть все шансы его потеснить.
Читать дальше →

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