Обновить
245.06

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

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

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

10 шагов до top paid 25 overall в App Store

Время на прочтение5 мин
Количество просмотров5.3K
Привет, хабровчане! Недавно мы выпустили игру Gemibears для айфона и айпада (специально никаких ссылок на игру, пост не про саморекламу) и за несколько дней добрались до топ-25 в платном чарте по Америке.

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

Третье практическое задание с сайта unity3dstudent.com

Время на прочтение9 мин
Количество просмотров10K
Продолжим разбирать практические задания с unity3dstudent.com. На очереди последняя на данный момент задачка. Статья слегка задержалась, но, надеюсь, будет кому-то полезна.

Вот ссылка на оригинальное задание: www.unity3dstudent.com/2010/07/challenge-c03-beginner

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

Первая задача.
Вторая задача.


Поехали!

В четвертой версии Unity3D появится поддержка GNU\Linux

Время на прочтение3 мин
Количество просмотров10K
Прочитав эту статью, был приятно удивлен новостью о том, что в четвертой версии Unity3D заявлена поддержка GNU\Linux!

  • Система анимации «Mecanim» (Mecanim animation system)
  • Поддержка DirectX 11 (DirectX 11 support)
  • Сборка приложений под Linux (Linux deployment)

Подробнее

Как я стал indie gamedev-разработчиком или особенности национальной разработки на коленке

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

Для меня всегда интересным был gamedev (game development — разработка игр). Думаю, у каждого ребенка (подростка, гика, подставить свое) была такая пусть далекая и практически недостижимая, но мечта. Большинство вырастают и благополучно забывают о ней под грузом текущих проблем, а некоторые сохраняют ее даже до того момента, когда их дети вырастают и сами начинают мастерить что-то подобное. Мне повезло (или не повезло) относиться ко второй группе.
Читать дальше →

Valve наняла известного экономиста для изучения процессов в игровой экономике

Время на прочтение2 мин
Количество просмотров20K
Греческий экономист Янис Варуфакис (Yanis Varoufakis), который в последнее время не сходит с экранов BBC, CNN и Bloomberg Television в связи с греческим кризисом, рассказывает, как судьба занесла его в компанию Valve. В последнее время Янис стал известным экспертом и получает сотни писем в день от отчаянных инвесторов и бизнесменов. Сначала он принял сообщение от директора Valve за спам, но затем заинтересовался. Руководитель игровой студии предложил ему заняться изучением виртуальной экономики. Оказалось, что это очень увлекательное дело.

Таким образом, компания Valve стала вторым или третьим разработчиком, чьи игры будет анализировать штатный профессиональный экономист. Первопроходцем тут является компания CCP и игра EVE Online — там Эйольфур Гудмундссон (Eyjólfur Guðmundsson) уже пять лет публикует квартальные отчёты с обзором игровой экономики, изменением индексов цен и прочей статистикой.
Читать дальше →

Второе практическое задание с сайта unity3dstudent.com

Время на прочтение7 мин
Количество просмотров7.3K
Продолжая разбор задачек с unity3dstudent.com, рассмотрим вторую из них. Вот разбор первой задачи.
image
Ссылка на оригинальное задание: www.unity3dstudent.com/2010/07/challenge-c02-beginner

Суть: нужно создать сцену, в которой по нажатию пробела в поле зрения игрока начнёт падать ящик, в итоге запуская другой ящик в сторону мишени. После попадания мишень должна исчезнуть с каким-нибудь звуком. Запуск ящика – на основе рычага: один ящик уже лежит с одной стороны, ещё один падает на другую сторону рычага.

UPD: третья задача

Приступим!

Практические задания с сайта unity3dstudent.com

Время на прочтение4 мин
Количество просмотров19K
Из постов DisaDisa — переводов уроков с сайта unity3dstudent — я узнал об этом интересном сайте. Помимо уроков (вполне вменяемых, хотя и не совсем логичных — местами повествование переходит на очевидные моменты языков программирования (javascript, в случае этих уроков), такие как циклы или булевые выражения) там оказались ещё и так называемые “Challenges” — практические задания на применение материала из уроков. Задания сопровождаются видео-примером результата решения.

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

