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

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

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

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

Разбираемся с шейдерами в Unity3D на конкретном примере

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


Немного теории


Для понимания работы шейдеров, нужно хорошо ориентироваться в том, как видеокарта строит изображение. Общая структура визуализации 3D объекта на экране изображена на рисунке ниже:

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

Избавление от артефактов сжатия PVRTC текстур

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

Проблематика


При разработке мобильных игр многие сталкиваются с необходимостью уменьшения занимаемой оперативной памяти или размера дистрибутива. Чаще всего самые тяжеловесные ассеты в проекте это текстуры. Несжатая текстура размером 1024х1024 занимает в районе 4 Мб. А в сцене обычно таких текстур не мало. И если мы хотим, чтобы сцены нашей игры загружались быстрее и не занимали слишком много оперативной памяти, мы вынуждены подвергать текстуры компрессии. В unity3d для мобильных устройств существует несколько типов сжатия. Думаю, описанный здесь подход для повышения качества результата компрессии текстур будет справедлив для всех алгоритмов, но рассматривать мы будем на примере PVRTC. У него есть один большой плюс, и один большой минус. Размер текстур уменьшается в восемь раз, но при этом появляются ужасные артефакты, особенно на прозрачных текстурах. Данная тема призвана помочь в борьбе с последними.
Узнать как

Call of Duty: Black Ops 2 заработала 500 миллионов долларов за день

Время на прочтение2 мин
Количество просмотров22K
Шутер Call of Duty: Black Ops 2 поставил рекорд по прибыли. За первые сутки после начала продаж игра «заработала» более 500 миллионов долларов. Об этом сообщает портал Polygon со ссылкой на издательство Activision.

Таким образом Black Ops 2 стала четвертой подряд игрой из серии Call of Duty, которой удалось стать самой прибыльной новинкой года. В то же время шутер от Treyarch обогнал свою непосредственную предшественницу — Call of Duty: Modern Warfare 3. Эта игра в 2011 году за первые сутки после продаж разошлась тиражом в 6,5 миллионов копий и принесла своим создателям 400 миллионов долларов.

Подробности под катом

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

Гейб Ньюэлл получил место в зале игровой славы

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


Академия Интерактивных Искусств и Наук сегодня официально заявила, что в 2013 году Гейб окажется в Зале Славы Академии.

Мартин Ра, президент Академии:

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

Buildy: песочница для взрослых на HTML5

Время на прочтение1 мин
Количество просмотров38K
Buildy — многопользовательская онлайн-игра, в которой можно строить всё, что угодно, без всякой определённой цели, просто так. Это трехмерный мир в изометрической проекции, в котором можно использовать готовые объекты из библиотеки (их больше четырёх с половиной тысяч!) или рисовать свои в редакторе. В игре есть чат, с помощью которого можно согласовывать свои действия с другими игроками. Кроме общего для всех мира Goon World III, в который по-умолчанию попадают все новые игроки, можно создавать свои закрытые площадки, доступ к которым возможен только по инвайтам.


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

Новая акция от компании Blackberry

Время на прочтение1 мин
Количество просмотров8.2K
Мне очень нравится упорство, с которым ребята из RIM'а наполняют свой магазин приложениями.

Компания RIM, рассылавшая недавно Blackberry Playbook, в рамках совместной с Ideaworks3D акции, продолжает радовать разработчиков новыми поощрениями.На этот раз это:
  • $100 за каждое отправленное игровое приложение (но не более 20 приложений на участника);
  • Если отправите 2-5 приложений — получите BlackBerry® PlayBook™;
  • Если отправляя приложения успеете войти в первую сотню отправивших от 5 до 10 приложений — получите BlackBerry® 10 Dev Alpha device;
  • Став одним из 10 участников, первыми отправивших от 10 до 20 приложений — обретете BlackBerry® 10 Dev Alpha device и оплаченную поездку в Сан-Франциско, на 2013 Game Developers Conference.
Читать дальше →

Unity3D 4.0 релиз

Время на прочтение1 мин
Количество просмотров35K
Только что на почту пришло письмо о том, что Unity3D 4 вышел в релиз.
image

