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

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

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

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

Оптимизация 2d-приложений для мобильных устройств в Unity3d

Время на прочтение13 мин
Количество просмотров107K
Недавно наша студия завершила разработку большого обновления — Captain Antarctica: Endless Run — для устройств на iOs. Кропотливая работа над обновлением затронула производительность, которая оказалась очень низкой на слабых устройствах. Я боролся с этим целую неделю и добился как минимум 30 FPS, а также значительного сокращения размера приложения. Хочу рассказать, как я это сделал, ну и как делать не стоит.
Статья пригодится любым разработчикам на Unity (причем не только менеджерам проектов и техническим специалистам, но и просто программистам, художникам и дизайнерам), потому что она затрагивает как оптимизацию на Unity в целом, так и конкретно оптимизацию 2d-приложений для мобильных устройств.

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

Создание виртуальной волны

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


Как всем известно, 71% поверхности Земли занимает вода. К сожалению или к счастью, корректно изобразить океан умеют единицы. Иван Айвазовский вошел в учебники живописи благодаря одним только морским пейзажам. В компьютерных играх все еще сложнее. Когда-то море в них обозначали скоплением синих пикселей, раскрашенных белыми квадратами пены. Со временем виртуальные моря стали больше похожи на снимки из отпуска, научились качать волну и покрываться рябью, в которой иногда даже отражались очертания парусников. Но они оставались самостоятельной стихией: натолкнувшись на берег, волна превращалась в незамысловатые угловатые полигоны. Настоящий прибой логично взаимодействует с пляжем, увлажняет песок и с шуршанием откатывается назад. Такого правдоподобия удалось добиться только в современных играх. В том числе в нашем Skyforge. И хоть в основные события будут разворачиваться на суше, игроки попадут и на тропические острова, и в шумные порты. Вода будет постоянно рядом. Ее «правильный» облик будет играть большую роль. И воссоздание морской стихии – серьезная математическая задача. Расскажу об этапах ее реализации.
Читать дальше →

Гостья из будущего — интегрированная графика (Intel GPU) в Intel Haswell

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


Начну с сообщения для тех, кто не знал, и напоминания для всех остальных — по показаниям неподкупного скрипта подсчета статистики (авторства saul), самым популярным постом 2012 года в блоге компании Intel оказался "Игры разума. Разбираемся с Intel HD Graphics. И играем?" На сегодняшний день его просмотрели более 70 000 раз, что в четыре с половиной раза превышает средний показатель для подобных статей. Что и наводит на мысль — если у Intel GPU такое интересное настоящее, то и ближайшее будущее тоже должно быть интересным.

Этот пост рассказывает про особенности Intel HD Graphics (непосредственно графику, медиа, а также Display Port), интегрированной в выходящий в 2013 Intel CPU под кодовым названием «Haswell», а также проверяет предположение о читательском интересе.
Читать дальше →

Перевод SDL Game Framework Series. Часть 4 — SDL Tutorial: Tic Tac Toe

Время на прочтение8 мин
Количество просмотров14K
В предыдущих уроках мы заложили основу для разработки игры. Мы создали базовый каркас с набором общих процедур, класс для обработки событий, а также класс для работы с поверхностями. В этом уроке мы будем использовать наши наработки и создадим первую игру — крестики-нолики (Tic Tac Toe). Не волнуйтесь, все будет довольно просто. За основу возьмем код написанный в предыдущих уроках.
Вперед!

Почему мне упорно кажется, что новый XCOM — это портированная настольная игра

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

Старая и новая базы: на новой есть комната с голографическим глобусом

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

Уже потом я узнал, что на форумах идут жаркие споры о том, что ремейк мог бы быть и получше: в новой игре мало бойцов отряда, не очень богатая тактика, странный инвентарь, одна база… И тут я понял, что всё это время играл в настолку. Серьёзно, если бы мне вдруг захотелось перенести первую UFO в настольный вариант, я бы сделал ровно то же самое, что сделали Firaxis с новой XCOM. Тем более, что у них есть прекрасный опыт — «Цивилизация Сида Мейера» — уже несколько лет одна из самых продаваемых стратегий на западном рынке.

Поэтому давайте чуть-чуть пройдёмся по механикам и посмотрим, что же было сделано.
Читать дальше →

SMS-платежи: как это работает

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

Почему SMS-платежи?