/* Для понимания статьи желательно иметь хотя бы небольшой опыт работы с Unity (особенно с пользовательским интерфейсом) — можно посмотреть пару постов от DisaDisa или первые уроки на unity3dstudent.com */

В этой статье – только про первое из заданий. Остальные — в самое ближайшее время.

UPD: Вторая задача
UPD 2: Третья


Да, замечу ещё, что под формулировкой задания (видео + небольшой текст) на сайте даны ссылки на уроки, необходимые для выполнения задания.

Challenge accepted?
Читать дальше →

CLANG, игра для фанатов фехтования

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

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

9 июня Стивенсон представил на проекте Kickstarter свою компанию и её игровой проект «CLANG», что можно примерно перевести как “лязг”. Компьютерная игра, призванная как можно более реалистично отобразить сражения при помощи холодного оружия.
Читать дальше →

Пресс-конференции Microsoft, Electronic Arts, SONY, Ubisoft на E3 2012

Время на прочтение1 мин
Количество просмотров7.4K
Пресс-конференция Microsoft на E3 2012 комментируют Виктор Зуев и Петр Сальников.

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

Bomberman Online и хабраэффект — 450 игроков на одной карте. Отчёт и детали игрового движка

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


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

Creative Commons News: конкурс свободных игр, Политика открытого доступа Всемирного банка и свободный рэп

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


Liberated Pixel Cup: грандиозный конкурс по разработке свободных игр

Мы рады объявить о запуске Liberated Pixel Cup, соревнования по созданию свободных игр, начатого в сотрудничестве между Creative Commons, Free Software Foundation, Mozilla и OpenGameArt! Liberated Pixel Cup — это соревнование из двух частей: сделать кучу удивительных художественных произведений, лицензированных для свободной культуры, и написать кучу СПО-игр, которые будут их использовать. Надеемся, что может получиться много интересных проектов..., но это произойдет только, если такие люди, как вы включатся в работу! Технически проект будет осуществляться в три этапа. Подробнее.

Всемирный банк анонсирует Политику открытого доступа и запускает Открытый репозиторий знаний с помощью Creative CommonsOKR Stack Logo

Всемирный банк объявил о новой Политике открытого доступа (Open Access Policy)! Начиная с 1 июля 2012 года Политика открытого доступа требует, чтобы все научные результаты и информационные продукты, опубликованные Банком, были по умолчанию лицензированы по лицензии Creative Commons Attribution (CC BY).
Читать дальше →

Создание игры на Java без сторонних библиотек, часть первая

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


Введение и подготовка



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

Почему Java?

Ничего объективного я тут не скажу, а скажу лишь то, что я люблю этот язык, и мне нравиться писать на нем. Да, на Java нет игр AAA-класса, но Java предоставляет огромные возможности, больше кол-во встроенных средств и быстроту написания кода.

IDE

Начнем с выбора IDE. Я являюсь фанатом Eclipse и посоветую вам его.
Если же почему-то вам он не понравился, вы можете использовать NetBeans, Intellij IDEA или командную строку и ваш любимый редактор.

JDK

И скачаем JDK последней версии: JDK 7u4

Скорее всего проблем с установкой IDE у вас не возникнет, а если у вас 64-битная система, все же посоветую устанавливать 32-битный Eclipse, так как иногда бывают ошибки и Eclipse у вас просто не запустится.

Под катом мы приступим к созданию игры.
Читать дальше →

Джон Кармак делает шлем виртуальной реальности

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


В свободное от работы время Джон Кармак занимается созданием нового шлема VR. Прототип сделанного вручную устройства он показал на закрытой презентации во время выставки E3, до этого момента шлем Кармака видели только несколько десятков человек.

Внимательные читатели блога Кармака могли заметить, что он явно ведёт какие-то хардварные разработки. В своей заметке «Почему трансатлантический пинг быстрее, чем вывод пиксела на экран» Джон приводит пример огромных задержек при выводе пиксела на экран наголовного дисплея Sony HMZ-T1.
Читать дальше →

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

Top-10 квестов «столетия». (опрос+результаты)

Время на прочтение2 мин
Количество просмотров52K
Для разрядки в конце рабочего дня предлагаю немного расслабиться и вспомнить 10 лучших квестов всех времен и народов (под любые платформы), определить «Достояние Республики», так сказать.
Читать дальше →

