Как стать автором
Поиск
Написать публикацию
Обновить
289.02

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

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

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

Windows Phone 7 XNA: гнем пиксели или нет шейдерам

Время на прочтение8 мин
Количество просмотров4.4K
Привет дорогой друг.

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



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

Канобувости, 129-й выпуск

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


Приветствуем тех, кто готов сесть, отложить все дела и посвятить немного времени себе во благо. С вами сто двадцать девятый, согревающий выпуск Канобувостей. И начинается он с приятных известий – Ghost Trick: Phantom Detective появится в эппсторе, а Syndicate обойдется без онлайн-пропуска. Вы скажете, что такие новости интересны лишь буржуйским игрокам, но поверьте, история про спасающего жизни призрака великолепна. А проблемы с одноразовыми сетевыми ключами… надеемся, вас они никогда не коснутся.
Смотрите в этом выпуске:
The Elder Scrolls 5: Skyrim – убить дракона одной стрелой
— Hybrid – понемногу самоопределяется
— Man vs Machine – законное собрание
EverQuest – можно задаром
— Phoenix Wright: Ace Attorney – не протестую
Читать дальше →

Visual Studio vNext для разработчика игр

Время на прочтение2 мин
Количество просмотров5.9K
В этой статье я хотел бы рассказать о некоторых нововведениях в Visual Studio 11 Developer Preview, касающихся разработки DirectX-приложений.


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

Физика мира Minecraft

Время на прочтение1 мин
Количество просмотров17K
Недавно был проведен занятный физический эксперимент в мире Minecraft. Чтобы измерить ускорение свободного падения g, проведен ряд опытов, а именно:

1. Строится пушка для запуска блоков
2. Вычисляется расстояние, которое пролетел блок, при стрельбе под углом
3. Вычисляется время полета
4. На середине пути блока строится башня из блоков, чтобы вычислить максимальную высоту траектории
5. Все эти данные используются для вычисления

Видео, описывающее данный процесс, не претендует на истину в последней инстанции, но результаты довольно интересные.

Зададим вопросы Тому Галлену, разработчику Construct Classic

Время на прочтение1 мин
Количество просмотров3.4K
Три дня назад на Хабре была опубликована статья «Разработка 2D игр под Windows и HTML5 без программирования», посвящённая конструкторам игр от компании Scirra: один бесплатный с открытыми исходниками Construct Classic для DirectX-игр (есть SDK и поддержкой плагинов на C++), второй на его основе — условно-бесплатный Construct 2 для создания HTML5-игр, в качестве движка используется Box2D.

Статья понравилась хабралюдям: +76 баллов и 471 в избранном. Более того, с нами связался директор компании Scirra Том Галлен (Tom Gullen) и предложил ответить на все интересующие вопросы. Грех не воспользоваться такой возможностью!

Для справки: английская компания Scirra зародилась в 2007 году как тусовка студентов, которым просто нравилось делать игры — так был создан Construct Classic, у которого за прошлый год 300 тыс. скачиваний. Сейчас он под GPL и поддерживается волонтёрами, а сама компания сконцентрировала усилия на Construct 2 для HTML5 — с его помощью она надеется «произвести революцию на рынке разработки HTML5-игр».

Задавайте вопросы в комментариях и голосуйте за интересные вопросы. Самые лучшие мы скомпилируем в один список и отправим Тому Галлену. По доброй традиции, все авторы вопросов получают плюсы в карму.

UPD 18.02.2012: Интервью опубликовано.

Канобувости, 128-й выпуск

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


Приветствуем наших дорогих любителей всего лучшего и свежего за скромную плату всего в десять минут вашей жизни. Не одни мы такие хитрые. Компания Capcom решила кормить игроков не только обещаниями и вкусными проектами. Издатель открыл свой первый ресторан… и, нет, он не называется «Обитель Зла». Может и нам открыть «Канобуфет» где-нибудь на Шарикоподшипниковской?

Смотрите в этом выпуске:
Resident Evil 6 – президент без мозгов;
Twisted Metal – скрежет всё ближе;
— Paradox Interactive Convention – ни отнять, ни добавить;
Diablo III – последние перестановки;
— Wii U – откладывайте на новый год.
Читать дальше →

Игровые циклы или ЭлектроКардиоГама

