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

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

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

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

Крупное обновление сообщества Steam

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

Valve объявили, что в ближайшее время Steam Community будет ждать очень крупное обновление. У каждой игры в Steam появится свой отдельный хаб, в котором будут публиковаться наиболее популярные, по мнению игроков, пользовательские скриншоты, видео и предметы из мастерской, в сочетании с новостями и общим рейтингом пользовательского контента (скриншотов, видео). Так же в сообществе будут размещены Steam Workshop, и Greenlight..
Появился отдельный пункт «Друзья» в которой можно посмотреть, оценить и прокоментировать практически все новости, связанные с вашими друзьями. Был переработан личный контент — теперь все собрано в одном месте. Было изменено оформление групп, добавлен раздел обсуждений в группах и больше персонализации. Обновление пока доступно в тестовом режиме пользователям, получившим приглашение.
Читать дальше →

Andengine: произвольный ландшафт с текстурой

Время на прочтение7 мин
Количество просмотров7.3K
Стал тут было народ писать игру под андроид и столкнулись в Andengine(кто не знает, это самый популярный граф. 2D движок под андроид) с такой задачей: есть набор соединённых между собой линий, который предствляют собой ландшафт (как сгенерить, можно почитать тут — gameprogrammer.com/fractal.html). Выглядело это примерно так:

image

Но нам не нужен “мостик”, нам нужна поверхность, да ещё и с текстурой, вообщем чтобы было вот так…
Читать дальше →

Разработка системы частиц на платформе DirectX 9. Часть II

Время на прочтение10 мин
Количество просмотров13K
Этот пост является 2-ой и последней частью статьи о разработке системы частиц на DirectX 9. Если вы еще не читали первую часть, то рекомендую с ней ознакомиться.

В этой части статьи будет рассмотрено: работа со спрайтами, вершинные и пиксельные шейдеры, эффекты, пост-эффекты. В частности для реализации пост-эффекта — приём рендера в текстуру.
Читать дальше →

Разработка системы частиц на платформе DirectX 9. Часть I

Время на прочтение7 мин
Количество просмотров17K
Данный пост будет о том, как разработать свою собственную, и достаточно производительную (на моем компьютере спокойно отрисовывается и анимируется 1 000 000 частиц в реальном времени), систему частиц. Писать будем на языке C++, в качестве платформы будет использован DirectX 9.

Вторая часть доступна здесь.

Пример одного из кадров визуализации (кликабельно):


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

Моделирование параметрического бревенчатого дома на… С++

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

Кому интересно, как в несколько строк кода на С++ смоделировать вот такой параметрический бревенчатый домик — прошу под кат.
Читать дальше →

Message dispatching на D

Время на прочтение10 мин
Количество просмотров2.7K
Многие разработчики игр сталкиваются с проблемой описания и реализации протокола общения клиента и сервера, особенно если пишут свои велосипеды для работы с сокетами. Ниже я расскажу о моей попытке решить задачу как можно элегантнее и удобнее для дальнейшего использования и масштабирования приложения. Будет много compile-time'a с автоматической кодогенерацией, нежно приправленный щепоткой run-time'a.
Читать дальше →

Angry Birds. В поисках встроенного редактора уровней

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

Часть 0. С которой всё началось


Захотелось мне однажды покопаться в скриптах Angry Birds с одному мне известными целями. Я, конечно, ожидал наткнуться внутри на какие-нибудь интересности, но даже и подумать не мог, что среди них будет вполне рабочий редактор уровней. Сначала я объясню, как я получил такой результат, а в конце статьи приведу описание и скриншоты редактора, опишу простой путь включения редактора.
Читать дальше →

Unity3d. Уроки от Unity 3D Student (B13-B16)

Время на прочтение5 мин
Количество просмотров121K
Предыдущие уроки вы можете найти по следующим ссылкам:
Уроки B01-B03
Уроки B04-B08
Уроки B09-B12

PS: Так же исправленны некоторые ошибки в предыдущих уроках, большое спасибо хабравчанинам ufomesh и MikhailS.

Перейти к урокам

Unity3D 3.x Получение текущего активного окна

Время на прочтение3 мин
Количество просмотров8.3K
Недавно перед нашей командой встала довольно простая задача. Нам нужно было сделать перетаскивание вещи из инвентаря в другие окна (эквип, сундук). Если два окна находятся друг над другом, то вещь должна упасть в то окно, которое выше.

Бегло осмотрев список свойств в классе GUI я не нашел чего-либо подходящего, потом я осмотрел GUIUtility, и даже заглянул в GUILayout. Вообщем такого свойства нигде не было. Гугление по этому запросу выдает несколько вопросов в Q&A и пару скудных постов на офф. форуме которые заканчиваются ответами в стиле «так сделать нельзя, но можно вручную отслеживать по какому окну нажали мышкой и заполнять переменную активного окна самостоятельно».
Нам не подошло ничего из того что там предлагали, но один парень натолкнул меня на интересную мысль. Мы пишем код на C#, а значит можем пользоваться всеми плюсами этого языка, в том числе и С# Reflection
Читать дальше →

Как попасть в App Store. Или история случайного аппрува

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

Привет Хабр,

На сайте немало статей рассказывающих о том, как успешно пройти модерацию у Apple Review Team. Эта статья не об этом. Она скорее о том, как мы случайно получили аппрув, не особо этого желая.
К чему это привело и во что вылилось — читайте дальше.

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

Предсказание ухода лояльных игроков в ММО