Unity — кроссплатформенный инструмент для разработки 2D и 3D игр.
Новшества:
  • Новая система анимации Mecanim
  • Real-time тени для всех платформ
  • Поддержка DirectX 11
  • Системе частиц добавлен функционал коллизий с миром
  • Добавлено две новые платформы: Adobe Flash и Linux
  • Кроссплатформенные динамические шрифты


Официальная новость с детальным описанием изменений.
Читать дальше →

Cocos2d-x под Android: ускорение чтения файлов

Время на прочтение5 мин
Количество просмотров8.5K
Один из моих последних проектов — портирование игры с iOS на Android. Игра написана с использованием Cocos2d-x, довольно популярного кроссплатформенного игрового движка.
Подробнее о Cocos2d-x для Android
Cocos2d-x существует для Android уже фактически два года, достаточно солидный возраст. Открытый исходный код, лицензия MIT (не требует возврата изменений).
Последний стабильный релиз для OpenGL ES 1.x — 0.13.0, вышел в марте этого года.
Первый релиз для OpenGL ES 2.0 — 2.0.2, появился в конце августа.

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

Ремейк игры Karateka

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


Знаменитый гейм-дизайнер Джордан Мехнер (тот самый, который недавно нашёл за шкафом дискеты с исходным кодом Prince of Persia), является автором ещё одной известной игры Karateka. Он разработал её в одиночку в начале 80-х на своём компьютере Apple II, будучи студентом, а в 1984 году отправил дискету по почте в Brøderbund.



Файтинг Karateka считается очень продвинутым для своего времени, отличается реалистичной анимацией и затягивающей атмосферой. К апрелю 1985 года Karateka стала самой продаваемой игрой в США, а после выхода версий для Commodore 64, Atari, Nintendo NES и Game Boy общие продажи превысили 500 тыс. копий. Успех убедил Мехнера, что разработкой игр можно зарабатывать на жизнь, и он приступил к созданию Prince of Persia.
Читать дальше →

Передача файлов от дизайнера к программисту. Скрипты

Время на прочтение7 мин
Количество просмотров16K
image
Допустим у нас есть команда разработчиков приложений для мобильных устройств. В такой команде точно есть дизайнер и точно есть программист. Сначала они занимаються каждый своей работой — программист разрабатывает прототип, механику, дизайнер делает наброски клавиш, бэкграундов. Но приходит момент когда дизайнер должен передать свою работу для того, что бы увидеть её уже в приложении. И вот тут могут возникнуть трудности.

Рассмотрим это на примере одного экрана меню. В нём может быть 30-40 элементов графики. Это и клавиши (статичные, нажатые), анимированый логотип из 10-ти объектов, всплывающее меню, анимация на бэкграунде. Преимущественно дизайнер выдаёт каждый файл отдельно, а затем программист по новой складывает его. Таким образом выходит конструктор, который складываеться и раскладываеться по несколько раз. Затем дизайн может поменяться и всё приходиться делать по-новой.
Читать дальше →

В Canonical решили создать игровую команду разработчиков

Время на прочтение1 мин
Количество просмотров18K
Странно, что на Хабре не проскочило этой новости, т.к. новость уже не первой свежести. (~2 ноября)



На Саммите Разработчиков Ubuntu (Ubuntu Developer Summit) активно обсуждается вопрос создания отдельной команды разработчиков, которые будут работать над развитием Ubuntu как игровой платформы. Страница данной команды уже создана: launchpad.net/~ubuntu-game-dev.
Читать дальше →

Как не нужно писать большие сервера

Время на прочтение8 мин
Количество просмотров105K
Те, кто мог видеть мою прошлую статью (а она довольно related к данной теме), знают, что вот уже больше полутора лет я разрабатываю собственную реализацию сервера Minecraft, рассчитанную, в первую очередь, на высокие нагрузки. Тем не менее, в своей работе мы используем так же и стандартный сервер (Bukkit) для нескольких мини-серверов, просто чтобы было разнообразие. И вот, столкнувшись с очередной версией сервера, которая стала раз в 5 хуже предыдущих, я уже не выдержала, и решила написать эту статью.

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

Вам не нужно знать ничего о майнкрафте и особенно о его сервере, в данной статье я хочу просто рассказать, как работает оригинальный сервер Minecraft, а так же его «обвязка» — Bukkit, рассказать, почему такая система не работает и не должна. Я не претендую на идеальные знания о разработке серверов и не утверждаю, что мой сервер написан правильно и лучше всех. Я просто делюсь своим опытом, основанным на двух годах работы с сервером от всем известной Mojang и на полутора годах разработки своего сервера. Вся представленная здесь информация является моим личным мнением, а статья предназначена для расширения кругозора или даже обучения и может быть интересна как новичкам, так и продвинутым профессионалам.
Читать дальше →