Время на прочтение11 мин
Количество просмотров52K
Игровой цикл — это пульс каждой игры. Ни одна игра не будет работать без этого. Однако, к несчастью каждого нового разработчика игр, в сети нет хороших статей, в которых уделено достаточное внимание этой теме. Но не печальтесь, потому как только что вы получили возможность прочитать единственную в своем роде статью, уделяющую вопросу игровых циклов заслуженное внимание. По долгу службы мне часто приходится иметь дело с большим количеством кода мелких мобильных игр. И я каждый раз удивляюсь сколь много существует реализаций игрового цикла. Вы тоже можете удивиться как можно для такой, казалось бы простой, вещи можно придумать множество имплементаций. А ведь можно! И в статье я постараюсь рассказать о достоинствах и недостатках наиболее популярных вариантов игровых циклов. Также я постараюсь описать наилучший на мой взгляд вариант реализации игрового цикла.
(Thanks to Kao Cardoso Félix this article is also available in Brazilian Portuguese) (Thanks for me, in Russian also, прим. перев.)
Читать дальше →

Разработка 2D игр под Windows и HTML5 без программирования

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

Привет Хабраюзеры!

Сегодня я хочу представить вашему вниманию замечательный конструктор 2D игр (для Windows и в частности для HTML5) Scirra Construct.

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

Roflbalt игрушка в ASCII (с ANSI цветом!)

Время на прочтение1 мин
Количество просмотров1.1K
Тем кто работает/учится в консоли Linux/OSx/Windows(Putty) может понравиться вот такая игрушка.

image

Над забавной мини-игрушкой трудились Paul Annesley (@pda) и Dennis Hotson (@dennishotson), вдохновленные Canabalt

исходный код

Tower Defense + Box2D

Время на прочтение4 мин
Количество просмотров11K
Если бы вы писали Tower Defense игру, пришло бы ли вам на ум воспользоваться для этого физическим движком, например Box2D? Как бы вы реализовали движение юнитов, поведение башен? Что еще полезного вы бы извлекли из физического движка в такой игре?

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

Разработка производительного игрового сервера на Netty + Java

Время на прочтение5 мин
Количество просмотров55K
Piccy.info - Free Image Hosting

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

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

Канобувости, 127-й выпуск

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


Приветствуем всех, кто, несмотря ни на что, включил «Канобувости»! И пусть у нас нет субтитров, финансовых новостей и рекламы слабительного на прогнозе погоды (и самого прогноза, кстати). Мы хотя бы не делаем вид, что говорим о чем-то жизненно важном.

Смотрите в этом выпуске:
— The Stop Online Piracy Act – одним словом, СОПА
— Spirit Camera: The Cursed Memoir – фото на паспорт
Syndicate (2012) – февральский подкуп Предзаказ в EPIC
Mass Effect 3 – для тех, кто говорит Предзаказ в EPIC
The Elder Scrolls 5: Skyrim – кровь пони в его жилах
Ссылка на пони-мод.
Читать дальше →

Пьеса «Разработка многопользовательской сетевой игры.» Часть 4: Переходим в 3D

Время на прочтение6 мин
Количество просмотров9.1K
Piccy.info - Free Image Hosting

Часть 1: Архитектура
Часть 2: Протокол
Часть 3: Клиент-серверное взаимодействие

В последнее время работаю с 11 flash на примере движка AWAY3D 4. Информации на русском по этому движку очень мало. На хабре о нем практически ничего нет. Вот решил написать пару статей об этом очень интересном продукте. Писать про простые кружки и кубики не совсем интересно. Не люблю обсуждать сферических коней в вакууме.
В общем решил сделать описание движка на боле менее реальном примере. Переведем нашу игру в топдаун 3D шутер. И продолжим разработку, но уже с применением 3D технологий.
Конечно я в курсе, что есть движок Alternativa3D. Но мне их продукт не нравится по многим причинам. Обсуждать их в статье не будем, если есть вопросы, добро пожаловать в каменты.

В общем будем делать альтернативу альтернативе…

Добро пожаловать в альтернативную реальность...

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

Восход гео-социальности в играх

Время на прочтение8 мин
Количество просмотров6.8K
Вы уже слышали о разворачивающейся войне за рынок в $12.7 миллиардов, в которой Facebook проиграл первый раунд? Добро пожаловать в эру гео-социальных сервисов и игр. Этот голубой океан подогревается с одной стороны рекламным рынком — таргетинг рекламы в реальном времени здесь-и-сейчас дает даже больше возможностей, чем информация из профиля в фейсбуке. А с другой стороны активно интересуются гео-социальным рынком большие ритейлеры и маленькие бизнесы, которых не устраивает эффективность существующих маркетинговых каналов.