Сейчас никого не удивишь возможностью оплаты услуг путём отправки SMS-сообщения на определённый «короткий номер». Даже самый далёкий от интернетов человек мог услышать по телевизору: «Отправьте SMS на номер XXXX, чтобы проголосовать за YYYY», а внизу экрана увидеть надпись: «* стоимость отправки 30руб». Ниже я расскажу, как это работает.
Читать дальше →

Как мы делали наш последний любительский перевод

Время на прочтение31 мин
Количество просмотров44K
Я уже писал статью на тематику любительского перевода, где пытался описать кухню этого процесса. Но, на мой взгляд, этот опыт оказался не совсем удачным. Ввиду большого количества подходов нереально описать всё, а чрезмерное обобщение сути не отражает. Поэтому я решил описать один конкретный случай, довольно показательный, на мой взгляд.

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

Речь пойдёт не об игре на PC, это было бы слишком скучно — ведь там нет той экзотики и романтики реверс-инжиниринга, которая присуща внутренностям консольных игр. Речь пойдёт об игре на Nintendo Wii.

Я заранее прошу прощения за чересчур раздутую статью и скучную вторую половину, но, как говорится, из песни слов не выкинешь.

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

Playstation 2: Hello World

Время на прочтение3 мин
Количество просмотров59K
Доброго дня суток Хабр!
Наверняка у многих из нас завалялась в закромах старушка плейстейшн. В этой статье я хочу Вас познакомить с увлекательным миром программирования. Мы подготовим дистрибутив altlinux для разработки, что включает настройку окружения и SDK, а так же скомпилируем первый Hello World. Интересно? Тогда поехали.


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

Создание Warcraft (часть 3)

Время на прочтение18 мин
Количество просмотров67K
От переводчика

Я очень люблю игры компании Blizzard и, наткнувшись недавно на блог одного из из создателей серии Warcraft — Патрика Вайата, решил перевести третью заметку о создании первой части этой замечательной игры. Перевод первых двух (первая, вторая) уже есть на хабре.
Итак, вас ждёт рассказ об источниках финансирования Blizzard, о том, как Стю Роуз устроил дизайнерский переворот, о тумане войны и, самое главное, о впечатлениях автора статьи от самой первой мнопользовательской игры и о её неожиданных итогах.
За всем этим добро пожаловать за хабракат.
Это мой первый перевод, так что я буду рад всем сообщениям об ошибках, замечаниям и исправлениям.
Читать дальше →

Абрамс экранизирует Half-Life и Portal

Время на прочтение1 мин
Количество просмотров46K
Джей Джей Абрамс и CEO Valve Гейб Ньюэлл объявили о том, что режиссер (возможно) будет работать над экранизацией Half-Life и Portal.

Вместе они в среду выступили на конференции DICE в Лас-Вегасе. Главным в их анонсе было то, что компания Абрамса Bad Robot и Valve совместно будут делать игры.

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

Маркетинг от Blizzard Entertainment

Время на прочтение2 мин
Количество просмотров40K
Любители загадок и квестов могут обратить свой взор на всплывший сегодня:

Проект «Блэкстоун»

Домен www.projectblackstone.com был зарегистрирован давно, но только сегодня начал перенаправлять на battle.net

Далее

Нотч заработал 101 млн USD за 2012 год на лицензиях Minecraft, сейчас слегка растерян

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


Шведская компания Mojang и её основатель Маркус [Нотч] Персон в прошлом году продали немало лицензий на игру Minecraft. Нотч унёс домой 640 миллионов крон, что составляет около 101 миллиона долларов по текущему курсу.

В интервью на Reddit сам Нотч признаётся, что до сих пор не понимает, куда деть такие деньги: «Это охренительно странно, — пишет Нотч, — Я вырос в относительно бедной семье, но с тех пор как получил приличную работу никогда не беспокоился о финансах. Моё хобби — играть в компьютерные игры и программировать — не требует больших вложений. Я могу кушать когда хочу, ходить в кино, для этого не нужно экономить. Мне приходится откладывать на путешествия и на покупку компьютеров и игровых приставок, но я не парюсь на этот счёт».
Читать дальше →

Классический сапёр на html5 и LibCanvas

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


В этой статье я пошагово расскажу, как писать самый обычный, классический сапёр при помощи Html5 Canvas, AtomJS, и тайлового движка LibCanvas.

А также смотрите продолжение — "Изометрический сапёр на LibCanvas (html5)"

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

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