Возможность тестировать steam for linux beta без инвайта от valve

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


Сегодня стартовало бета тестирование игрового сервиса от Valve для ОС линукс. Есть бинарные пакеты под Ubuntu (должно работать 12.04 и 12.10) и AUR пакеты под Archlinux.
Читать дальше →

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

Графический движок Ogre3D теперь поддерживает Windows Phone 8!

Время на прочтение2 мин
Количество просмотров17K
Ни для кого не секрет, что недавно Microsoft анонсирована новую операционную систему для мобильных платформ Windows Phone 8, в которой заявлена нативная поддержка C++. И вот, в первый день после представления Windows Phone 8 широкой публике, самый мощный графический движок с открытым исходным кодом — Ogre3D, — стал поддерживать эту замечательную операционную систему.



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

THQ потеряла половину своей капитализации

Время на прочтение1 мин
Количество просмотров14K
Один из крупнейших издателей видеоигр на грани банкротства. В ходе сегодняшних торгов на фондовой бирже NASDAQ издатель потерял почти 50% процентов своей капитализации. Сейчас за одну акции компании предлагают, чуть больше полутора долларов США.
Читать дальше →

Создание Cocos2D-x проекта в Marmalade SDK

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


Некоторое время назад RIM совместно с Marmalade проводили акцию по которой и мне удалось получить планшет Blackberry Playbook. По условиям акции в течение полугода с момента регистрации необходимо разработать и загрузить в Blackberry App World игру сделанную при помощи Marmlade SDK. После изучения в сети некоторого количества материала об этом SDK я наткнулся на записи о том что есть возможность использовать Cocos2D-x, что возможно сократило бы мне время на разработку(хотя я не имею опыта работы ни с Marmalade ни с Cocos2D-x). Далее я скачал последний релиз Cocos2D-x и не обнаружил в нём никаких следов возможности взаимодействия с Marmalade SDK.
Читать дальше →

Right on, commander! Elite возрождается на Кикстартере

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


Планета Lave на задворках галактики, видавший виды Cobra MK III, 100 кредов, а дальше — крутись, как хочешь. Так начиналась Elite — легендарная игра восьмидесятых. Оригинальная версия игры для компьютера BBC Micro вышла в 1984 году. В нашей стране наибольшее распространение получила спектрумовская «Элита» — 40 килобайт, томительно грузившиеся с кассеты несколько минут, а внутри — бесконечное разнообразие галактик и звёздных систем, богатых и бедных, высокороазвитых и отсталых, спокойных и смертельно опасных, подстерегающие в гиперпространстве таргоиды и легенда о невозможной планете Raxxla…
Читать дальше →

Рендер Diablo3. Как это работает

Время на прочтение7 мин
Количество просмотров117K
Как устроены графические движки популярных игр с мировым именем? Какие технологии применяют разработчики в самых крупных игровых компаниях? Действительно ли, чтобы сделать красивую игровую графику необходимо применять самые передовые технологии современной 3D графики? На эти вопросы мы попробуем ответить на примере рендер части игры Diablo3, от компании Blizzard Entertainment.
Читать дальше →

Школьные поделки: Battlecruiser & DeathCraft

Время на прочтение8 мин
Количество просмотров72K
ОСТОРОЖНО! Концентрированная ностальгия! Описанное здесь морально устарело много-много лет назад. Более того, оно устарело до того, как было реализовано. Из статьи вы не узнаете ничего нового.
В давние-давние времена, когда Embarcadero CodeGear Borland Delphi RAD Studio C++ Builder был версии 4, когда Autodesk 3ds Max Discreet 3dsmax 3D Studio Max был версии 3, когда 80 Гб и 200 МГц были не в холодильниках, а в компьютерах, когда Интернет был неведомым и таинственным существом, каждое прикосновение к которому было магическим… я учился в старших классах школы и учился программировать. А также моделировать. И ещё всякое-разное по мелочи.
Подозрительный скриншот:


Много картинок и ностальгии

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