Все потоки
Поиск
Написать публикацию
Обновить
268.61

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

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

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

Шведская школа вводит обязательные уроки Minecraft

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


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

Логика этих действий проста: обучающие видеоигры не должны учить чтению, навыками письма, арифметике, их обучающая способность обеспечивается совсем иными принципами. Позволяющая своим игрокам строить из кубиков вещества различные структуры и показывать результаты своей постройки игра «Майнкрафт» поощряет аккуратный и усердный процесс творчества. Игра может развивать креативность подростков без отторжения процесса механического заучивания, жесткой учебной программы и неприятной атмосферы школьного класса.
Читать дальше →

Имитируем адаптацию глаза к темноте в 3D, или HDR для чайников

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

title

Для имитации этого эффекта в играх используется механизм, называемый tonemapping.

tonemapping — процесс проекции всего бесконечного интервала яркостей (HDR, high dynamic range, от 0 и до бесконечности) на конечный интервал восприятия глаза/камеры/монитора (LDR, low dynamic range, ограничен с обоих сторон).

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

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

Как была украдена Half-Life 2

Время на прочтение6 мин
Количество просмотров136K
Несколько дней назад в сети появилась одна из наиболее ранних на сегодняшний день версий Half-Life для прессы. О степени незавершенности того билда можно судить хотя бы по тому, что в игре центральным персонажем является не известный всему играющему миру очкастый физик-теоретик с защитным костюмом и монтировкой, а гномообразный бородач Иван, космический байкер, противоборствующий персоналу научно-исследовательского центра. 15 лет назад содержимое диска предназначалось исключительно для представителей регулярных печатных изданий.

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

Half-Life 2 была лишь мимолетным слухом, будоражившим умы геймеров, но на выставке E3 в мае 2003 года демонстрация продукта произвела на публику настолько сильное впечатление, что ещё невышедшая видеоигра получила несколько наград. В Сиэттле говорили о дате релиза в сентябре 2003 года, и якобы незаскриптованные сцены геймплея на E3 заставляли в это верить.

В то же время на другом конце света, в крошечном (чуть больше двух тысяч человек населения) городке Шёнау в Германии проживал со своим отцом 22-летний Аксель Джембе, хакер, которому было уготовано сыграть в этой пьесе главную роль. Мир взлома затянул геймера случайно — однажды он скачал и установил программу-вирус sdbot, маскировавшийся под генератор ключей Warcraft III, но вместо того, чтобы почистить систему и забыть о трояне, Джембе подверг продукт обратному инжинирингу и изучил принципы её работы.
Читать дальше →

Разработка игры-бесконечной гонки для iOS при помощи Cocos2D-iphone

Время на прочтение9 мин
Количество просмотров43K
Сегодня я хочу вам рассказать о создании игры для iOS на основе Cocos2D на примере недавно вышедшей игры «Пчелогонки» (анг. – Bee Race).
Геймплей не содержит в себе ничего сложного – это по сути бесконечный ранер, в котором нужно собирать поинты и уворачиваться от препятствий. Только вместо рыжей девочки или кладоискателя – здесь летает двухмерная пчелка.
Для заинтересовавшихся, прошу под кат (Ахтунг! Минен унд много буквирен).
Основные разделы для рассмотрения:
  1. Очень краткое введение в Cocos2D
  2. Используем Cocos2D одновременно с StoryBoard
  3. Краткое описание геймплея и структуры проекта
  4. Покупаем инструменты и что делать, если душит жаба
  5. Чем не пахнет приложение или подключаем in-app билинг
  6. Социализируем. Подключаем Game Center и создаем мультиплеерную версию на два игрока
  7. В чём промахнулся Акела
  8. Паблиш


Спойлер:

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

Имитируем ночное зрение человека в 3D-игре

Время на прочтение4 мин
Количество просмотров58K
Сегодня мы будем заниматься постпроцессингом изображения в DirectX.

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

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

В результате мы получим что-то вроде следующего (смотреть на весь экран!):

До: унылый польский шутер


После: финалист IGF и лауреат всех наград E3

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

Принцип «якоря» в игровом балансе

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

Речь пойдёт об играх, в которых нужен рандомный, но контролируемый баланс некоторых элементов, которые очень часто возникают на экране и имеют как положительные так и отрицательные свойства. Для примера возьмём игру Doodle Jump. В ней есть несколько типов ступенек — одни помагаю прыгать выше — другие могут затруднить продвижение персонажа вверх или вовсе убить его. Сначала игра очень простая — ступенек много, позитивных значительно больше чем негативных, всё кажется легко. Но через некоторое время игровой процесс усложняется — негативов становиться больше, самих ступенек мало, они раскиданы по всему экрану.
Забросить якорь

Написание бота для игры в Шарики 2.0

Время на прочтение4 мин
Количество просмотров18K
Недавно наткнулся на простенькую игрушку, где необходимо стрелять шариком в группы одного цвета. Хотя в игры я играю очень редко, минут 30 я с ней посидел.
Захотелось автоматизировать этот процесс. Знаний для игры не требуется, да игр таких много.
Описываю процесс написания бота к данной игре.


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

Все самое главное для очередного «убийцы 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 мин
Количество просмотров151K

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


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

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

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

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

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

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

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

image

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

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