Время на прочтение6 мин
Количество просмотров17K
В прошлой статье я описал, как мы в Иннове используем data mining для предсказания ухода новичков, только начинающих свой путь в ММОРПГ Aion, на основе логов их действий за пару часов или дней, проведенных в игре. Но у нас также есть и ветераны, посвятившие игре месяцы и годы, и они тоже иногда уходят. Мы уже научились с высокой точностью предсказывать угасание их интереса теми же методами data mining.
Заглянуть в будущее

Как я принимал участие в IndieGala и что из этого извлек

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

Наверняка многие слышали про так называемые «бандлы» — мероприятия, организаторы которых собирают несколько различных игр в один пак и продают по системе Pay What You Want. Вырученные в итоге деньги делятся между разработчиками, организаторами и благотворительными компаниями. Наиболее ярким представителем компании-организатора бандлов является Wolfire Games с их популярнейшим Humble Indie Bundle. Кроме того, существуют такие бандлеры как Indie Royale и Indie Gala. Своим опытом в сотрудничестве с Indie Gala я и хотел бы с вами поделиться.

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

Steam или Windows Store. Или почему я пока выбираю Steam

Время на прочтение2 мин
Количество просмотров2.9K
За последние пару дней поднялась шумиха относительно нововведения в Steam, о котором уже писали на хабре. Почитав топики и комментарии к ним, я понял, что не у всех есть достоверные данные о данных магазинах приложений. В частности я хочу рассказать о Windows Store, а точнее о том почему я пока делаю ставку на Steam.
Читать дальше →

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

Zynga. Возможно, худшее еще впереди

Время на прочтение3 мин
Количество просмотров1.9K
Прошлая неделя была достаточно паршивой для Zynga. Сокращение доходов и снижение прогнозов на предстоящий фискальный год вылились в 40% падение акций компании. Это событие активизировало предсказателей-фаталистов.

Составлять некролог для Zynga несколько преждевременно, но компанию практически гарантированно ждет ухудшение ситуации, прежде чем появится свет в конце туннеля.

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

Steam выйдет за пределы игрового рынка

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

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

Новый Steam будет предлагать все те же преимущества, как и для игр, присутствующих в магазине Steam:

  • Легкая установка приложений
  • Автоматическое обновление
  • Возможность сохранять проделанную работу в Steam Cloud.


Запуск обновленного сервиса запланирован на 5 сентября.

Такой ход компании Valve ставить Steam в одну линию с такими продуктами, как Apple App Store и Canonical Ubuntu Software Center и составит хорошую конкуренцию Microsoft Windows 8 Store.

Искренне надеюсь, что пользователи Linux также получат такие возможности в клиенте Steam для Linux.

UPD: [ Источник ]

В Steam официально анонсирована продажа ПО

Время на прочтение1 мин
Количество просмотров737
Итак, слухи о Valve подтвердились.
Известный сервис цифровой дистрибуции официально анонсировал в своем блоге будущий старт продаж ПО для PC и Mac.
Из интересного — сабмит приложений в Steam разработчиками через Steam Greenlight. Подробности 5-го сентября.

Клиент-серверное общение в Unity3d

Время на прочтение10 мин
Количество просмотров51K
Всем привет! Мне всегда безумно интересно читать статьи про чужой реальный опыт, и успешное прохождение сквозь россыпи грабель или граблей. Посему, данной статьей хочу начать делиться своим скромным опытом из мира игростроя на юнити, а так же побольше узнать о чужом опыте работы с юнити.

Итак, в ноябре прошлого года наша команда начала делать клиентскую сессионную ммошечку — катайся на машинах, стреляй врагов. Надо сказать, что у команды уже был опыт не успешного проекта на юнити, это были 3д гонки для вконтакта. Так что тема машинок в юнити была уже знакома и на этом планировалось сэкономить. Cамое первое с чего было решено начать, это максимально быстро сделать пруф оф концепт — демку игры максимально точно показывающую геймплей. Цель данного мероприятия понятна — как можно раньше отсечь все то, что не впишется в игру. Кроме того, предстояло также выбрать серверный движок. С клиентом все было понятно сразу, Unity3d наше все, но что выбрать в качестве серверного движка? Вот в чем вопрос. Остановлюсь на этом по подробнее.

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

Джон Кармак: Linux не конкурентная платформа для продажи игр

Время на прочтение1 мин
Количество просмотров5.5K
На Хабре было несколько статей про портирование игр на Linux, этой теме уделил внимание и Джон Кармак на недавней конференции QuakeCon.

Джон Кармак является известным сторонником открытого программного обеспечения, и он публично выпустил исходные коды Quake, Quake 2, Quake 3 и Doom 3.
Но по его мнению, Linux до сих пор не стал подходящей платформой для коммерческих игр и попытки компании изменить ситуацию провалились.
Читать дальше →

Артефакты в 2D-играх — на границе текстуры

Время на прочтение2 мин
Количество просмотров6.9K
Вдохновившись статьей «У прозрачных пикселей тоже есть чувства или артефакты png'шек с прозрачностью», решил рассказать еще о некоторых проблемах, которые могут возникнуть при разработке 2D-игры.

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

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

Создаем игру на SFML

Время на прочтение4 мин
Количество просмотров106K
Приветствую всех игроделов и им сочуствующих. В этой статье я хочу рассказать о таком фреймворке, как SFML, и попытаться написать на нем простейшую игру (в нашем случае это будет клон легендарного Pong).

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

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