Обновить
243.81

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

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

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

Новая портативная консоль от Sony

Время на прочтение2 мин
Количество просмотров2.1K
Буквально час назад на PlayStation Meeting 2011 в Японии компания Sony представила анонс своей новой консоли, ранее известной как PSP2 — Next Generation Portable (NGP).

image
Под катом описание железа и фотки

Unity3d и развеивание некоторых мифов

Время на прочтение8 мин
Количество просмотров94K
Недавно я прочитал очередную статью про Unity3d на Хабре, в очередной раз были интересные комментарии — и грамотные, и грамотные не совсем.
Я вдохновился и решил немного прокомментировать происходящее.
Надеюсь, кто-нибудь почерпнет для себя здесь что-то новое и интересное.
Читать дальше →

Unity3D для начинающих — Туториал 1

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

Предисловие


Хабралюди проявили некоторый интерес к Unity, поэтому открываю этим постом цикл туториалов, освещающих основные моменты работы с объектом (цикл неопределённой пока длительности — если кому окажется полезным продолжу).

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

Unity — бесплатный кроссплатформенный 3D движок (и браузерный тоже)

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

Преамбула


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

Честно говоря, когда я читал на википедии о бесплатном (по крайней мере, с вполне нормальной по функционалу фришной лицензией) 3d движке с нормальным IDE, встроенной нормальной физикой, аудио-движком и прямой реализацией сетевого мультиплеера на котором можно делать приложения для всего, кроме, пожалуй, nix'ов (поддерживаются и нормально работают Windows, MacOS, Wii, iPhone, iPod, iPad, Android, PS3, XBox 360), я уже чуял подвох.
Читать дальше →

Способы визуализации в многомерных играх

Время на прочтение3 мин
Количество просмотров13K
… Пару лет назад здесь уже был топик на сходную тему, хочу поделиться своими соображениями…

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

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

Закрытое тестирование Civilization World объявлено Сид Мейером

Время на прочтение1 мин
Количество просмотров1.3K
Civilization World12 января 2011 года начнется закрытое тестирование пошаговой игры Civilization для Facebook. Сид Мейер окрестил ее как «Civilization World».

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

Одним из условий для принятия участия в тестировании является наличие группы единомышленников, которые также будут вместе с вами тестировать игру. Размер группы должны быть от 5 до 50 человек.

Желающие потестировать могут зарегистрироваться на сайте.
Те, кому не хочется заморачиваться за поиск людей для группы могут указать реквизиты группы «civ-habr.ru». В поле Group captain указать «mutiev»

OilRush потихоньку допиливается, видео геймплея

Время на прочтение1 мин
Количество просмотров880
Стараясь не сдохнуть в сибирские морозы, потихоньку доделываем свою игру OilRush, про которую тут уже писали в сентябре. Релиз перенесли на март 2011, в остальном все хорошо. Издателя до сих пор нет, инди в полный рост.

Выложили видео с геймплеем на одной из карт (известные косяки: юниты двигаются стремно, GUI не финальный, окружение еще в процессе наполнения):


PS: Недавно проводили фокус-тестирование, игрокам понравилось.

u-Nebula: первое свидание

Время на прочтение8 мин
Количество просмотров1.8K
Сразу хочется извиниться за задержку с обзорной статьей по движку и поблагодарить за поддержку и комментарии к предыдущему посту. Отклонение от ранее взятых обязательств было вызвано возней с нашим художеством и желанием сделать вводную статью с использованием Lisp’a. К сожалению поддержка Lisp’a у нас пока весьма сырая так, что мы воспользуемся надежным Tcl. В конце пути, у нас должна получится визуализация медитативно-расслабляющего плана (применять в случае зимней депрессии).

Под катом текст, код и картинки.
Читать дальше →

The Settlers: теперь Online

Время на прочтение2 мин
Количество просмотров8.6K
Хочу обрадовать любителей игры The Settlers, которой уже более 10 лет!

image

UbiSoft вместе с BlueByte создали он-лайн флэш версию The Settlers. В данный момент она на стадии Beta-тестирования и бесплатна для регистрации.
Про игру и флэшмоб оккупацию сервера - читать дальше...

Непостмортем игры «Roads of Rome» («Дороги Рима»)

Время на прочтение10 мин
Количество просмотров5K
В данной статье я хочу кратко рассказать о разработке казуальной игры «Roads of Rome» («Дороги Рима»).
Возможно это будет интересно тем, кто только собирается заняться разработкой игр. Собственно о программировании будет мало, больше о том, что использовалось в процессе разработки.
Читать дальше →

Беспокойные сердца или еще один способ написать 3D игру в свободное время без ущерба здоровью

Время на прочтение3 мин
Количество просмотров4.5K
Иногда, даже у вполне состоявшегося программиста, появляется желание написать что-то, что было бы интересно не только работодателю. Такой человек бреется по утрам и думает, а почему бы не подарить счастье всему человечеству.
Читать дальше →

Записки локализатора. Дело о проблеме с сохранением в играх

Время на прочтение3 мин
Количество просмотров6K
«У меня игра не сохраняется! Что делать?!!!»
crazyLooker
«У меня все сохраняет.»
vampire
«сейвы не работают, что за фигня?»
zombie
«Все работает, у кого-то просто кривые руки :)»
dante
Из форумов по играм…

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

Дружим XNA и WPF