Казалось бы, а при чем тут игры? Но Foursquare, лидер среди чекин-сервисов, быстро вырос в том числе и на игровой механике достижения и удержания статуса «мэра». Гео-социальные игры могут стать точкой самого бурного роста и так переживающей вторую молодость индустрии мобильных развлечений. Для одного из моих личных проектов я делал обзор, которым и хочу с вами поделиться.
Читать дальше →

Универсальный бот для игры Flood-It

Время на прочтение9 мин
Количество просмотров7.7K
image
Рисунок 1. Игровое поле.

Однажды, попалась мне на глаза одна статейка. Сразу же после прочтения заголовка, в голове появились десятки идей подобного рода, среди которых была та самая — идея создания универсального бота для этой игры.

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

Канобувости, 126-й выпуск

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


Приветствуем вас, дорогие зрители, слушатели, а также те, кому этот выпуск мешает спать, есть или работать.
Смотрите в этом выпуске:
Diablo III – консольное пекло
— Тетрис и «Тайна Министерства»
— Kinect – мыши превращаются в руки
— PlayStation 4 – слишком сильно ждали
Grand Theft Auto IV – возвращение Арнольда
Читать дальше →

Google Maps как игровое поле

Время на прочтение1 мин
Количество просмотров3.3K
Разработчики из Google придумали аркадную игру Play Your World, в которой игрок гоняет мячик на выбранном участке карт Google Maps. В феврале 2012 года игра появится в каталоге Google+ Games, а пока что можно оценить идею в 27-секундном демо-ролике.



Как можно понять, игрок выбирает участок карты — например, квартал, в котором он живёт. Далее он управляет движением мячика по заданному маршруту, сшибая по дороге бонусы, в роли которых выступают указатели реальных офлайновых объектов. Гонять мяч можно в том числе внутри помещений, благодаря недавно представленной фиче Go Indoors (Google Maps внутри зданий). Можно представить, что в режиме мультиплеера разноцветные мячики игроков будут наперегонки добираться до заданной точки.

В качестве графического движка используется WebGL, игра сделана сотрудниками из отдела Google Maps.

Новая концептуальная веСЧь для Apple

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

InCube Chess: первая удачная реализация шахмат в трёхмерном поле


Привет!

Хотя в Хабре обычно не обсуждают игрушки, полагая их занятием несерьёзным – я сознательно сделал сегодня исключение. Очень уж редко в «игровой индустрии» происходит что-то действительно оригинальное. К тому же надобно, чтобы при яркой оригинальности оно осталось ещё и играбельным – а это уж совсем редкость. Но в данном случае, кажется, оба требования сошлись. В общем, я нашёл кое-что для настоящих «головастиков»…

Суть в том, что небольшая украинская фирма «InCube Games» выпустила одноимённые компьютерные шахматы: InCube Chess. И это не заслуживало бы ровно никакого внимания (мало ли шахматных программ?) – если бы не одна существенная деталь: поле для шахмат представляет собой не плоскую «доску» 8х8, а куб, 8х8х8. То есть борьба между фигурами игроков разворачивается не в двумерном, а в трёхмерном пространстве!



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

Классическая механика: о диффурах «на пальцах»

Время на прочтение7 мин
Количество просмотров19K
Недавно взглянул на сорцы Farseer Physics Engine. Стало интересно как в этом движке реализован динамический объект. Как и ожидал, не встретил там привычных мне дифференциальных уравнений и их дискретных реализаций в виде разностных уравнений или дискретных моделей пространства состояний. Главная отмазка заявляемая причина отказа от «честной» механики во многих игровых физических движках — излишняя сложность работы с дифференциальными уравнениями и слишком большая вычислительная нагрузка.
Под катом мои изыскания на эту тему

Канобувости, 125-й выпуск

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


Приветствуем новых зрителей в этом году! А старых провожать не будем. «Канобувости» подготовили для всех вас небольшой подарок. По традиции, мы представим самые ожидаемые – не путайте с долгожданными – самые желанные игры 2012-го!
Читать дальше →

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