Жизнь на плоскости Лобачевского

Время на прочтение10 мин
Количество просмотров88K
Различные реализации игры «Жизнь» описывались на Хабре уже неоднократно. В этой статье, в качестве продолжения этой темы, рассматривается ещё один её вариант: в качестве игрового поля используется регулярная решётка на плоскости Лобаческого. Описываются общие методы использования плоскости Лобачевского в программах и необходимые для этого математические приёмы.
Как возникла плоскость Лобачевского, достаточно известно. В позапрошлом веке господа Гаусс, Лобачевский и Бойяи, проживавшие примерно в одно время в разных странах тогдашней Европы, задумались, что будет, если отменить пятый постулат Евклида и заменить его на противоположную аксиому. Оказалось, что не случится ничего плохого, и никаких противоречий не возникнет. Заметная часть последующего изучения неевклидовой геометрии была посвящена выяснению того, кто из них у кого украл идею этой самой геометрии.
Менее известно, что несмотря на «отрицательный» способ определения неевклидовой геометрии (вместо того, чтобы сказать, что через точку проходит ровно одна прямая, не пересекающая данную, мы говорим, что таких прямых может быть сколько угодно), мы, тем не менее, получаем систему теорем и формул, не менее стройную, чем та, что есть в евклидовой геометрии. И одновременно, у нас есть гораздо большее разнообразие геометрических фигур, в том числе, разбиений плоскости на правильные многоугольники.

Осторожно, много математики!

Колобок в гостях у Windows 8: дневники разработки (введение)

Время на прочтение4 мин
Количество просмотров13K
Мы, команда программистов из украинской софтверной компании, хотим поделиться приобретенным опытом с уважаемыми читателями Хабра. Сейчас в режиме добровольного повышения квалификации ведем разработку игрушки для Windows 8 и в этой задаче все для нас ново: ОС, создание игровых приложений, физика и графика для игр. Чтобы наши поиски, познания и результаты были максимально полезными, мы решили опубликовать на всеобщее обозрение цикл статей-отчетов о процессе разработки. Мы искренне надеемся на диалог с читателями и на то, что описанная нами информация будет полезна и интересна.

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

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

Время на прочтение1 мин
Количество просмотров12K
Здравствуй, Хабрахабр!
Мы открываем блог компании UNIGINE, где будем рассказывать о своем опыте разработки программного обеспечения для real-time 3D графики, создания игр, решения технических, творческих, кадровых и других задач.

Разного опыта за семь лет существования компании у нас накопилось немало. Мы разработали 3D движок для систем виртуальной реальности, игр, учебных, военных, медицинских и других симуляторов.
Читать дальше →

Hor+vert+ FOV, или адаптивное поле обзора

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


Привет всем!

Сегодня, когда я тестировал свой порт Quake на планшете, я заметил, что в портретной ориентации смотреть демки не очень приятно из-за узкого поля обзора.

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

И назвал я это Hor+vert+ FOV.
Читать дальше →

EVE Online, битва при Asakai, что же произошло на самом деле

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

3000 кораблей схлестнулись в бою в EVE Online
Сражение при Asakai: как EVE Online справляется с гигантскими битвами

Намедни довелось мне столкнуться на хабре с парой статей об игре EVE Online, пользователем коей я являюсь. В процессе прочтения комментариев, стало ясно, что некоторые пункты произошедшего события могут быть интересны тем, кто не знаком со вселенной EVE Online.

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

Разработка игр для Windows 8 с использованием MonoGame: поддержка сенсорных экранов

Время на прочтение4 мин
Количество просмотров12K
В предыдущей заметке было рассказано о основных моментах связанных с разработкой игр для Windows 8 и MonoGame. Несмотря на то что игра уже запускается, в ней не хватает важных функций которые необходимы при реализации приложения для Windows 8. Это поддержка прикосновений и обязательный экран privacy policy.
Читать дальше →

Мир Game of Thrones в Minecraft

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

Как-то летом (в июле 2012 года) на Хабре промелькнула статья про воссоздание земель Семи Королевств (Game of Thrones) в стиле Minecraft.

Но тогда у тех фанатов из проекта Westeroscraft была только закладка фундамента, и было построено совсем немного. Сейчас сами конструкторы мира оценивают свою работу выполненной на 70%. Совсем немного осталось до полного мира Вестероса построенного из блоков Minecraft.

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

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