Время на прочтение3 мин
Количество просмотров9.2K
Вначале отвечу на вопрос «Зачем их дружить». Ответ прост — WPF хорош для пользовательских интерфейсов, XNA для сложной 3D графики и если вы делаете клиентское приложение со сложным интерфейсом и 3D элементами в нем, то связка XNA & WPF как раз для вас.
Статью я буду иллюстрировать на примере простенького медиаплеера, который я сейчас пишу.
Читать дальше →

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

Проблемы в работе с XNA 4 CTP

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

Итак, начнем с того что я хотел написать продолжение своей предыдущей статьи о разработке игр для Windows Phone 7 на XNA, но у меня ничего не получилось. Почему? Сейчас расскажу.
Начальные условия: недавноустановленная Windows 7 Professional + минимум необходимого софта (браузер, антивирус, аська). Ну и плюс Visual Studio 2010 Ultimate с русской локализацией.
Читать дальше →

Flash-игра «Мафия» в условиях «В контакте»

Время на прочтение3 мин
Количество просмотров7.1K
Цель этой статьи — описание процесса создания приложения, на примере моей игры «Мафия» под «В контакте».
Тем, кто не знает (хотя лично я что-то очень сомневаюсь, что найдутся такие) что это за игра, рекомендую почитать ее описание на Википедии.

Если вы знаете, что такое As3, Flex, Java, многопоточность, постоянное сокетное соединение или вам просто интересно как пишутся flash-игры, то думаю пост для вас!
Под катом также найдется немного статистики.

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

Пишем игры для Windows Phone

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

Не так давно публике была представлена платформа Windows Phone. Платформа очень интересная в плане разработки, т.к. присутствует поддержка .Net Framework, мультизадачность и XNA Framework, причем отличия у XNA от десктопной версии минимальны.

Вначале ложка дегтя: выяснилось, что пока на Windows Phone не будет полноценной поддержки собственных шейдеров, но обещается ряд предустановленных с широкими возможностями настройками. Что-ж, не будем огорчаться, всему свое время.
Для работы нам понадобится Windows Phone Developer Tools
Читать дальше →

Faith-driven development

Время на прочтение3 мин
Количество просмотров1.2K
Мы – команда, состоящая из специалистов по разработке браузерных многопользовательских игр, о чем свидетельствует популярность проектов, в которых мы принимали участие. Мы – это гейм-дизайнеры, разработчики и генераторы замечательных идей. Но напрямую это к теме не относится. Итак, осознав свою замечательность, мы ушли от «дяди» и решили делать собственный проект, лучше и успешнее предыдущего, с учетом накопленного опыта и незадействованных наработок.

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

5 способов, которыми игры пытаются вызвать зависимость

Время на прочтение10 мин
Количество просмотров190K
Итак, в новостях снова пишут, что кто-то еще умер из-за игромании. Да, опять Корея.

Какого ...? послушайте, я не пытаюсь доказать что видео игры — это героин. Я полностью понимаю, что в данном случае у жертвы было много проблем в жизни. Но, половина из вас знает что World of Warcraft затягивает и что доктора считают игровую зависимость серьёзной проблемой. А вопрос вот в чем: может быть какие-то игры намеренно разрабатывались, чтобы заставлять вас играть в них, даже если вы не получаете от этого удовольствия?
Давайте посмотрим как это работает

Пара слов о NeoAxis

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

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

Нами были изучены несколько игровых движков на С++ стоимостью лицензии до 1000 долларов (думаю упоминать названия тех движков что мы отклонили будет некорректно по отношению к их авторам). Случайно сюда попал C# движок NeoAxis, который настолько понравился, чтобы было решено остановиться на нём и перейти с C++ на C#.

Чем же он так впечатлил нас? Постараюсь кратко рассказать об этом в данной статье.

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

Unity3D + C#, или как переводить скрипты

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

На Unity3D я натолкнулся сравнительно недавно, до этого работал со своими самописными движками для мобильных телефонов на Java2ME, в остальное время я — дотнетчик.

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

Про Unity в целом тут уже писали, так что повторяться не буду, отмечу главное — разрабатываемую игру можно (а на мой взгляд — и нужно) скриптовать на C# (спасибо Mono). Единственное ограничение — следует писать в пределах .NET Framework 1.1 — только он поддерживается на iPhone. [upd: пока я писал этот пост, вышла новая версия Unity3D для iPhone, поддерживающий .NET 2.1]

Итак, ключевые плюсы для меня от использования Unity вообще и C# в частности:
  • Использование .NET Framework и C# (лично для меня это очень удобно)
  • Возможность сделать сборку сразу на iPhone и для веб-плеера (standalone сборки меня не прельщают по ряду причин, выходящих за рамки поста)
  • Уже готовые сценарии поведения на C# можно будет повторно использовать, например, при создании порта игры на XBox при помощи XNA (с изменениями, но все же)
  • Удобный интерфейс и не слишком прожорливые редакторы
  • Приемлимая цена

Минусы конечно, также имеются, но речь не за них, ибо плюсы в конечном счете перевесили.

Для скриптования используется прикрученный редактор UniSciTE на базе Scintilla, что лично мне пришлось не по душе, а потому я сразу захотел воспользоваться старой доброй Visual Studio. Вот о том, как скриптовать на C# будет речь ниже:

[upd: перенесено в Game Development]

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

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