Steam для Linux. Скоро

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


Ещё в апреле Майкл Ларабел (ресурс Phoronix) посетил офис Valve и подтвердил, что версия Steam для Linux пока в разработке. Также он сообщил, что проектом руководит Гейб Ньюэлл.

Запуск Steam под Линукс требует еще и портирования некоторых игр специально для адекватной работы под этой ОС. Примерный список (в порядке приоритета):

Left 4 Dead 2
Half-Life
Portal (?)

Единственное, чего раньше точно не знали, так это примерной даты выпуска Steam для Линукс. Сегодня ситуация изменилась.
Читать дальше →

Plague Inc

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


А тем временем у нас, кажется, новый хит среди игр для мобильных платформ — Plague Inc (первое место в AppStore среди платных приложений), с незатейливым и очень затягивающим сюжетом уничтожения всего человечества с помощью болезнетворного микроорганизма, развитием которого вы, собственно, и управляете.
Читать дальше →

Асимметричный мультиплеер, или Нужна ли демократия в играх

Время на прочтение5 мин
Количество просмотров7.9K
Крик, Мунк Предполагается, что законы физики действуют симметрично. Несмотря на это, найти примеры симметрии в реальности практически невозможно: правшей в пять раз больше, чем левшей, почти все биомолекулы хиральны, а материя во Вселенной преобладает над антиматерией. Неопытные разработчики, дизайнеры и инженеры стремятся все сделать красиво и симметрично, в то время как опытные создают ADSL, асимметричное шифрование и Роттердамских лебедей. Давайте взглянем на пару примеров асимметрии в видеоиграх, точнее, в их многопользовательской составляющей, попутно определив преимущества асимметричного мультиплеера, и, может быть, даже заглянем в ближайшее будущее. Надеюсь, тема заинтересует не только обычных пользователей игровых консолей, но и разработчиков, от которых, собственно, зависит вся индустрия видеоигр. Также обратите внимание, что основные презентации E3 2012 пройдут сегодня и завтра.
Читать дальше →

Работа с изометрическими матрицами. Часть 1

Время на прочтение4 мин
Количество просмотров21K
Изометрия — вещь, стара как компьютерные игры.
Сейчас пришло время, когда интернет и игры стали совмещаться в браузере (flash не в счет).
Примеров браузерных игр много, большая часть из них казуалки, но для гиков более интересны жанры action, RTS и RPG, а для разработчиков — их реализация.



Для жанра RTS, RPG и пошаговых стратегий матрица является основным механизмом для движения юнитов, рисования текстур и многое другое. Но когда Вы попробуете объединить матрицу и изометрические текстуры, Вы попадете в ад, с которого вы не вылезете, пока не напишете прослойку для управления и воздействия на эту матрицу.

Под катом я расскажу:
  1. Как рисовать изометрическую матрицу
  2. Как нарисовать fullscreen изометрическую матрицу

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

Несвободные игры для GNU/Linux: хорошо или плохо?

Время на прочтение2 мин
Количество просмотров8.2K
Широко известная компания, Valve, распространяющая несвободные компьютерные игры с цифровым управлением ограничениями (известным как DRM), недавно объявила, что она будет распространять эти игры под GNU/Linux. Какие это будет иметь хорошие и плохие последствия?

Я полагаю, что доступность популярных несвободных программ под GNU/Linux может способствовать освоению системы. Однако наши планы идут дальше того, чтобы сделать эту систему “успешной”; ее назначение состоит в том, чтобы принести пользователям свободу. Таким образом, вопрос в том, как эта перемена влияет на свободу пользователей.

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

Однако если вы собираетесь пользоваться этими играми, вам лучше делать это на GNU/Linux, а не на Microsoft Windows. Вы хотя бы избежите вреда, который причиняет вашей свободе Windows.
Читать дальше →

Unity Character Animation GDC 2012 Feature Preview

Время на прочтение2 мин
Количество просмотров3.6K
Пока идет процесс подготовки переводов следующей партии уроков от unity3dstudent, хочу поделиться новостью.
На прошедшем CDG для Unity3d была анонсирована новая система работы с анимацией и системой ввода.
Ознакомиться c ней можно посмотрев видео.
Подробнее

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